实验
1
控制系统仿真(Matlab)
实验1:初步了解MATLAB环境及命令窗口的使用
一、课堂练习
1、掌握MATLAB的启动方式;熟悉MATLAB的命令窗口;熟悉常用的选单和工具栏;熟悉MATLAB桌面的其他窗口。
2、熟悉MATLAB命令窗口中的选单“File”的功能。 3、在命令窗口中输入以下命令并查看运行结果: >>a=2.5 >>b=[1 2;3 4] >>c=?a?
>>d=sin(a*b*pi/180) >>e=a+c
4、根据3题分别输入以下命令查看运行结果。 (1)使用标点符号来修改命令行
①;:不显示计算结果【注意与回车键比较运行结果】 >>a=2.5;
②%:用做注释 >> b=[1 2;3 4] % b为矩阵
(2)通过常用操作键来编辑命令 ①↑:向前调回已输入过的命令行 ②↓:向后调回已输入过的命令行 ③Esc:消除当前行的全部内容
2
(3)查看工作空间窗口:在工作空间中使用who,whos,clear命令,观察运行结果。
5、熟悉MATLAB环境。 (1)MATLAB命令窗口:
菜单命令各项的作用;工具栏各项功能,要求熟练使用工具栏按钮;熟练使用命令编辑区中命令窗口快捷键的功能。 (2)了解MATLAB的程序编辑器。 (3)熟悉MATLAB的work子目录。
(4)MATLAB运行外部环境:进入DOS操作系统。
6、标点符号 可以使命令行不显示运算结果, 用来表示该行为注释行。
二、课外练习
1、MATLAB强大的绘图功能 (1)采用插值方式绘制海底形状图。 具体程序如下:
>>xi=linspace(-5,5,50);yi=linspace(-5,5,50) >>[XI,YI]=meshgrid(xi,yi); >>ZI=interp2(x,y,z,XI,YI,?*cubic?); >>Surf(XI,YI, ZI),view(-25,25)
(2)绘制草帽图 具体程序如下: >>[x,y]=meshgrid(-8:0.5:8);
3
>>r=sqrt(x.^2+y.^2)+eps; >>z=sin(r)./r; >>surf(x,y,z) >>shading interp >>axis off
(3)绘制圆球球体 具体程序如下: >>sphere(100);axis equal; >>shading flat;camlight right; >>camlight left;lighting phong
2、MATLAB程序流程控制
(1)在M文件编辑器中输入以下程序,并观察运行结果。
>>clc %清屏幕 >>a=[1 3 4 7 9]; %建立a矩阵 >>b=[2 4 6 8 10]; %建立b矩阵
>>c=a; %矩阵a与矩阵b交换,设中间变量 >>b=c;
>>a %输出a矩阵、b矩阵 >>b
4

