- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
线性代数基础性实验.doc
线性代数基础性实验
一、实验目的
1.掌握MATLAB软件中矩阵和行列式的如下输入命令和基本运算命令:
矩阵的输入命令和产生特殊矩阵的命令;
矩阵的加减、数乘、乘法、转置运算和MATLAB中矩阵的除法运算;
求方阵的行列式的命令和求可逆矩阵的逆矩阵的命令;
利用矩阵的运算求解矩阵方程的方法。
构造已知矩阵的行(列)向量组和子矩阵的方法;
2.掌握MATLAB软件中关于向量组和线性方程组的如下命令和方法:
将矩阵化为行最简形矩阵的命令和求矩阵的秩的命令;
求向量组的最大无关组和将不属于最大无关组的向量用最大无关组线性表示的方法;
求齐次线性方程组的基础解系和通解的方法;
求非齐次线性方程组的特解和通解的方法。
3.掌握MATLAB软件中关于矩阵对角化和二次型的如下命令和方法:
求方阵的特征值和特征向量的命令;
将可对角化矩阵对角化的方法;
利用正交矩阵将实对称矩阵对角化的方法;
利用正交变换化二次型为标准形的方法。
二、相关函数(命令)及简介
详见教育在线中的辅助讲义——《MATLAB线性代数实验指导书》(重庆交通大学理学院线性代数课程组编),以下简称辅助讲义。
三、实验内容
要求:
1)编写一个M文件完成以下所有的实验题目,并通过教育在线中的提交作业系统进行提交。
2)M文件名为“LA学号”,如学号为100001的同学,M文件名应为“LA100001”。
没有按要求提交作业的同学本次实验成绩记为零分。
1.计算并化简符号矩阵或行列式。(参见辅助讲义P12,例3-11,)
计算行列式的值,并利用pretty命令进行化简。
解:
%1.
syms x y
A=[x y x+y;y x+y x;x+y x y];
d1=det(A)
d2=simple(d1)
pretty(d2)
则显示结果如下:
d1 =
- 2*x^3 - 2*y^3
d2 =
- 2*x^3 - 2*y^3
pretty(d2)
3 3
- 2 x - 2 y
例:3-11计算行列式
的值。
在Matlab编辑器中建立M文件:LX0711.m
syms a b c d
A=[1 1 1 1;a b c d;a^2 b^2 c^2 d^2;a^4 b^4 c^4 d^4];
d1=det(A)
d2=simple(d1) %化简表达式 d1
pretty(d2) %让表达式 d2 符合人们的书写习惯
则显示结果如下:
d1 =
b*c^2*d^4-b*d^2*c^4-b^2*c*d^4+b^2*d*c^4+b^4*c*d^2-b^4*d*c^2-a*c^2*d^4+a*d^^4+a*b^2*d^4-a*b^2*c^4-a*b^4*d^2+a*b^4*c^2+a^2*c*d^4-a^2*d*c^4-a^2*b*d^4+a^2*b*4+a^2*b^4*d-a^2*b^4*c-a^4*c*d^2+a^4*d*c^2+a^4*b*d^2-a^4*b*c^2-a^4*b^2*d+a^4*b^2
d2 =
(-d+c)*(b-d)*(b-c)*(-d+a)*(a-c)*(a-b)*(a+c+d+b) (-d+c)(b-d)(b-c)(-d+a)(a-c)(a-b)
2. 在MATLAB环境中生成特殊的矩阵。(利用命令linspace,或符号“:”)
已知:命令A = -10:10或A = linspace(-10, 10, 21)可以形成一个的行向量:
。
试借助于上面的命令采用2种方法构造出如下矩阵M:
。
3.用2种方法求解矩阵方程。(参见辅助讲义P9,例3-5和P12,例3-12)
设,且满足,试分别用上述2种方法求矩阵。
法一:利用逆矩阵;
(A-2*E)*X=A
X=A*(A-2*E)-1
解:
%3(1).
A=[1 2 3; 2 2 1; 3 4 3]
E=eye(3)
B=A-2*E
inv(B)
format rat
X=A*inv(B)
例:3-5 求的逆矩阵
A=[1 2 3; 2 2 1; 3 4 3];
inv(A)或 A^(-1)
则结果显示为
ans =
1.0000 3.0000 -2.0000
-1.5000 -3.0000 2.5000
1.0000 1.0000 -1.0000
法二:利用初等变换;
解:
%3.(2)
A=[1 2 3; 2 2 1; 3 4 3]
E=eye(3)
B=A-2*E
C=[-1 2 3 1 0 0 ;2 0 1 0 1 0 ;3 4 1 0 0 1]
D=rref(C)
X=A*D(:, 4:6)
方法二:由增广矩阵进行初等行变换
在 Matlab
文档评论(0)