Les partenaires publicitaires:

Comment trouver Roots dans MATLAB

Les racines d'un polynôme expression sont les valeurs de la variable indépendante qui provoquent l'expression de l'égalité de zéro. La langue de calcul mathématique et un environnement interactif MATLAB dispose d'un "racines" fonction qui est idéal pour découvrir les racines de polynômes. Autres expressions mathématiques peuvent avoir des racines aussi bien, et la "fzero" fonction peut vous aider à découvrir une pour une expression arbitraire en utilisant des méthodes numériques.

  1. Fonction: racines

    • 1

      Stocker les coefficients du polynôme vous voulez trouver les racines de dans un vecteur de rangée, dans l'ordre décroissant par le pouvoir. Par exemple, pour le polynôme "4x ^ 2 + 3x - 2," tapez la commande suivante:

      f = [3 4 -2]

      Choisissez ce que nom de la variable que vous aimez pour "F."

    • 2

      Tapez la commande suivante pour trouver les racines de f.

      racines (f)

      Les racines sont affichés comme un vecteur de colonne. Les stocker dans une variable avec l'opérateur d'affectation.

      r = racines (f)

    • 3

      Passez des coefficients du polynôme à "racines" valeurs littérales de faire un calcul rapide des racines sans utiliser de variables.

      racines ([1 0 1])




      Les racines de ce polynôme sont complexes, et sont présentés sous forme rectangulaire.

    • Fonction: fzero

      • 1

        Créer une fonction anonyme pour stocker l'expression que vous voulez trouver une racine de. Par exemple, pour l'expression "sin (100x) + x / 4," tapez la commande suivante.

        f = @ (x) sin (100 * x) + x / 4-

        La "@(X)" partie de la commande désigne la création d'une fonction anonyme en utilisant la variable indépendante "X."

      • 2

        Passe "F" à "fzero" et de préciser un point de départ pour rechercher une racine proximité de ce point.

        fzero (f, 2)

        Il est une racine de cette expression près de 2, et MATLAB retourne une estimation numérique de celui-ci. Confirmer ce résultat en faisant passer la valeur retournée (1,9844) à la fonction anonyme.

        f (1,9844)

        La valeur indiquée est proche de zéro, révélant que nouveau "fzero" utilise des méthodes numériques pour estimer l'emplacement de la racine.

      • 3

        Approvisionnement "fzero" avec des limites à la recherche au sein de l'aide de la syntaxe suivante.

        fzero (f, [- 3 -1])

    Conseils & Avertissements

    • En raison de la nature de ses méthodes numériques, "fzero" ne sera pas identifier correctement les racines correspondant à des points où la fonction des touches, mais ne traverse pas l'axe de la variable indépendante. Il peut aussi ne pas fonctionner correctement avec des fonctions discontinues.
    » » » » Comment trouver Roots dans MATLAB