Comment calculer les racines avec MATLAB

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])