y2=cos(x);
Plot(x, y1, x, y2); gird on
xlable (‘Independent Variable X’); ylable (‘Dependent Variable Y); title (‘Sine and Cosine Curve’); text (1.5, 0.3, ‘cos(x)’); axis ([0 2*pi -0.9 0.9])
4. 画出z?sin(x2?y2)x?y22所表示的三维曲面。x,y的取值范围是[?8,8]
x=-8:0.5:8; %定义自变量x的一维刻度向量 y=x; %定义自变量y的一维刻度向量 [X,Y]=meshgrid(x,y); R=sqrt(X.^2+Y.^2); Z=sin(R)./R;
%计算中间变量R?x2?y2 %计算相应的函数值z?
sinR Rmesh(X,Y,Z); %或用surf(X,Y,Z);画图
5. 设z?xe?(x2?y2)
(1)求定义域x=[-3,3],y=[-3,3]内的z值,并画出曲面图(网格取0.1见方)。 (2)画出z1=0.05x-0.05y+0.1的曲面图,叠加在上图中。 解:(1)
clear;
x=-3:0.1:3; y=x;
[X,Y]=meshgrid(x,y);;
Z=X.*exp(-(X.^2+Y.^2));surf(X,Y,Z) (2) hold on
Z1=0.05*X-0.05*Y+0.1; surf(X,Y,Z1) hold off
6. 绘制衰减振荡函数
y?e?t/2cos(4t)在区间[0,4π]上的曲线及其包络。
要求函数曲线用蓝色实线,包络用红色虚线,采样间隔为π/50。 解:
clear;
t=0:pi/50:4*pi; y0=exp(-t/2); y=y0.*cos(4*t);
plot(t,y,'b-',t,[y0;-y0],'r:') grid
7. 在同一图上分别用红色实线和蓝色虚线绘制y1=x.*sin(x)和y2=cos(x).*x在区间[0,4*pi]的曲线,采样点数为101,并进行坐标轴名(lable),和图例说明(legend),并打网线。
x=0:4*pi/100:4*pi; (1分) y1=x.*sin(x); (0.5分) y2=cos(x).*x; (0.5分)
plot(x,y1,'r-',x,y2,'b:') (2分) xlabel('x'),ylabel('y')
legend('x*sin(x)','cos(x)*x') (1分) grid on; (1分)
六 根据程序添加注释
1.clear;clf; %清工作空间,清图形窗 t=(pi*(0:1000)/1000)';y1=sin(t);y2=sin(10*t);
subplot(1,2,1),plot(t,y1); %将当前图形窗分成1×2幅子图,在第1幅图上画y1 axis([0,pi,-1,1]) %控制坐标轴范围,横坐标0到π,纵坐标-1到1 subplot(1,2,2),plot(t,y2); %将当前图形窗分成1×2幅子图,在第2幅图上画y2 axis([0,pi,-1,1]) 2.clear;
t=2*pi*(0:20)/20; %在0到2*pi间取21个采样点 y=cos(t).*exp(-0.4*t); stem(t,y,'g'); hold on; %保持当前图形,使以后的图形叠绘在当前图上 stairs(t,y,'r'); hold off; %关闭叠绘 3、function y=polyadd(x1,x2) %定义函数名及调用格式 n1=length(x1);n2=length(x2); %测量两个输入多项式x1,x2的长度 if n1>n2 x2=[zeros(1,n1-n2),x2]; %如果x1较长,则在x2前补0使与x1同长 elseif n1 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库MATLAB系统仿真试题复习资料,有答案(3)在线全文阅读。
相关推荐: