Obtenez les racines du polynôme dans Matlab
-
Obtenez les racines du polynôme à l’aide de la fonction
roots()
dans MATLAB -
Obtenez les racines du polynôme à l’aide de la fonction
solve()
dans MATLAB
Ce tutoriel présentera comment trouver les racines du polynôme en utilisant les fonctions roots()
et solve()
dans MATLAB.
Obtenez les racines du polynôme à l’aide de la fonction roots()
dans MATLAB
Si vous voulez trouver les racines d’un polynôme, vous pouvez utiliser la fonction roots()
dans MATLAB. Cette entrée de cette fonction est un vecteur qui contient les coefficients du polynôme. Si une puissance n’est pas présente dans le polynôme, alors 0 sera utilisé comme coefficient. La sortie de cette fonction est un vecteur colonne qui contient les racines réelles et imaginaires du polynôme donné. Par exemple, trouvons les racines d’un polynôme quadratique : 2x^2 - 3x + 6 = 0. Nous devons définir les coefficients du polynôme en partant de la puissance la plus élevée, et si une puissance n’est pas présente, nous utiliserons 0 comme coefficient . Voir le code ci-dessous.
poly = [2 -3 6];
p_roots = roots(poly)
Production:
p_roots =
0.7500 + 1.5612i
0.7500 - 1.5612i
Dans le code ci-dessus, nous n’avons utilisé que les coefficients du polynôme à partir de la puissance la plus élevée. Vous pouvez modifier les coefficients du polynôme en fonction du polynôme donné. Sachez, trouvons les racines d’un polynôme quartique : 2x^4 + 1 = 0. Voir le code ci-dessous.
poly = [2 0 0 0 1];
p_roots = roots(poly)
Production:
p_roots =
-0.5946 + 0.5946i
-0.5946 - 0.5946i
0.5946 + 0.5946i
0.5946 - 0.5946i
Nous avons utilisé trois 0 entre les deux polynômes dans le code ci-dessus car les trois puissances sont manquantes. Consultez ce lien pour plus d’informations sur la fonction roots()
.
Obtenez les racines du polynôme à l’aide de la fonction solve()
dans MATLAB
Si vous voulez trouver les racines d’un polynôme, vous pouvez utiliser la fonction solve()
dans MATLAB. Cette entrée de cette fonction est un polynôme. La sortie de cette fonction est un vecteur colonne qui contient les racines réelles et imaginaires du polynôme donné. Par exemple, trouvons les racines d’un polynôme quadratique : 2x^2 - 3x + 6 = 0. Nous devons définir le polynôme. Voir le code ci-dessous.
syms x
poly = 2*x^2 -3*x +6 == 0;
p_roots = solve(poly,x)
p_roots = vpa(p_roots,2)
Production:
p_roots =
0.75 - 1.6i
0.75 + 1.6i
Dans le code ci-dessus, nous avons défini le polynôme entier, et nous avons utilisé la fonction vpa()
pour modifier la précision du résultat. Vous pouvez changer le polynôme selon le polynôme donné et la précision selon vos besoins. Sachez, trouvons les racines d’un polynôme quartique : 2x^4 + 1 = 0. Voir le code ci-dessous.
syms x
poly = 2*x^4 +1 == 0;
p_roots = solve(poly,x);
p_roots = vpa(p_roots,2)
Production:
p_roots =
- 0.59 - 0.59i
- 0.59 + 0.59i
0.59 - 0.59i
0.59 + 0.59i
Dans le code ci-dessus, nous avons défini le polynôme entier et utilisé la fonction vpa()
pour modifier la précision du résultat. Vous pouvez changer le polynôme selon le polynôme donné et la précision selon vos besoins.