matlab试验报告.docVIP

  • 5
  • 0
  • 约1.85千字
  • 约 3页
  • 2018-03-11 发布于河南
  • 举报
matlab试验报告

MATLAB实验报告四 实验名称 Matlab三维绘图 班级 信息091-3班 姓名 学号 提交日期 2010年11月6日 实验报告写作说明 本次报告一律用手写体。 报告要求内容全面、文字精炼。 写作完毕,由各班学习委员或课代表统一交送给任课教师。 实验内容及报告撰写内容见下页。 本次报告主要撰写matlab三维绘图部分,听通知提交。 注意:请大家把图形绘制结果保存,提交电子文档!并仔细查看每个试验题目的说明,按要求提交报告内容! 实验名称:Matlab程序设计与三维绘图 实验目的 (1)掌握命令M文件的创建和运行。程序调试。 (4)matlab其他常见图形简单绘制方法 2、实验内容 (1)在前述程序设计练习基础上,选择练习参考资料中的《Matlab程序设计参考1,2》,尽量自己编写程序,再参照答案修改,并上机运行调试!(不作报告要求) (2)把教材中matlab三维作图的大部分内容再熟悉并练习(也不作报告要求!) (3)有选择的把参考资料《Matlab绘图操作参考》作简单练习(不作报告要求) (4)MATLAB 提供了一个 peaks 函数,可产生一个凹凸有致的曲面,包含了三个局部极大点及三个局部极小点,其方程式为: z = 3*(1-x).^2.*exp(-(x.^2) - (y+1).^2) ... - 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2) ... - 1/3*exp(-(x+1).^2 - y.^2) 要画出此函数的最快方法即是直接键入peaks: peaks z = 3*(1-x).^2.*exp(-(x.^2) - (y+1).^2) ... - 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2) ... - 1/3*exp(-(x+1).^2 - y.^2) 我们亦可对 peaks 函数取点,再以各种不同方法进行绘图。meshz 可将曲面加上围裙: [x,y,z]=peaks? meshz(x,y,z)? meshc 同时画出网状图与等高线: [x,y,z]=peaks? meshc(x,y,z)? 观察程序运行结果,并作简单分析!(把分析内容写到报告上!) (5)绘制曲线x=t-sin(t),y=1-cos(t),z=4sin(2t)在区间[-4(,4(]上的图像,添加网格及x轴、y轴、z轴的标注。(把实验得到的图像保存成图片以电子文档提交) (6)在范围-2(x(2,-2(y(2上,绘制曲面的网格图,表面图,并添加标题“三维网格图”、“三维表面图”。 (把实验得到的图像保存成图片以电子文档提交) (7)创建脚本文件view11.m,内容如下: [X,Y] = meshgrid(-3:0.125:3); Z = peaks(X,Y); surf(X,Y,Z); axis vis3d [az0,el0]=view; dd=az0+linspace(0,720,200); for az=dd view(az,el0) drawnow pause(0.05) end 运行文件,观察view函数的效果。并尝试把脚本文件中每个语句加上注释!(把程序、注释和运行结果以电子文档形式提交,简单观察分析结论写到报告书上!) (8)创建脚本文件light12.m,内容如下: [X,Y] = meshgrid(-3:0.125:3); Z = peaks(X,Y); surf(X,Y,Z); axis([-3 3 -3 3 -10 5]) alpha=linspace(0,4*pi,100); for k=alpha; light(Position,[cos(k) sin(k) 0.5],Style,infinite); drawnow pause(0.1) end 运行文件,观察光源对表面图的影响效果。并尝试把脚本文件中每个语句加上注释!(把程序、注释和运行结果以电子文档形式提交,简单观察分析结论写到报告书上!) 3、设计思路、程序代码及注释 实验内容设计思路及程序代码参见教材和附件实验指导书! 4、调试过程、结果及分析 上机过程程序调试,运行结果简单分析记录 5、遇到的问题及解决过程 2

文档评论(0)

1亿VIP精品文档

相关文档