姓名学号专业班级
课程名称MATLAB程序设计A实验名称基本矩阵运算
实验日期
同组人员指导教师刘丽
得分
【实验名称】基本矩阵运算
【实验类型】基础性实验
【实验目的与要求】
目的:
矩阵转置、相乘、求逆等基本矩阵运算;
方程与方程组的求解;
要求:
学会矩阵转置、相乘、求逆等基本矩阵运算;
学会利用MATLAB求解方程与方程组的基本方法;
【实验主要仪器设备及台套数】
装有MATLAB(版本7.1)应用软件的计算机。
【实验学时】2学时
实验内容:
生成一个四维魔方矩阵,提取其中相关位置元素的值
已知
完成下列操作:
输出A在[10,25]范围内的全部元素。
取出A前3行构成矩阵B,前两列构成矩阵C,右下角32子矩阵构成矩阵D,B与C的乘积构成矩阵E.
分别求表达式E 求下列矩阵的主对角线元素、上对角线、下对角线矩阵、逆矩阵、行列式的值、秩、范数、条件数、迹。
A(K)
B=A(1:3,:)
C=A(:,1:2)
D=A(2:4,2:4)
E=BC
3.题
(1)A=[1,-1,2,3;5,1,-4,2;3,0,5,2;11,15,0,9]
D=diag(A)
B=triu(A)
B=tril(A)
F=inv(A)
D=det(A)
r=rank(A)
V1=norm(A,1)
V2=norm(A)
Vinf=norm(A,inf)
P1=cond(A,1)
P2=cond(A)
稀疏矩阵的建立过程
【实验步骤】
(一)、双击MATLAB7.1的图标,展开运行MATLAB界面如下:
(二)、将以下代码输入到commandwindow窗口中,回车即可。
1.题
M=10+magic(4)
M=(2:4,2:4)%这里提取2,3,4行和2,3,4列的元素值。
2.题
A=[23,10,-0.778,0;41,-45,65,5;32,5,0,32;6,-9.54,54,3.14]
K=find(A>=10&A<=25)
P3=cond(A,inf)
T=trace(A)
(2)代码类似(1)
4.题
A=[2,2,1;3,1,-1;4,3,3;5,3,8;6,6,12];
B=spconvert(A)
五、实验心得:
通过本次实验,我对MATLAB矩阵分析与处理这章知识有了一定的认识,学会了矩阵转置、相乘、求逆等基本矩阵运算,学会了矩阵的变换方法,掌握稀疏矩阵的生成方法。当然,在这次实验中,也难免遇到了一些问题,比如操作不当,代码输入错误等,后来通过我认真的分析,终于找到了错误并加以改正。
|
|