Comment calculer les racines avec MATLAB
Fonction: racines
Étape 1
Enregistrez les coefficients polynomiaux pour lesquels vous souhaitez rechercher les racines dans un vecteur d'une ligne, par ordre décroissant, par puissance. Par exemple, pour le polynôme "4x ^ 2 + 3x -2", tapez la commande suivante:
f = [4 3 -2]
Choisissez le nom de variable de votre choix pour "f".
Étape 2
Ecrivez la commande suivante pour trouver les racines de f.
racines (f)
Les racines sont représentées par un vecteur de colonnes. Stockez-les dans une variable avec l'opérateur d'affectation.
r = racines (f)
Étape 3
Passez les coefficients polynomiaux à "roots" en tant que valeurs littérales pour effectuer un calcul rapide des racines sans utiliser de variables.
racines ([1 0 1])
Les racines du polynôme sont complexes et sont présentées sous forme rectangulaire.
Fonction: fzero
Étape 1
Créez une fonction anonyme pour enregistrer l'expression pour laquelle vous voulez trouver une racine. Par exemple, l'expression "sin (100x) + x / 4", écrit la commande suivante.
f = @ (x) sin (100 * x) + x / 4;
La partie "@ (x)" de la commande désigne la création d'une fonction anonyme à l'aide de la variable indépendante "x".
Étape 2
Passez "f" à "fzero" et spécifiez un point de départ pour rechercher une racine à proximité de ce point.
fzero (f, 2)
Il existe une racine de cette expression proche de 2 et MATLAB renvoie une estimation numérique de celle-ci. Confirmez ce résultat en transmettant la valeur renvoyée (1.9844) à la fonction anonyme.
f (1, 9844)
La valeur affichée est presque égale à zéro, révélant à nouveau que "fzero" utilise des méthodes numériques pour estimer l'emplacement d'une racine.
Étape 3
Fournissez "fzero" avec les limites pour effectuer une recherche à l'intérieur en utilisant la syntaxe suivante.
fzero (f, [-3 -1])