运用MATLAB语言绘图的方法.doc
文本预览下载声明
实验名称:运用MATLAB语言绘图的方法实验目的
熟悉MTALAB中几种常用的绘图命令,掌握几种常用图形的画法。实验原理
1.二维:用 matlab 二维绘图命令 plot 作出函数图形。
形式: plot(x,y)
2.空间三维作图:
三维曲线:plot3(x,y,z,s);三维曲面:mesh(X,Y,Z)
网格生成函数:meshgrid
surf(X,Y,Z):绘制由矩阵 X,Y,Z 所确定的曲面图,参数含义同 mesh
sphere(n): 专用于绘制单位球面实验内容:
1.利用 plot 函数在一个坐标系下绘制以下函数的图形,要求采用不同的颜色、线型、点标记。
方程组:
步骤:t=[0:0.05:2*pi]
x=sin(t);y=cos(t);z=sin(2*t)
plot(t,x,r+:,t,y,bd-.,t,z,k*-)
2.plot3 绘制类似田螺线的一条三维螺线
方程组:
?步骤:
t=[0:0.1:10*pi]
x=2.*(cos(t)+t.*sin(t)) 注1
y=2.*(cos(t)-t.*sin(t))
z=1.5*t
plot3(x,y,z)
?
3.墨西哥帽子
方程:
?
步骤: x=[-8:0.5:8];y=[-8:0.5:8]
??????? [X,Y]=meshgrid(x,y);
r=sin(sqrt(x.^2+y.^2))+esp
Z=sin(r)./r
?????? mesh(X,Y,Z)
?
4. 利用 surf 函数绘制马鞍面
方程:
步骤:x=[-25:0.5:25];y=[-25:0.5:25]
????? [X,Y]=meshgrid(x,y)
????? Z=(X.^2/9)-(Y.^2/4)
????? surf(X,Y,Z)
?
5.双曲抛物面
方程:
步骤:x=[-25:0.5:25];y=[-25:0.5:25]
????? ezsurfc(X.^2./16-Y.^2./12)
总结与思考
注释(1):matlab的常见错误分析Inner matrix dimensions must agree
因为在matlab的输入变量是矩阵,参与运算的矩阵维数必须对应,矩阵响应元素的运算必须全部加dot(点)
例如2中方程如果这样输入就会出现该错误:x=2*(cos(t)+t*sin(t))
?
显示全部