abc Matlab - elektronski priručnik
IX dio NUMERIČKA MATEMATIKA U MATLAB-u - 9.1. Numeričko rješavanje nelinearnih jednačina s jednom nepoznatom

Primjer 6.

Odredimo sve nule polinoma p(x) = x3 + x2 + x + 1. U novom redu radnog prostora najprije zadajmo naš polinom pomoću jednoredne matrice p čiji su elementi tačno svi koeficijenti polinoma p. Ukucajmo:

p=[1 1 1 1];

Sada možemo pozvati funkciju roots:

roots(p)

pa će MATLAB ispisati:

ans =
-1.00000000000000
-0.00000000000000 + 1.00000000000000i
-0.00000000000000 - 1.00000000000000i

Zaključujemo da su nule zadanog polinoma –1, i i –i. (Uočite da je predznak realnog dijela čisto imaginarnih brojeva i i –i negativan, što znači da ti realni dijelovi nisu potpuno jednaki 0, no, greška aproksimacije je toliko malena da je praktično zanemariva.)

Primjer 5. f (x) = log(x + 1) i g(x) = ex sin x    <    Index    >    Primjer 7. x3 - x2 - x + 1