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 8.
Zadan je polinom p(x) = x3 - x2 + x - 1. Odredimo sve njegove nule, izračunajmo p(1 – i) + p(1 + i)), te prikažimo grafički taj polinom iznad segmenta [–3, 3].
Najprije zadajmo polinom definisanjem njegove matrice koeficijenata:
p=[1 -1 1 -1];
Sada možemo odrediti nule. Ukucajmo:
roots(p)
i dobićemo:
ans =
1.00000000000000
0.00000000000000 + 1.00000000000000i
0.00000000000000 - 1.00000000000000i
Dakle, nule zadanog polinoma su 1, i i –i. Izračunajmo sada p(1 – i) + p(1 + i). Ukucajmo:
polyval(p,1+i)+polyval(p,1-i)
i dobićemo:
ans =
-4
Napokon, nacrtajmo graf zadanog polinoma iznad segmenta [–3, 3]. Ukucajmo:
x=-3:0.01:3;
plot(x,polyval(p,x))
i dobićemo sljedeći graf:

Kako bismo tačnije vidjeli određene vrijednosti, ukucajmo još i
grid on
pa ćemo dobiti sljedeću sliku:
Crtkane linije isključujemo ukucavanjem
grid off
Primjer 7. x3 - x2 - x + 1 < Index > Zadaci za vježbu
|