MATLAB系统仿真实验指导书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《系统仿真》实验指导书

电子信息工程教研室

实验一MATLAB语言基础实验

一、实验目的:

1.熟悉matlab6.5的开发环境;

2.主菜单和工具栏的内容;

3.Matlab的通用参数设置;

4. 工作窗口的用法;

5. 命令历史窗口的作用和功能;

6. M文件编辑器的功能和用法;

7. 帮助系统的使用;

8. 学习了解MATLAB语言环境;练习MATLAB命令的基本操作;练习m文件

编辑器的基本操作;

二、实验内容:

1.熟悉matlab的开发环境。学习了解MATLAB语言环境

⑴MATLAB语言操作界面:在命令提示符位置键入命令,完成下述练习。

⑵练习DOS相似命令,dir、type、cd

⑶MATLAB的数据格式

合法的数据格式有:short、long、hex、shortE、longE、rational等。键入a=pi;b=exp(1);改变数据结构,观察并记录变量值。

在workspace里双击变量便可在弹出的窗口中进行修改。对a=pi有

short 3.1416; shortG 3.1416; shortE 3.1416e+000;

long 3.14159265358979; longE 3.141592653589793e+000

longG 3.14159265358979;hex 400921fb54442d18;rational 355/113⑷变量查询,命令有who,whos,查询变量并作记录。

>>who

Your variables are:

a b

>>whos

Name Size Bytes Class

a 1x1 8 double array

b 1x1 8 double array

Grand total is 2 elements using 16 bytes

⑸目录与目录树结构:目录项显示命令dir查询当前目录项

⑹路径函数与搜索路径

path 路径函数which 文件定位

⑺联机帮助:help

⑻字符串查询:help lookfor

⑼MATLAB语言演示:键入命令intro,阅读命令平台内容;键入命令demo,

MATLAB语言功能演示。

⑽清除命令clear

如果输入calear a b c ,则表示清除工作空间中指定变量a,b,c;如果仅仅输入calear命令,则清除整个工作空间。

2.练习MATLAB命令的基本操作

⑴常数矩阵输入

a=[1 2 3] a=[1;2;3] 记录结果,并比较不同;

b=[1 2 5] b=[1 2 5]; 记录结果,并比较不同;

a a'

b b' ;记录结果,比较变量加“'”后的区别;

c=a*b c=a*b' 记录显示结果与出错原因;

a=[1 2 3;4 5 6;7 8 0] a^2 a^0.5 记录显示结果。

>>a=[1 2 3]

a =

1 2 3

>> a=[1;2;3]

a =

1

2

3

>> b=[1 2 5]

b =

1 2 5

>> b=[1 2 5];

>> a

a =

1

2

3

>> a'

ans =

1 2 3

>> b

b =

1 2 5

>> b'

ans =

1

2

5

>> c=a*b

c =

1 2 5

2 4 10

3 6 15

>> c=a*b'

??? Error using ==> *

Inner matrix dimensions must agree.

>> a=[1 2 3;4 5 6;7 8 0]

a =

1 2 3

4 5 6

7 8 0

>> a^2

ans =

30 36 15

66 81 42

39 54 69

>> a^0.5

ans =

0.5977 + 0.7678i 0.7519 + 0.0979i 0.5200 - 0.4680i

1.4102 + 0.1013i 1.7741 + 0.6326i 1.2271 - 0.7467i

1.2757 - 1.0289i 1.6049 - 1.0272i 1.1100 + 1.6175i

⑵循环命令程序

makesum=0;

for i=1:1:100

makesum=makesum+i;

end

键入makesum,记录计算结果

>> makesum

makesum =

5050

⑶执行下列命令

a=[1 2 3;4 5 6;7 8 0]

poly(a)、rank(a)、det(a)、trace(a)、inv(a)、eig(a)、diag(a)、tril(a)

并观察记录显示结果,使用联机帮助help查阅相应的m函数的意义和函

数格式,并作记录。

poly 求特征多项式和由根求多项式

rank 求矩阵的秩

det 求行列式

trace 矩阵的迹(对角线元素的和)

inv 矩阵求逆

eig 计算矩阵特征系统

diag 建立或提取对角阵

tril 下三角形矩阵

>> a=[1 2 3;4 5 6;7 8 0]

a =

1 2 3

4 5 6

7 8 0

>> poly(a)

ans =

相关文档
最新文档