Innehållsförteckning
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 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.