您的位置:首页 > 编程语言 > MATLAB

杭电Matlab与仿真-MATLAB基本语法(三)-基本绘图

2020-07-23 10:29 253 查看

基本绘图

实验目的

  1. 学会matlab基本绘图操作;
  2. 熟悉matlab基本绘图程序,了解常用绘图功能;
  3. 掌握matlab基本语法中关于二维绘图、多次叠绘、双纵坐标和多子图绘制、三维线图以及三维曲面绘图的语句编写。

实验内容与要求

  1. 掌握plot指令及基本二维绘图操作;
  2. 掌握hold、plotyy、subplot等指令,能够进行多次叠绘、双纵坐标和多子图绘制等操作;
  3. 熟悉绘制图形的辅助操作及视角的切换;
  4. 掌握plot、mesh、surf指令的运用,能够绘制三维曲线、三维网线图及三维曲面图

实验程序与结果

  1. 绘图题
x=0:2*pi/124:2*pi;
y=cos(x).*(0.5+3*sin(x)./(1+x.^2));
plot(x,y)
z=-45:0.01:45;
x=z.*sin(3*z);
y=z.*cos(3*z);
plot3(x,y,z)
x=-2:0.1:2;
y=-2:0.1:2;
[X,Y]=meshgrid(x,y);
Z=(X.^2).*exp(-X.^2-Y.^2);
mesh(X,Y,Z)
x=-2:0.1:2;
y=-2:0.1:2;
[X,Y]=meshgrid(x,y);
Z=(X.^2).*exp(-X.^2-Y.^2);
mesh(X,Y,Z)hold on;
Z1=0.05*X-0.05*Y+0.1;
mesh(X,Y,Z1)
hold off;
t=0:pi/1000:2*pi;
x=cos(t);
y1=sin(2*t);
y2=sin(2*t+pi/3);
y3=sin(2*t+pi/2);
y4=sin(2*t+pi);
subplot(2,2,1), plot(x, y1);title('α=0')
subplot(2,2,2), plot(x, y2);title('α=Π/3')
subplot(2,2,3), plot(x, y3);title('α=Π/2')
subplot(2,2,4), plot(x, y4);title('α=Π')

2.请用Matlab绘制一个爱心图案,并简单描述绘制过程。

x=-2:0.01:2;
y=sqrt(2*sqrt(x.^2)-x.^2);
z=asin(abs(x)-1)-pi./2;
plot(x,y,'r');
hold on;
plot(x,z,'r');
axis([-2,2,-3.5,1.5]);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: