MATLAB应用实验指导书结果
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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