Documente Academic
Documente Profesional
Documente Cultură
Cu notaţiile:
g(x) = gl(x)g2(x)
şi secvenţa MATLAB:
gl=[l 1 -2]; g2=[l 1]; f = [1 2 0 -2 ];
e =[1 0 1]; g= conv(gl,g2) [ h , r]=deconv(f,e)
se obţin rezultatele:
g=[ 1 2 -1 -2]
h=[ 1 2]
r=[ 0 0 -1 -4]
care reprezintă polinomul produs:
g(x) = x 3 +2x 2 -x-2
polinomul cât:
h(x) = x + 2
şi restul:
r(x) = -x-4
Cu secvenţa MATLAB:
B=[l 2 0 -2 ] ; A=[l 0 1]; [ r ,
p, k]=residue ( B , A) se obţin rezultatele:
r= p= k=
-0.5000 + 2.0000i 0 + 1.0000i 1 2
-0.5000 - 2.0000i 0-1.0000i
care reprezintă următoarea descompunere în fracţii simple:
15.5. Calculul derivatei
Derivata unui polinom în MATLAB utilizează funcţia polyder, care se apelează
cu sintaxa:
D=polydeiiC)
unde C este vectorul linie al coeficienţilor polinomului, în ordinea descrescătoare a
puterilor variabilei, iar D este vectorul linie al coeficienţilor polinomului derivat. Apelată
cu sintaxa:
D=polyder{A,B) funcţia polyder returnează în vectorul D coeficienţii
derivatei polinomului produs AB:
D(x) = (A(x) • B(x)) = A'(x) • B(x) + A(x) • B'(x)
Apelată cu sintaxa:
[M,N]=polyder{A,B)
funcţia polyder returnează în vectorii M şi N coeficienţii numărătorului şi numitorului
derivatei raportului polinoamelor A/B:
Cu secvenţa MATLAB:
A=[ 1 2 -1]; B=[ 1 -1];
Ad=polyder(A)
Bd=polyder(B)
Cd=polyder(A,B)
[M, N]=polyder(A,B)
se obţin rezultatele:
Ad = [ 2 2] Bd = 1
Cd = [ 3 2 -3]
M = [ 1 -2 -1 ]
N = [ 1 -2 1 ]
care reprezintă polinoamele:
Ad(x) = 2x + 2 Bd(x)=l