MATLAB实践(5)

2019-03-27 20:22

实验四 MATLAB的计算可视化和GUI设计

一、实验目的

1.熟练掌握MATLAB二维曲线的绘制。 2.熟练掌握图形的修饰。 3.掌握三维图形的绘制。

4.熟练掌握各种特殊图形的绘制。

二、实验内容及实验结果

1.用polt命令绘制图形y(x)=x^2*sin(x^2-x-2)的图形,其中-2<=x<=2.步长0.01。 2.在同一坐标系中绘制函数y=1+㏑(x+2)的图形,其中,-2<=x<=2,步长0.001。

3.在同一图形窗口采用子图形的形式分别以条形图,实心图,阶梯图和火柴杆图绘制曲线y=2*e^(-0.5*x),其中,-10<=x<=10,步长0.01。

3003002002001001000-20300-10010200-10300-505102002001001000-10-505100-10-50510

21

4.已知函数z=f(x,y)=1/sqrt((1-x)^2+y^2)+1/sqrt((1+x)^2+y^2),试分别应用三维曲线图绘制命令plot3,三维网线图绘制命令mesh,三维曲面绘制命令surf在同一窗口中绘制出3个子图。其中,-2<=x<=2,步长0.1.

42021012-1-2-2-10100-1042240-2-4-4-20100-1042240-2-4-4-20

5.二阶系统的单位阶跃响应为y=1-(exp(-§t)*sin(sqrt(1-§^2)*t+a*cos§))/sqrt(1-§^2),在同一平面绘制§分别为0,0.3,0.5,0.707的单位阶跃曲线。要求:

(1)四条曲线的颜色分别为蓝,绿,红,黄,线型分别为“-----”,“.......”,“00000000”,“+++++++”; (2)添加横坐标和纵坐标轴名分别为“时间t”和”响应”,并在平面图上添加标题“二阶系统曲线”和网格; (3)在右上角添加图例(即用对应的字符串区分图形上的线),并分别在对应的响应曲线的第一个峰值处标示“zeta=0”,”zeta=0.3”,“zeta=0.5 ”,”zeta=0.707”。

二阶系统曲线21.81.61.41.2zeta=0.3zeta=0.5zeta=0.707zeta=0zeta=0zeta=0.3zeta=0.5zeta=0.707 响应y10.80.60.40.20 0246810时间t1214161820

22

三、实验心得

1.通过实验了解了MATLAB二维曲线的绘制。 2.通过实验了解了MATLAB三位曲线的绘制。

3.通过实验了解了MATLAB图形的修饰,包括,图形名称,x轴,y轴,图例等等。 4.通过实验掌握了各种特殊图形的绘制方法。

5.通过实验知道了MATLAB的计算机可视化和GUI设计的强大。

23

实验五、MATLAB程序设计

一、实验目的

(1)熟练掌握MATLAB的程序流程控制结构。 (2)熟练掌握M文件的结构。

(3)熟练掌握函数调用和参数传递。 (4)掌握内联函数的使用。

(5)掌握利用函数句柄进行数值分析。

二、实验内容及实验结果

1.求分段函数的值。

y=x^2+x-6,x<0且x≠-3

x^2-5*x+6,0<=x<5且x≠2及x≠3 x^2-x-1,其他 要求:

(1从键盘输入x的值。

(2)用if语句实现,分别输出x=-5.0,-3.0,1.0,2.0,2.5,3.0,5.0时y的值。

24

2.输入一个百分制成绩,要求输出成绩等级A,B,C,D,E。其中90分~100分为A,80分~89分为B,70分~79分为C,60分~69分为D,60分以下为E。

要求

(1)switch语句实现。

(2)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出错误信息。

25


MATLAB实践(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:十大杰出母亲评选方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: