![Logo Matematická biologie](images/logo-matbiol.png)
Polynomy
V MATLABu existuje několik funkcí usnadňujících práci s polynomy. Jsou to především funkce pro tvorbu polynomů, jejich vyhodnocování, výpočet kořenů, apod. S polynomy lze samozřejmě zacházet stejně jako s výrazy popsanými výše, tento přístup ovšem není tak efektivní.
Polynom je v MATLABu definován jako posloupnost koeficientů seřazených od členu s nejvyšší mocninou po absolutní člen. Nulové hodnoty v této posloupnosti odpovídají chybějícím členům polynomu.
Základní funkce pro práci s polynomy:
y = polyval(p, x) | vyhodnocení polynomu p v daném bodě/vektoru x |
y = polyvalm(p, A) | vyhodnocení polynomu p v matici bodů A |
k = roots(p) | kořeny k polynomu p |
p = poly(k) | sestrojení polynomu p, jehož kořeny jsou k |
pd = polyder(p) | derivace pd polynomu p |
pint = polyint(p, k) | integrál pint polynomu p. k označuje integrační konstantu, není-li uvedena, je volena nulová integrační konstanta |
p = conv(p1, p2) | součin p polynomů p1 a p2 |
[podil, zbytek] = deconv(p1, p2) | dělení polynomů p1 a p2 se zbytkem, podil obsahuje podíl polynomů, zbytek obsahuje jejich zbytek |
|