- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB在线性代数课程中应用
MATLAB在线性代数课程中应用
【摘要】 结合线性代数课程特点,引入计算软件MATLAB辅助教学,探讨MATLAB在线性代数中的矩阵运算、行列式计算、向量组的线性相关性、线性方程组求解以及特征值和特征向量等若干问题方面的应用,以期提高教学质量,改进教学效果.
【关键词】 矩阵;线性方程组;特征值;MATLAB
线性代数课程是高等学校的重要数学基础课,是用数学知识解决实际问题的一个强有力的工具,广泛地应用于信号处理、系统控制、电子通信等学科领域. 线性代数课程除了培养学生的基本运算能力、抽象思维能力、逻辑推理能力外,还应注重培养学生的数学建模能力与数值计算能力,使学生学会用数学方法解决实际问题,并能利用计算机进行一定的科学计算.
目前传统的线性代数教材仍然是以理论为主导,偏重理论体系的系统性、完整性,过多强调证明和推导,却忽视了概念、原理和模型的实际背景,缺乏解决实际问题的训练. 再加上课程本身所固有的抽象性和计算的繁琐性,学习兴趣不高,针对线性代数课程的这些特点,必须对现有的教学模式进行改革. 利用计算机软件辅助教学,既能提高教学效率,减轻学生计算负担,促进线性代数教学理论走向应用,又能锻炼和培养学生的数值计算能力,使得学生逐渐喜欢线性代数课程. 本文主要通过实例介绍MATLAB在线性代数教学中的应用.
1. 矩阵的基本运算
(1)矩阵的初等变换
在线性代数中,矩阵的初等变换是最基本也是最重要的一种运算,求矩阵的逆、矩阵的秩、判断向量组的线性相关性、解线性方程组等问题都离不开初等变换,而矩阵的初等变换相对比较繁琐,故教学过程中老师会省略很多步骤,这样不利于学生的学习,引入MATLAB可以方便解决此类问题.
初等变换包括行变换和列变换,下面重点介绍MATLAB在初等行变换中的命令,列变换命令类似. (I)交换矩阵A第i行和第j行,A([j,i],:)=A([i,j],:);(II)矩阵A第i行乘以k倍,A(i,:)=k*A(i,:);(III)将矩阵A第i行的k倍加到第j行上去,A(j,:)=k*A(i,:)+A(j,:) .
例1 设A = 0 -2 13 0 -2-2 3 0,用初等变换求A-1.
解 将(A,E)通过初等行变换化成(E,A-1),求得逆矩阵A-1. MATLAB程序和运行结果:
A=[0 -2 1;3 0 -2;-2 3 0];
B=[A,eye(3)];
B(2,:)=1*B(3,:)+B(2,:); B(3,:)=2*B(2,:)+B(3,:); B(3,:)=4*B(1,:)+B(3,:);
B(1,:)=2*B(3,:)+B(1,:); B(2,:)=(-3)*B(3,:)+B(2,:); B(2,:)=2*B(1,:)+B(2,:);
B([1,2],:)=B([2,1],:); B([3,2],:)=B([2,3],:)
执行后,输出结果为:
B = 1 0 0 6 3 4
0 1 0 4 2 3
0 0 1 9 4 6
即求得A-1 = 6 3 44 2 39 4 6
(2)矩阵的其他典型计算
矩阵A的典型计算还包括:矩阵的转置A′;方阵行列式det(A);矩阵逆inv(A);矩阵的秩rank(A);矩阵的行最简型rref(A). 例如例题1中的矩阵A,MATLAB命令det(A)、inv(A)分别得到运行结果是1和3.
2. 行列式与方程组求解
根据克拉默法则,若线性方程组系数行列式D ≠ 0,则方程组有唯一解. 当线性方程组为AX = B,则用矩阵左除X=A/B,即X = A-1B;当线性方程组为XA = B,则用矩阵右除X=B/A,即X = BA-1.
例2 当a取何值时,线性方程组
(1 - a)x1 - 2x2 + 4x3 = 12x1 + (3 - a)x2 + x3 = 4x1 + x2 + (1 - a)x3 = 2有唯一解?
解 当系数行列式不等于零时,方程组有唯一解. 因此,先求解a使得系数行列式等于零. MATLAB计算程序和运行结果:
syms a
format rat
A=[1-a,-2,4;2,3-a,1;1,1,1-a]; b=[1,4,2]; D=det(A);
a0=solve(D) %系数行列式等于零的根
X=A\b %利用左除求出方程组的符号解
X=subs(X,a,-1) %特别的当时,方程组的根
执行后,输出结果为:
a0 =
[ 0, 2, 3]
X =
(- a^2 + 4*a + 2)/(a*(a^2 - 5*a
您可能关注的文档
最近下载
- 摄像头检验作业指导书.doc VIP
- 《城镇污水污泥流化床干化焚烧技术规程》(征求意见稿).pdf
- 阿奇沙坦非无菌化学原料药车间设计--本科毕业论文.docx VIP
- 办公用品供货服务计划方案.docx VIP
- 用于透明细胞肾细胞癌分型和评估透明细胞肾细胞癌预后的基因及其应用.pdf VIP
- G 正谱 赶圩归来阿里里 林凯 合吧声乐歌谱正谱子五线谱钢琴伴奏谱乐谱曲 谱弹唱谱歌曲乐曲.pdf VIP
- 零星工程施工方案范本(3篇).docx VIP
- 新疆四史应知应会内容.doc VIP
- 眼科显微器械的清洗流程.pptx VIP
- Lesson9-10Howareyoutoday(课件)新概念英语第一册.pptx VIP
文档评论(0)