You are on page 1of 4

Laboratorio de Polinomios 1 MA713--20171

p=[1 0 2];
roots(p)
ans =
0.0000 + 1.4142i
0.0000 - 1.4142i
polyval(p,1)
ans =
3
polyval(p,[1 2 0])
ans =
3 6 2
x=-2:0.01:2;
y=polyval(p,x);
plot(x,y)
grid on
%Graficar en un solo grafico, p y su derivada
dp=polyder(p)
dp =
2 0
dy=polyval(dp,x);
plot(x,y,x,dy)
ip=polyint(p)
ip =
0.3333 0 2.0000 0
integral=polyval(ip,2)-polyval(ip,0)
integral =
6.6667

q=[-1 -2 7]
q =
-1 -2 7
%Hallar las intersecciones de p y q, y graficar evidenciandolas
clc
p=[1 0 2];
q=[-1 -2 7];
roots(p-q)
ans =
-2.1583
1.1583
r=roots(p-q);
x=(min(r)-2):0.01:(max(r)+2);
yp=polyval(p,x);
yq=polyval(q,x);
plot(x,yp,x,yq)

%hallar la interseccion del polinomio q con su derivada, y graficar


clc
q=[-1 -2 7];
dq=polyder(q);
dq=[0 dq];
r=roots(q-dq)
r =
3
-3
x=(min(r)-2):0.01:(max(r)+2);
yq=polyval(q,x);
ydq=polyval(dq,x);
plot(x,yq,x,ydq)

1
Laboratorio de Polinomios 1 MA713--20171
%Hallar el área encerrada por las parábolas desde 0 a 5.
clc
iq=polyint(q);
idq=polyint(dq);
iq1=polyval(iq,3)-polyval(iq,0);
iq2=polyval(iq,5)-polyval(iq,3);
idq1=polyval(idq,3)-polyval(idq,0);
idq2=polyval(idq,5)-polyval(idq,3);
integral=iq1-idq1+idq2-iq2
integral =
32.6667

clc
r=[1 3 4];
p=poly(r)
p =
1 -8 19 -12
roots(p)
ans =
4.0000
3.0000
1.0000

a=[1 -1];
b=[1 -3];
conv(a,b)
ans =
1 -4 3
c=[1 -4];
conv(conv(a,b),c)
ans =
1 -8 19 -12

clc
r=[1 3 4];
p=poly(r)
p =
1 -8 19 -12

a=[1 -1];
b=[1 -3];
c=[1 -4];
conv(conv(a,b),c)
ans =
1 -8 19 -12

d=[1 0 1];
a=[1 -1];
b=deconv(d,a)
b =
1 1
conv(a,b)
ans =

1 0 -1

e=[1 0 -1];
a=[1 -1];
b=deconv(e,a)

2
Laboratorio de Polinomios 1 MA713--20171
b =
1 1
conv(a,b)
ans =
1 0 -1

[q r]=deconv(d,a)
q =
1 1
r =
0 0 2

[q r]=deconv(e,a)
q =
1 1
r =
0 0 0

clc
a=[1 0 1 1];
N=polyval(a,2)

N =

11

clc
x=[1 2 3];
y=[3 8 7];
plot(x,y)
p1=polyfit(x,y,1)
p1 =
2.0000 2.0000
p2=polyfit(x,y,2)
p2 =
-3.0000 14.0000 -8.0000
x0=0:0.01:4;
y1=polyval(p1,x0);
y2=polyval(p2,x0);
plot(x,y,x0,y1,x0,y2)
plot(x,y,'r',x0,y1,'b',x0,y2,'g')

3
Laboratorio de Polinomios 1 MA713--20171

clc;
close all;
clear gloval;
p=input('ingrese el polinomio p[]:');
q=input('ingrese el pollinomio q[]:');
gp=length(p)-1;
gq=length(q)-1;
if gp>gq
r=p-[zeros(1,gp-gq) q];
elseif gp==gq
r=p-q;
else
r=q-[zeros(1,gq-gp) p];
end
x=roots(r)';
x=(min(r)-2):0.01:(max(r)+2);
yp=polyval(p,x);
yq=polyval(q,x);
plot(x,yp,x,yq);
pa=polyfit(x,r,length(x)-1);
plot(pa,x);

You might also like