Kapitel 9. Polynom i GEL

Innehållsförteckning

Använda polynom

För närvarande kan Genius hantera polynom i en variabel utskrivna som vektorer, och utföra några grundläggande operationer med dessa. Det finns planer för att utöka detta stöd vidare.

Använda polynom

För närvarande är polynom i en variabel bara horisontella vektorer med värden som noder. Potensen av termen är positionen i vektorn, med den första positionen som 0. Så,

[1,2,3]

översätts till polynomet

1 + 2*x + 3*x^2

Du kan addera, subtrahera och multiplicera polynom med de motsvarande funktionerna AddPoly, SubtractPoly och MultiplyPoly. Du kan skriva ut ett polynom med funktionen PolyToString. Till exempel,

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

ger

3*y^2 + 2*y + 1

Du kan också få en funktionsrepresentation av polynomet så att du kan beräkna det. Detta görs genom PolyToFunction, som returnerar en anonym funktion.

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

Det är också möjligt att hitta rötter för polynom av grad 1 till 4 med funktionen PolynomialRoots, som anropar lämplig formelfunktion. Polynom av högre grad måste konverteras till funktioner och lösas numeriskt med en funktion som FindRootBisection, FindRootFalsePosition, FindRootMullersMethod eller FindRootSecant.

Se ”Polynom” i funktionslistan för resten av funktionerna som arbetar på polynom.