Obsah
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.
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í.