Rozdział 2
Scilab posiada bardzo rozbudowaną bibliotekę funkcji umożliwiających operacje na wielomianach algebraicznych dowolnego stopnia postaci:
anxn + an_ixn~1 + ... + a,QX = b
2.1.1. Tworzenie wielomianów
Istnieją dwa sposoby tworzenia wielomianów. Poniżej pokazano pierwszy z nich.
p=poly([l 2 3],’z’,’coeff’)
P =
2
1 + 2z + 3z
p jest wielomianem zmiennej z posiadającym trzy współczynniki 1,2,3. Istnieje możliwość napisania samego ’c’ w miejsce ’coeff’. Dodatkowo jeśli pominiemy trzeci argument w wywołaniu funkcji będzie, to oznaczać że generowany wielomian ma mieć pierwiastki podane jako pierwszy argument tu [12 3], p=poly([123],’z’)
P =
2 3
- 6 + llz - 6z + z
Powyższa konstrukcja powinna być stosowana tylko dla kolejno rosnących wykładników. Aby wygenerować dowolny wielomian wykorzystuje się konstrukcję:
s=poly(0,'s’) \\ tworzymy wielomian ze zmieną s s =
s
p=l+s~2