Documente Academic
Documente Profesional
Documente Cultură
x=1
Evaluarea cu scalari – calculează valoarea
p=x^4+2*x^2+0.5*x-6.5
polinomului pentru valoarea dată
variabilei
Evaluarea polinomului în mai multe
x=[-2, 0, 0.5, 1, 3];
puncte – calculează valoarea polinomului p=x.^4+2*x.^2+0.5*x-6.5
pentru elementele unui vector sau ale
p=[1 0 2 0.5 -6.5];
unei matrice pătrate. x=[-2 0 0.5 1 3];
y=polyval(p,x)
y=polyval(p,x) ;
p=[1 0 2 0.5 -6.5];
y=polyvalm(p,X) X=[-2 0; 0.5 1];
y=polyvalm(p,X)
P a g . | 65
CALCULE NUMERICE CU POLINOAME
[r,p,k]=residue(a,b)
Explicația rezultatului:
[a,b]=residue(r,p,k) x 3 4x 2 2 1
= x 2 3x 3
x+1 x+1
Vectorii r, p sunt vectori coloană ai
rezidurilor și polilor iar vectorul k este
vector linie al termenilor liberi
P a g . | 66
CALCULE NUMERICE CU POLINOAME
in=polyint(p) p=[3 -2 5]
Vectorul rezultat conține coeficienții in1=polyint(p)
integralei polinomului, cu constanta de
integrare 0. in2=polyint(p,2)
in=polyint(p,k)
Constanta de integrare este k.
r2=roots(p2)
P a g . | 67
CALCULE NUMERICE CU POLINOAME
11.3. Aplicații
10. Să se determine polinomul p(x) știind că rădăcinile ecuației p(x)=0 sunt -1; -2 și -3.
P a g . | 68
CALCULE NUMERICE CU POLINOAME
11.4. Soluții
%11.3.1
p=[1 0 -3 2 -0.3 -3.5]
x=[1:10]
y=polyval(p,x)
%11.3.2
p=[1 0 -3 2 -0.3 -3.5]
X1=[1 2 3; 0 0 0; 3 2 1]
X2=[193 345; 835 324]
Y1=polyvalm(p,X1)
Y2=polyvalm(p,X2)
%11.3.3
p1=[0 1 -2 0 -9 7]
p2=[1 0 3 0 -8 0]
g=p1+p2
h=p1-p2
m=p2-p1
g_3=polyval(g,3)
h_3=polyval(h,3)
m_3=polyval(m,3)
%11.3.4
p1=[1 -2 0 -9 7]
p2=[1 0 3 0 -8 0]
c=conv(p1,p2)
[d,r]=deconv(p2,p1)
%verificare
p3=conv(d,p1)+r % p3=p2
[p4,p5]=deconv(c,p1) % p4=p2 ; p5=0
[p6,p7]=deconv(c,p2) % p6=p1 ; p7=0
%11.3.5
p1=[1 3 0 -2]
p2=[1 1]
[r,p,k]=residue(p1,p2)
[p3,p4]=residue(r,p,k)
[d,r1]=deconv(p1,p2)
P a g . | 69
CALCULE NUMERICE CU POLINOAME
%11.4.6
p1=[1 3 0 -2]
p2=[1 0 1]
[r,p,k]=residue(p1,p2)
[p3,p4]=residue(r,p,k) %p3=p1 ; p4=p2
%11.4.7
p1=[1 3 0 -2]; p2=[1 0 1];
d1=polyder(p1)
d2=polyder(p2)
d3=polyder(p1,p2)
[m,n]=polyder(p1,p2)
%11.4.8
p1=[ 1 -2 0 -9 7]
p2=[1 0 3 0 -8 0]
r1=roots(p1)
r2=roots(p2)
%11.4.9
r=[-6 3]
p=poly(r)
r=roots(p)
P a g . | 70