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

基本绘图

      • 实验目的
      • 实验内容与要求
      • 实验程序与结果

实验目的

  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)
杭电Matlab与仿真-MATLAB基本语法(三)-基本绘图_第1张图片
z=-45:0.01:45;
x=z.*sin(3*z);
y=z.*cos(3*z);
plot3(x,y,z)
杭电Matlab与仿真-MATLAB基本语法(三)-基本绘图_第2张图片
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)
杭电Matlab与仿真-MATLAB基本语法(三)-基本绘图_第3张图片
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;
杭电Matlab与仿真-MATLAB基本语法(三)-基本绘图_第4张图片
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('α=Π')

杭电Matlab与仿真-MATLAB基本语法(三)-基本绘图_第5张图片

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]);
杭电Matlab与仿真-MATLAB基本语法(三)-基本绘图_第6张图片

你可能感兴趣的:(杭电Matlab与仿真)