Kapitel 9. Polynom i GEL
Föregående |  | Nästa

# Kapitel 9. Polynom i GEL

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.

Föregående |  | Nästa
Linjär algebra | Hem | Kapitel 10. Mängdlära i GEL