Kapitola 9. Polynomy v jazyce GEL
Předcházející |  | Další

# Kapitola 9. Polynomy v jazyce GEL

V současnosti Genius umí pracovat s polynomy jedné proměnné zapsanými jako vektory a umí s nimi některé základní operace. Do budoucna se počítá s rozšířením této funkcionality.

## Používání polynomů

V současnosti jsou polynomy jedné proměnné prostě jen vodorovné vektory s hodnotami jednotlivých koeficientů. Podstatná je pozice ve vektoru, kdy první pozice je 0. Takže

    [1,2,3]

se převede na polynom

    1 + 2*x + 3*x^2

Polynomy můžete sčítat, odčítat a násobit pomocí funkcí `AddPoly`, `SubtractPoly` a `MultiplyPoly`. Vypisovat je můžete pomocí funkce `PolyToString`. Například

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

vrátí

    3*y^2 + 2*y + 1

Můžete také získat funkci představující polynom, takže jej můžete vyhodnotit. Udělá se to pomocí funkce `PolyToFunction`, ktrá vrací anonymní funkce.

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

Rovněž je možné hledat kořeny polynomů 1. až 4. stupně pomocí funkce `PolynomialRoots`, která volá funkce s příslušnými vzorci. Vyšší stupně polynomů musí být převedeny na funkce a řešeny numericky pomocí funkcí, jako je `FindRootBisection`, `FindRootFalsePosition`, `FindRootMullersMethod` nebo `FindRootSecant`.

Ohledně ostatních funkcí týkajících se polynomů se podívejte se na „Polynomy“ v seznamu funkcí.

Předcházející |  | Další
Lineární algebra | Domů | Kapitola 10. Teorie množin v jazyce GEL