用matlab绘图分析和总结.docx

-- - - -考试资料 - 考试资料 2011—2012 学年第 2 学期 实验报告 课程名称: 实验名称: 工程应用数学 B 用 MATLAB 绘图 实验类别: 综合型 专业班级: 实验地点: 8#403 实验时间: 2012.4.1 组 别: 第五组 指导教师: 绩: 一. 小组成员(具体分工) 学号 具体分工 二. 实验目的 实验步骤,实验程序实验结果,实验总结实验目的,实验内容 熟悉 MATLAB 程序的操作界面,了解 MATLAB 的基本功能。 简单掌握 MATLAB 语言,学会用 MATLAB 绘制书本中简单的图形。 三. 实验内容(要求) 使用 MATLAB 语言解决书本中的空间画图问题,即用 MATLAB 验证书中的图形。 按照老师要求设计数个图形程序。四. 实验步骤(具体实施过程) 一:验证实验 ?x ? 2 tan? cos? ?Ⅰ.验证题目:①简单图形,双叶双曲面的参数方程为? y ? 3tan ? sin? , 其中 ? ?? z ? 4sec ? ? W ? ? ? i2 Rdt 0 ②曲面与曲面相交,曲面 z ? x2 ? 2 y2 与曲面 z ? x2 ? y2 ? 5 的交线。 ③球面 x2 ? y2 ? z2 ? 4 和柱面?x ?1?2 ? y2 ? 1的交线。 Ⅱ.试验步骤 打开 MATLAB,因为直接在 MATLAB 中输入命令要求极高,如出现错误无法删除, 还有不能随意换行达到美观效果,因此我们通常在 notebook 中输入命令。也可以就在MATLAB 主界面中打开 file 再点击 new 接着在 new 的菜单中选择 script。 双叶双曲面简单的验证在 MATLAB 里输入命令即可,我一般选择 script 比较方便。 曲面与曲面相交空间立体感比较强,手绘图形没有立体感,用 MATLAB 验证。 球面与柱面的交线,比较难设计但是验证还是比较容易的,输入命令运行程序,在script 中点击连接即可,可以验证图形的正确性。 验证试验后,将验证出的图形导出到试验报告中,并复制程序到报告中。 二:设计实验 Ⅰ.验证题目:①设计一个求抛物面 z ? 2 ? x2 ? y2 和柱面 x2 ? y2 ? 1相交的图形程序。 ②画出正四面体的图形。 ③已知描述某连续系统的微分方程为2 y (t) ? y (t) ? 8 y(t) ? f (t) ,试用 MATLAB 绘出该系统的冲击响应和阶跃响应的波形。 Ⅱ.如验证试验一样,把设计的程序输入到 MATLAB 命令窗口,运行程序。 五.实验程序(经调试后正确的源程序) 一、验证程序: 简 单 图 形 , 双 叶 双 曲 面 的 程 序 : ezsurf(2*tan(u)*cos(v),3*tan(u)*sin(v),4*sec(u),[-pi/2,3*pi/2,0,2*p i]); axis auto 曲面与曲面的相交的程序: [x,y]=meshgrid(-1:0.1:2); z1=x.*x-2*y.*y; z2=x.*x+y.*y-5; mesh(x,y,z1);hold on;mesh(x,y,z2) r0=(abs(z2-z1)0.1); zz=r0.*z1;yy=r0.*y;xx=r0.*x; plot3(xx(r0~=0),yy(r0~=0),zz(r0~=0),k*) colormap(cool);view(-137,-6) 球面与柱面的交线的程序: t=0:0.1:pi; r=0:0.1:2*pi; [u,v ]=meshgrid(t,r) x=2*sin(u).*cos(v); y=2*sin(u).*sin(v); z=2*cos(u); [p,q]=meshgrid(-pi/2:0.1:pi/2,-3:0.1:3) x1=2*cos(p).^2; y1=sin(2*p); z1=q; surf(x,y,z); hold on; surf(x1,y1,z1) 验证结果: (1)双叶双曲面 (1)双叶双曲面 x = 2 tan(u) cos(v), y = 3 tan(u) sin(v), z = 4 sec(u) 30 20 10 z 0 -10 -20 -30 20 10 20 0 10 -10 0 -10 y -20 -20 x (2)曲面与曲面相交 4 2 0 -2 -4 -6 -8 2 1 0 -1 2 1 0 -1 (3)球面与柱面的交线 3 2 1 0 -1 -2 -3 2 1 2 0 1 0 -1 -1 -2 -2 二、设计试验: 抛 物 面 与 柱 面 相 交 程 序 : [p,q]=meshgrid(-4*pi:0.1:2*pi,-16:0.1:18); x=cos(p); y=sin(

文档评论(0)

1亿VIP精品文档

相关文档