MATLAB应用实验指导书结果

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

M A T L A B应用实验指

导书结果

公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]

???????????????????????? MATLAB语言实验指导书????????????????????????

中国矿业大学信息与电气工程学院

2014年3月

实验一 MATLAB 工作环境熟悉及基本运算

一、实验目的:熟悉MATLAB 的工作环境,学会使用MATLAB 进行一些简

单的运算。掌握基本的矩阵运算及常用的函数。

二、实验内容:MATLAB 的启动和退出,熟悉MATLAB 的桌面

(Desktop ),包括菜单(Menu )、工具条 (Toolbar )、命令窗口(Command Window)、历史命令窗口、工作空间(Workspace)等;完成一些基本的矩阵操作;学习使用在线帮助系统。

三、实验步骤:

1、启动MATLAB ,熟悉MATLAB 的桌面。

2、在命令窗口执行命令完成以下运算,观察workspace 的变化,记录运

算结果。

(1)(365-52?2-70)?3 =

(2)area=pi*^2 =

(3)已知x=3,y=4,在MATLAB 中求z :

()

23

2y x y x z -== 576 (4)将下面的矩阵赋值给变量m1,在workspace 中察看m1在内存中占用

的字节数。

m1=⎥⎥⎥⎥⎦

⎤⎢⎢⎢⎢⎣⎡11514412679810115133216 执行以下命令

>>m1( 2 , 3 )=10

>>m1( 11 )=6

>>m1( : , 3 )= 3 10 6 15

>>m1( 2 : 3 , 1 : 3 )=[ 5 11 10;9 7 6]

>>m1( 1 ,4 ) + m1( 2 ,3 ) + m1( 3 ,2 ) + m1( 4 ,1)=34

(5)执行命令>>help abs

查看函数abs 的用法及用途,计算abs( 3 + 4i )=5

(6)执行命令

>>x=0::6*pi;

>>y=5*sin(x);

>>plot(x,y)

(7)运行MATLAB 的演示程序,>>demo ,以便对MATLAB 有一个总体了解。

3、矩阵运算

⎥⎦⎤⎢⎣⎡=654321a ⎥⎦⎤⎢⎣⎡-=531142b ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-=201c ⎥⎥⎥⎦

⎤⎢⎢⎢⎣⎡=063258741d (1)下列运算是否合法,为什么如合法,结果是多少

①. result1 = a'=[1 4;2 5;3 6]

②. result2 = a * b (维数不同)

③. result3 = a + b=[3 6 2;5 8 11]

④. result4 = b * d=[31 22 22;40 49 13]

⑤. result5 = [b ; c' ] * d=[31 22 22;40 49 13;-5 -8 7]

⑥. result6 = a . * b=[2 8 -3;4 15 30]

⑦. result7 = a . / b=[ ; ]

⑧. result8 = a . * c=(维数不同)

⑨. result9 = a . \ b=[ ; ]

⑩. result10 = a . ^2=[1 4 9;16 25 36 ]

⑪. result11 = a ^2=

⑫. result11 = 2 . ^ a=[2 4 8;16 32 64]

(2)用MATLAB 求下面的的方程组。

⎪⎪⎩⎪⎪⎨⎧=-++=--=-++=++5

6533332821w z y x w y x w z y x z y x =[1, 5 -5 -2]’

X=inv(A)*b

(3)已知⎥⎥⎥⎥⎦

⎤⎢⎢⎢⎢⎣⎡----=1323151122231592127A (1)求矩阵A 的秩(rank)=4

(2)求矩阵A 的行列式(determinant)=12568

(3)求矩阵A 的逆(inverse)=[

]

(4)求矩阵A 的特征值及特征向量(eigenvalue and eigenvector) =[

+

-

]

4、关系运算与逻辑运算

已知a=20,b=-2,c=0,d=1

(1) r1 = a > b=1

(2) r2 = a > b & c > d=0

(3) r3 = a == b* (-10) =1

(4) r4 = ~b | c=0

四、思考题

1、以下变量名是否合法为什么

(1)x2

(2)3col

(3)_row

(4)for

定义变量

变量名、函数名对字母大小写敏感。MAY、may表示不同变量。

变量名第一个字母必须是英文字母,且不能超过65个字符。

变量名中不得包含空格、标点但可包含下连符,如my_var 是合法的变量名。

2、求以下变量的值,并在MATLAB中验证。(1)a = 1 : 2 : 5 ; a= 1 3 5

(2)b = [ a' a' a' ] ;

b=[ 1 1 1

3 3 3

5 5 5]

(3)c = a + b ( 2 , : ) C= 4 6 8

相关文档
最新文档