Comment calculer les racines avec MATLAB

Fonction: racines

Étape 1

Enregistrez les coefficients du polynôme pour lequel vous voulez trouver 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

Tapez la commande suivante pour trouver les racines de f.

les racines

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 se présentent 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", tapez 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 trouver 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 de retour (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

Il fournit "fzero" avec des limites pour rechercher à l'intérieur en utilisant la syntaxe suivante.

fzero (f, [-3 -1])

Des Articles Intéressants