《matlab实验报告(实验4)》由会员分享,可在线阅读,更多相关《matlab实验报告(实验4)(4页珍藏版)》请在金锄头文库上搜索。
1、学生实验报告学生实验报告开课学院及实验室:开课学院及实验室:机电学院 20122012 年年 1212月月 2121 日日学院学院机电学院年级、专年级、专 业、班业、班姓名姓名学号学号实验课程名称实验课程名称MATLAB 程序设计程序设计成绩成绩实验项目名称实验项目名称实验实验 4:数据和函数的可视化:数据和函数的可视化指导指导 老师老师一、一、 实验目的实验目的1、 掌握 MATLAB 绘图的基本步骤和相关指令调用的先后顺序。2、 掌握 MATLAB 绘图指令的调用方法。二、二、 实验内容实验内容1、数学函数从形式上可以分为离散函数和连续函数。MATLAB 对这两种函数数据的可视化都提供了相
2、应的指令。仔细阅读教材【例 5.1-1】的实现代码,运行并保存结果;并改用 stem 函数,画出【例 5.1-1】的序列图。2、仔细阅读教材【例 5.1-2】的实现代码,运行并保存结果;并分别使用描点和连折线方式,画出连续函数 y=xcosx 的近似图形(采样点数自定,要求画出的图尽量接近原连续函数的图)。3、仔细阅读【例 5.2-2】的实现代码,理解 plot 指令画多条曲线的运用方法,运行并保存结果;并使用 plot 函数和 legend 函数,在同一个图形窗口上画出 y=sint 和 y=sin(2t)在0,2pi区间上的图形,并标出图例。4、仔细阅读【例 5.2-4】的实现代码,理解图
3、形标识选项的运用方法,运行并保存结果;并修改代码,把“sin(t)”字体改为正体,大小改为 20, “极大值”改为宋体。5、阅读【例 5.2-6】 ,理解使用 hold on 指令画多幅图的方法,运行并保存结果。6、阅读【例 5.2-8】 ,理解使用 subplot 函数画多个子图的方法,运行并保存结果。7、综合实验: 阅读以下关于通过绘制二阶系统阶跃响应综合演示图形标识的示例,理解示例中所有图形标识指令的作用,掌握各个图形标识指令的运用方法,并在原指令上改动以实现以下功能:(1) 把横坐标范围改为 0 至 5pi,纵坐标范围改为 0 至 2; (2) 把图中的横轴的刻度改为从 0 开始到 4
4、pi,中间各点间隔为 pi/2;纵轴刻度改为从 0 开 始到 1.5,中间各点间隔为 0.3; (3) 把图中的改为。【附】二阶系统阶跃响应综合演示图形标识的示例代码clf;t=6*pi*(0:100)/100;y=1-exp(-0.3*t).*cos(0.7*t); tt=t(find(abs(y-1)0.05);ts=max(tt); plot(t,y,r-,LineWidth,3); axis(-inf,6*pi,0.6,inf); set(gca,Xtick,2*pi,4*pi,6*pi,Ytick,0.95,1,1.05,max(y); grid on; title(it y = 1
5、 - e -alphatcosomegat); text(13.5,1.2,fontsize12alpha=0.3); text(13.5,1.1,fontsize12omega=0.7); hold on; plot(ts,0.95,bo,MarkerSize,10); hold off; xlabel(fontsize14 bft rightarrow); ylabel(fontsize14 bfy rightarrow) ;三、三、 实验报告要求实验报告要求1、所有实验内容涉及的指令都以 M 文件方式创建并运行,保存实验结果图形。2、非教材示例在实验报告中写出相关指令。四、心得体会四、心得体会Matlab 有许多地方与 c 语言很相似,同样是操作命令。但同时我们也需要细心找出其中的不同点,区分 两种语言,归纳总结。比如:百分号% 在 c 语言中的意义为:(1) 、取模运算符;(2) 、转义符。但在 matlab 语言中则是注释说明的符号。而在 c 语言中,注释说明所用符号为/* */ 又比如,分号“;”在 matlab 中有抑制计算结果显示的作用,而在 c 语言中并无此作用。在做 matlab 的时候,要极其注意细节,即使只是一个标点符号的错漏,也会造成计算结果的错误。