Chapter 9. Polynômes en GEL

Table of Contents

Utilisation des polynômes

Actuellement Genius peut prendre en charge des polynômes à une variable écrits sous la forme de vecteurs et réaliser des opérations élémentaires avec eux. Il est prévu d'étendre cette prise en charge.

Utilisation des polynômes

Currently polynomials in one variable are just horizontal vectors with value only nodes. The power of the term is the position in the vector, with the first position being 0. So,

[1,2,3]

translates to a polynomial of

1 + 2*x + 3*x^2

You can add, subtract and multiply polynomials using the AddPoly, SubtractPoly, and MultiplyPoly functions respectively. You can print a polynomial using the PolyToString function. For example,

PolyToString([1,2,3],"y")

gives

3*y^2 + 2*y + 1

You can also get a function representation of the polynomial so that you can evaluate it. This is done by using PolyToFunction, which returns an anonymous function.

f = PolyToFunction([0,1,1])
f(2)

Il est aussi possible de trouver les racines des polynômes de degré 1 à 4 en utilisant la fonction PolynomialRoots qui appelle la formule appropriée. Les polynômes de degré supérieur doit être convertis en fonctions et résolus numériquement en utilisant une fonction telle que FindRootBisection, FindRootFalsePosition, FindRootMullersMethod ou FindRootSecant.

Consultez the section called “Polynômes” dans la liste des fonctions pour le reste des fonctions agissant sur les polynômes.