文档详情

运用MATLAB语言绘图的方法.doc

发布:2017-04-19约1.01千字共6页下载文档
文本预览下载声明
实验名称:运用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)) ?
显示全部
相似文档