Il existe deux manières de créer un polynôme. Il vous suffit de taper l'une de ces instructions:
-->p=poly([1 2 3],'z','coeff')
p =
2
1 + 2z + 3z
P est un polynôme de variable z avec les coefficients 1,2,3.
Il est intéressant de noter que l'on peut uniquement écrire 'c' au lieu de 'coeff'.
De plus, si l'on ne met pas le troisième argument cela signifie que les trois
premiers coefficients, ici [1 2 3] représentent les racines du polynôme.
En effet:
-->p=poly([1 2 3],'z')
p =
2 3
- 6 + 11z - 6z + z
Cette instruction peut être utilisée uniquement pour un polynôme s'écrivant dans l'ordre croissant des puissances. Pour créer un polynôme quelconque, on utilisera plutôt l'instruction suivante:
-->s=poly(0,'s') \\ on crée ici la variable s
s =
s
-->p=1+s^2
p =
2
1 + s
-->p=1+4*s^3
p =
3
1 + 4s
Pour obtenir les racines d'un polyôme, il suffit d'utiliser la fonction
roots.
-->roots(p) ans = ! 0.3149803 + 0.5455618i ! ! 0.3149803 - 0.5455618i ! ! - 0.6299605 !