《数学实验》实验报告
实验四 MATLAB的作图功能
1、画出y=x+cosx在
>> x=linspace(0,,30);
>> y=x+cos(x);
>> plot(x,y)
2、在同一坐标系中作出两曲线y=tanx、y=x-cosx、、在要求曲线分别用虚实线表示,并注明曲线名称及适当的标注。
x=0::pi;
y1=tan(x); y2=x-cos(x); y3=x.*x; y4=1-x.*x;
plot(x,y1,'k-',x,y2,'k:',x,y3,'k-.',x,y4,'k--');
title('四条平面曲线');
gtext('y=tantx');
gtext('y=x-cosx');
gtext('y=x^2');
gtext('y=1-x^2 ');
3、
>> x=linspace(0,2*pi,30);
>> y=exp(x); z=cos(x); u=2*x.^2-1; v=(3*x.*x+5*x-1)./(x.*x+1);
>> subplot(2,2,1),plot(x,y),title('y=e^x')
>> subplot(2,2,2),plot(x,z), title('y=cosx')
>> subplot(2,2,3),plot(x,u), title('y=2x^2-1')
>> subplot(2,2,4),plot(x,v), title('y=(3*x^2+5*x-1)/(x^2+1)')
4、画出y=和y=cosx围成的区域图。
>> fplot('[x.^2,cos(x)]',[-pi,pi]);
>> hold on
>> x1=-pi::pi;
>> x2=pi:-:-pi;
>> u1=x1.^2; u2=cos(x2);
>> fill([x1,x2],[u1,u2],'r');
>> xlabel('x轴'); ylabel('y轴');
>> title('y=x^2和y=cosx围成的区域图');
>> gtext('y=x^2');gtext('y=cosx');
5、画出
fplot('[x.^2+2,2-x.^2,0]',[-5,5,-5,8]);
hold on
x1=0::2;
x2=2:-:0;
u1=x1.^2+2;
u2=2-x2.^2;
fill([x1,x2],[u1,u2],'b');
xlabel('x轴');
ylabel('y轴');
title('围线围成的区域图');
gtext('y=x^2+2');gtext('y=2-x^2');
6、
x=0::2*pi;
r=3*sin(2*x);
polar(x,r)
7、
ezplot('(3*t)./(1+t.^3)','(3*t.^2)/(1+t.^3)',[-,6]);
8、已知某函数的离散值为
xi
yi
画出函数离散点的图形。
x=[ ]
y=[ ]
scatter(x,y,3,'c')
9、在范围-10<x<10,-10<y<10内绘的等值线图
[X,Y]=meshgrid(-10::10,-10::10);
Z=X.^2+Y.^2-5*X*Y+2;
coutour(X,Y,Z);
xlabel('x轴');
ylabel('y轴');
title('等值线图');
[C,h]=coutour(X,Y,Z);
clabel(C,h);
colormap cool
10、画出三维曲线图:
t=0::10*pi;
x=2*t; y=2*sin(t); z=t.*t;
plot3(x,y,z,'r');
xlabel('x轴');
ylabel('y轴');
zlabel('z轴');
grid on
11、
x=-3::3; y=-3::3;
[X,Y]=meshgrid(x,y);
Z1=4-sqrt(X.^2+Y.^2);
ii=find(X.^2+Y.^2>);
Z1(ii)=NaN;
surf(X,Y,Z1);
hold on
Z2=-1
数学实验报告 来自淘豆网m.daumloan.com转载请标明出处.