《Matlab及应用》实验一
一.实验目的
1.熟悉matlab的操作环境及基本操作方法;
2.掌握matlab矩阵建立的方法以及矩阵处理的方法。
实验内容
尝试用多种方法启动和退出matlab集成环境。
熟悉matlab的各个子窗口。
利用matlab的帮助功能分别查询inv、plot、max等函数的功能及用法,观察Help命令后包括哪些内容。
与第1题相关联。当不确切知道inv、plot、max等函数具体名称时,用help命令查询in、plo、mx是否可以?观察matlab的错误提示。
以asin函数为例,如果不确切知道asin函数名称,用lookfor命令查询asi的结果如何?能否找到asin函数?通过第4、5题比较help命令和lookfor命令的区别。
提示:程序运行时间过长时,使用ctrl+C命令中断操作
自定义一些变量,分别以小写字母、大写字母、数字,下划线开头,观察有无错误,并分析变量的命名方式。
清空工作空间中的所有变量,然后在matlab命令窗口输入以下命令:
x=0:pi/10:2*pi;
y=sin(x);
观察工作空间中的变量x、y,在使用变量编辑器观察x、y。
尝试在变量编辑器中改变变量x、y的参数,并在命令窗口输入命令显示变量x、y。
练习在命令窗口中使用上键以及pageup键和pagedowm键调取操作过的命令。
使用直接输入法建立矩阵
A= B=
2 4 5 12 4 8
8 6 2 0 6 3
9 5 7 11 9 2
11. 利用M文件建立第9题的矩阵。
12. 采用下标和序号两种方法在命令窗口输出第9题矩阵A中的数值8和7。
13. 使用冒号表达式建立向量 0:3:15
0 3 6 9 12 15
14. 使用linspace函数建立第11题所示的向量。A=linspace(0,15,6)
15. 利用第9题中的矩阵A、B建立自定义的大矩阵。
16. 尝试建立3阶全零矩阵zeros(3)、全1矩阵ones(3)、单位矩阵eye(3)、两种随机矩阵;尝试建立3×2的全零矩阵、全1矩阵、单位矩阵、两种随机矩阵。
17. 以第9题的矩阵A、B为例,计算A+B、A-B、A*B、A.*B、A/B以及A\B,观察计算结果并分析。
18. 以第9题的矩阵A、B为例,完成以下操作:
AB A>=B A= =B A~=B
观察计算结果并分析。
19. 以第9题的矩阵A、B为例,完成以下操作:
A&B A| B ~A
观察计算结果并分析。
20. 练习清空命令窗口、工作空间窗(清空历史命令窗口暂不操作)。
《Matlab及应用》实验二
一.实验目的
1. 掌握matlab矩阵处理的方法。
2. 掌握MATLAB命令文件以及MATLAB函数文件。
实验内容
矩阵元素的拆分:
建立矩阵A=
2 4 5 6 9
8 6 2 7 6
9 5 7 8 0
0 6 3 2 1
5 4 8 7 3
(1)取矩阵A的第2列全部元素;A(:,2)
(2)取矩阵A的第3行全部元素;A(3,:)
(3)取矩阵A的第2列到第4列的全部元素;A(:,2:4)
(4)取矩阵A的第1行到第4行全部元素;A(1:4,:)
(5)取矩阵A的第2列到最后一列的全部元素;
(6)取矩阵A的第3行到最后一行的全部元素;
(7)取矩阵A的第2列和第4列的全部元素;
(8)取矩阵A的第1行和第4行全部元素。
2. 以第一题的矩阵A为例,利用空矩阵删除矩阵的元素
(1)删除矩阵A的第2列全部元素;
(2)继续删除第3行全部元素;
3. 已知向量x= 3 5 6 8 10,构造矩阵B, 其主对角线元素为向量x的元素。diag(x)
4. 建立3×3矩阵A,然后将A的第一行元素乘以1,第二行乘以2,第三行乘以3。P35页例2-10
5. 提取第一题中矩阵A的上三角矩阵形成矩阵B、提取下三角矩阵形成矩阵C,再提取矩阵A的第2条对角线以上的元素,形成新的矩阵D,再提取