Está en la página 1de 3

% CSC 1240, Fall 2011, Assignment 3a

x=-2.2:.001:3.2;
c1=[32 -72 -108 178 105];
y1=polyval(c1,x);
y1=y1/3;
roots1x=roots(c1);
roots1y=[0 0 0 0];
c2=[4 -11 -23 55 31 -44 -12];
y2=polyval(c2,x);
roots2x=roots(c2);
roots2y=[0 0 0 0 0 0];
c3=[32 -32 -118 63];
y3=polyval(c3,x);
y3=y3/2;
roots3x=roots(c3);
roots3y=[0 0 0];
line1x=[-2.2 3.2];
line1y=[0 0];
figure(1);
plot(x,y1,'r',roots1x,roots1y,'ro',x,y2,'b',roots2x,roots2y,'bo', ...
x,y3,'g',roots3x,roots3y,'go',line1x,line1y,'k');
axis([-2.2 3.2 -80 70]);
set(gca,'xtick',-2.2:.3:3.2);
set(gca,'ytick',-80:10:70);
xlabel('x');
ylabel('y1(red), y2(blue), y3(green)');
title('Assignment 3a, Figure 1');
c4=conv(c2,c3);
y4=polyval(c4,x);
y4=y4/150;
figure(2);
plot(x,y2,'b',roots2x,roots2y,'bo',x,y3,'g',roots3x,roots3y,'go', ...
line1x,line1y,'k',x,y4,'m');
axis([-2.2 3.2 -80 70]);
set(gca,'xtick',-2.2:.3:3.2);
set(gca,'ytick',-80:10:70);
xlabel('x');
ylabel('y2(blue), y3(green), product(magenta)');
title('Assignment 3a, Figure 2');
c5=conv(c1,c2);
y5=polyval(c5,x);
y5=y5/135;
figure(3);
plot(x,y1,'r',roots1x,roots1y,'ro',x,y2,'b',roots2x,roots2y,'bo', ...
line1x,line1y,'k',x,y5,'k');
axis([-2.2 3.2 -80 70]);
set(gca,'xtick',-2.2:.3:3.2);
set(gca,'ytick',-80:10:70);
xlabel('x');
ylabel('y1(red), y2(blue), product(black)');
title('Assignment 3a, Figure 3');

Published with MATLAB 7.14

También podría gustarte