Table of Contents
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.
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 funktionerna AddPoly, SubtractPoly respektive 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 the section called “Polynom” i funktionslistan för resten av funktionerna som arbetar på polynom.