Matlab实验指导一.docx
- 文档编号:2743951
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:17
- 大小:41.40KB
Matlab实验指导一.docx
《Matlab实验指导一.docx》由会员分享,可在线阅读,更多相关《Matlab实验指导一.docx(17页珍藏版)》请在冰点文库上搜索。
Matlab实验指导一
实验一MATLAB编程环境
一、实验目的
1.熟悉MATLAB编程环境
二、实验环境
1.计算机
2.MATLAB集成环境
三、实验说明
1.首先应熟悉MATLAB运行环境,正确操作
2.实验学时:
2学时
四、实验内容和步骤
1.实验内容
(1)命令窗口的使用。
(2)工作空间窗口的使用。
(3)工作目录、搜索路径的设置。
(4)命令历史记录窗口的使用。
(5)帮助系统的使用。
(6)了解各菜单的功能。
2.实验步骤
(1)分析实验内容,写出程序大致框架或完整的程序代码。
(2)进入MATLAB7.0集成环境。
(3)编辑程序并进行保存。
(4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。
(5)检查程序输出结果。
五、实验报告要求
1.整理实验结果,填入相应表格中
2.小结实验心得体会
实验二矩阵基本运算
(一)
一、实验目的
1.通过实验,进一步熟悉MATLAB编程环境
2.通过实验掌握建立矩阵的几种方法
3.通过实验理解常用的矩阵运算
二、实验环境
1.计算机
2.MATLAB集成环境
三、实验说明
1.首先应熟悉MATLAB7.0运行环境,正确操作
2.自主编写程序,必要时参考相关资料
3.实验学时:
2学时
四、实验内容和步骤
1.实验内容
(1)设A和B是两个同维同大小的矩阵,问:
1)A*B和A.*B的值是否相等?
不相等
2)A./B和B.\A的值是否相等?
相等
3)A/B和B\A的值是否相等?
不相等
A/B=A*inv(B)B\A=inv(B)*A
4)A/B和B\A所代表的数学含义是什么?
一个代表左成一个代表右成:
A/B=A*inv(B)B\A=inv(B)*A
(2)写出完成下列操作的命令。
1)将矩阵A第2—5行中第1,3,5列元素赋给矩阵B。
2)删除矩阵A的第7号元素。
3)将矩阵A的每个元素值加30。
4)求矩阵A的大小和维数。
5)将含有12个元素的向量x转换成3*4矩阵。
7)求一个字符串的ASCII码。
8)求一个ASCII码所对应的字符。
A=[1,2,3,4,5;6,7,8,9,10;11,12,13,14,15;16,17,18,19,20;21,22,23,24,15]
A=12345
678910
1112131415
1617181920
2122232415
>>A(2:
5,1:
2:
5)
ans=
6810
111315
161820
212315
A(7)=[]
A=
Columns1through14
16111621212172238131823
Columns15through24
49141924510152015
A+30
ans=
Columns1through14
3136414651324247523338434853
Columns15through24
34394449543540455045
size(A)
ans=55
a=[1:
12];b=reshape(a,3,4)
b=
14710
25811
36912
>>a=[1:
12]
b='B'
b=
B
>>double(b)
ans=66
>>char(double(b))
ans=B
A=[1:
9]
A=123456789
>>B=10-A
B=
987654321
>>L1=A==B
L1=
000010000
>>L2=A<=5
L2=
111110000
>>L3=A>3&A<7
L3=
000111000
>>L4=find(A>3&A<7)
L4=
456
(3)下列命令执行后,L1、L2、L3、L4的值分别是多少/
A=1:
9;B=10-A;
L1=A==B;
L2=A<=5;
L3=A>3&A<7;
L4=find(A>3&A<7);
2.实验步骤
(1)分析实验内容,写出程序大致框架或完整的程序代码。
(2)进入MATLAB7.0集成环境。
(3)编辑程序并进行保存。
(4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。
(5)检查程序输出结果。
五、实验报告要求
1.整理实验结果,填入相应表格中
2.小结实验心得体会
实验三矩阵基本运算
(二)
一、实验目的
1.熟悉矩阵和向量的建立方式
2.理解矩阵拆分的方法
3.通过实验进一步掌握矩阵的基本运算
二、实验环境
1.计算机
2.MATLAB7.0集成环境
三、实验说明
1.熟练操作MATLAB7.0运行环境
2.自主编写程序,必要时参考相关资料
3.实验前应写出程序大致框架或完整的程序代码
5.实验学时:
2学时
四、实验内容和步骤
1.实验内容
(1)已知
,
求下列表达式的值:
1)A+6B和A2-B+I(I为单位矩阵)
2)A*B,A.*B和B*A
A=[-1,5,-4;0,7,8;3,61,7]
A=
-15-4
078
3617
>>B=[8,3,-1;2,5,3;-3,2,0]
B=
83-1
253
-320
A+6*B
ans=
4723-10
123726
-15737
I=ones(3)
I=
111
111
111
>>A*A-B+I
ans=
-18-21618
23533110
22868526
>>A*B
ans=
141416
-105121
125328180
>>A.*B
ans=
-8154
03524
-91220
>>B*A
ans=
-110-15
722853
3-128
(2)已知
,取出其前三行构成矩阵B,其前两列构成矩阵C,其右下角3×2子矩阵构成矩阵D,B与C的乘积构成矩阵E,分别求E
A=[23,10,-0.778,0;41,-45,65,5;32,5,0,32;6,-9.54,54,3.14]
A=
23.000010.0000-0.77800
41.0000-45.000065.00005.0000
32.00005.0000032.0000
6.0000-9.540054.00003.1400
>>B=A(1:
3,:
)
B=
23.000010.0000-0.77800
41.0000-45.000065.00005.0000
32.00005.0000032.0000
>>C=A(:
1:
2)
C=
23.000010.0000
41.0000-45.0000
32.00005.0000
6.0000-9.5400
D=A(2:
4,3:
4)
D=
65.00005.0000
032.0000
54.00003.1400
>>E=B*C
E=
1.0e+003*
0.9141-0.2239
1.20802.7123
1.1330-0.2103
>>E ans= 01 00 01 >>E|D ans= 11 11 11 >>E&D ans= 11 01 11 >>~E|~D ans= 00 10 00 >>find(A>=10&A<25) ans= 1 5 2.实验步骤 (1)分析实验内容,写出程序大致框架或完整的程序代码。 (2)进入MATLAB7.0集成环境。 (3)编辑程序并进行保存。 (4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。 (5)检查程序输出结果。 五、实验报告要求 1.整理实验结果,填入相应表格中 2.小结实验心得体会 实验四矩阵分析 一、实验目的 1.学会求矩阵的对角线元素、对角阵和逆矩阵 2.学会求矩阵的行列式的值、秩 3.学会求矩阵的特征值和特征向量 4.通过练习熟悉矩阵分析方法 二、实验环境 1.计算机 2.MATLAB7.0集成环境 三、实验说明 1.熟练操作MATLAB7.0运行环境 2.自主编写程序,必要时参考相关资料 3.实验前应写出程序大致框架或完整的程序代码 5.实验学时: 2学时 四、实验内容和步骤 1.实验内容 (1)使用函数,实现方阵左旋90°或右旋90°的功能。 例如,原矩阵为A,A左旋后得到B,右旋后得到C。 , , A=[1,4,7,10;2,5,8,11;3,6,9,12] A= 14710 25811 36912 >>B=rot90(A) B= 101112 789 456 123 C=rot90(A,3) C= 321 654 987 121110 (2)建立一个方阵A,求A的逆矩阵和A的行列式的值,并验证A与A-1是互逆的。 A=[8,3,-1;2,5,3;-3,2,0] A= 83-1 253 -320 inv(A) ans= 0.06380.0213-0.1489 0.09570.03190.2766 -0.20210.2660-0.3617 >>det(A) ans= -94 >>A*inv(A) ans= 1.000000.0000 01.00000 -0.00000.00001.0000 (3)求下列矩阵的主对角线元素、上三角阵、下三角阵、秩和迹。 1) A=[1,-1,2,3;5,1,-4,2;3,0,5,2;11,15,0,9] A= 1-123 51-42 3052 111509 >>triu(A) ans= 1-123 01-42 0052 0009 >>tril(A) ans= 1000 5100 3050 111509 >>tril(A,1) ans= 1-100 51-40 3052 111509 >>tril(A,0) ans= 1000 5100 3050 111509 >>tril(A,-1) ans= 0000 5000 3000 111500 >>a=diag(A) a= 1 1 5 9 >>a=diag(A)' a= 1159 >>rank(A) ans= 4 >>trace(A) ans= 16 2) B=[0.43,43,2;-8.9,4,21] B=0.430043.00002.0000 -8.90004.000021.0000 >>diag(B) ans= 0.4300 4.0000 >>triu(B) ans= 0.430043.00002.0000 04.000021.0000 >>tril(B) ans= 0.430000 -8.90004.00000 2.实验步骤 (1)分析实验内容,写出程序大致框架或完整的程序代码。 (2)进入MATLAB7.0集成环境。 (3)编辑程序并进行保存。 (4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。 (5)检查程序输出结果。 五、实验报告要求 1.整理实验结果,填入相应表格中 2.小结实验心得体会
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 实验 指导
![提示](https://static.bingdoc.com/images/bang_tan.gif)