>> x=0:0.1:12.5; >> y1=sin(pi*x/6); >> y2=cos(pi*x/6);
>> plot(x,y1,'r--',x,y2,'m-'); >> legend('sinx','cosx'); >> title('两曲线比较图'); >> xlabel('时间t'); >> ylabel('幅值');
>> gtext('\\leftarrow sinx'); >> gtext('cosx \\rightarrow');
运行结果:
21 / 24
②在同一窗口不同坐标系里分别绘出y1=sinx,y2=cosx,y3=cinh(x),y4=cosh(x)4个图形,其中x为以0为初值,2?为终值,元素数目为30的行向量。 源程序:
>> x=linspace(0,2*pi,30);
>> subplot(2,2,1);plot(x,sin(x)); >> subplot(2,2,2);plot(x,cos(x)); >> subplot(2,2,3);plot(x,sinh(x)); >> subplot(2,2,4);plot(x,cosh(x)); 运行结果:
③绘制一个三维曲线其中x=cosp,y=sinp,z=p,p为以0为初值,20?为终值,步长 0.1?的行向量。
22 / 24
源程序:
>> p=0:pi/10:20*pi; >> x=cos(p);y=sin(p);z=p; >> plot3(x,y,z) 运行结果:
三 课程设计体会
23 / 24
四、参考资料
24 / 24