第七章线性代数中的数值计算问题精选PPT.ppt
《第七章线性代数中的数值计算问题精选PPT.ppt》由会员分享,可在线阅读,更多相关《第七章线性代数中的数值计算问题精选PPT.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章线性代数中的数值计算问题第1页,本讲稿共33页要解决的问题要解决的问题v矩阵求逆矩阵求逆v行列式的求法及其应用行列式的求法及其应用v线性方程组的求解线性方程组的求解第2页,本讲稿共33页一、一、对角阵与三角阵对角阵与三角阵1对角阵对角阵只有对角线上有非只有对角线上有非0元素的矩阵称为对角矩阵,对角线元素的矩阵称为对角矩阵,对角线上的元素相等的对角矩阵称为数量矩阵,对角线上的元上的元素相等的对角矩阵称为数量矩阵,对角线上的元素都为素都为1的对角矩阵称为单位矩阵。的对角矩阵称为单位矩阵。7.1 特殊矩阵特殊矩阵第3页,本讲稿共33页(1)提取矩阵的对角线元素提取矩阵的对角线元素设设A为为mn
2、矩阵,矩阵,diag(A)函数用于提取矩阵函数用于提取矩阵A主对主对角线元素,产生一个具有角线元素,产生一个具有min(m,n)个元素的列向个元素的列向量。量。(2)构造对角矩阵构造对角矩阵设设V为具有为具有m个元素的向量,个元素的向量,diag(V)将产生一个将产生一个mm对角矩阵,其主对角线元素即为向量对角矩阵,其主对角线元素即为向量V的元素。的元素。第4页,本讲稿共33页例例7-1 先建立先建立55矩阵矩阵A,然后将,然后将A的第一行元素乘以的第一行元素乘以1,第二,第二行乘以行乘以2,第五行乘以,第五行乘以5。A=17,0,1,0,15;23,5,7,14,16;4,0,13,0,22
3、;10,12,19,21,3;.11,18,25,2,19;D=diag(1:5);D*A%用用D左乘左乘A,对,对A的每行乘以一个指定的每行乘以一个指定 常数常数第5页,本讲稿共33页2三角阵三角阵三角阵又进一步分为上三角阵和下三角阵,所谓上三角阵,三角阵又进一步分为上三角阵和下三角阵,所谓上三角阵,即矩阵的对角线以下的元素全为即矩阵的对角线以下的元素全为0的一种矩阵,而下三角的一种矩阵,而下三角阵则是对角线以上的元素全为阵则是对角线以上的元素全为0的一种矩阵。的一种矩阵。第6页,本讲稿共33页(1)上三角矩阵上三角矩阵求矩阵求矩阵A的上三角阵的的上三角阵的MATLAB函数是函数是triu(
4、A)。triu(A)函数有另一种形式函数有另一种形式triu(A,k),其功能是求矩阵,其功能是求矩阵A的的第第k条对角线以上的元素。例如,提取矩阵条对角线以上的元素。例如,提取矩阵A的第的第2条对角条对角线以上的元素,形成新的矩阵线以上的元素,形成新的矩阵B。(2)下三角矩阵下三角矩阵在在MATLAB中,提取矩阵中,提取矩阵A的下三角矩阵的函数是的下三角矩阵的函数是tril(A)和和tril(A,k),其用法与提取上三角矩阵的函数,其用法与提取上三角矩阵的函数triu(A)和和triu(A,k)完全相同。完全相同。第7页,本讲稿共33页一、一、矩阵的转置与旋转矩阵的转置与旋转1矩阵的转置矩阵
5、的转置转置运算符是单撇号转置运算符是单撇号()。2、矩阵的左右翻转、矩阵的左右翻转对矩阵实施左右翻转是将原矩阵的第一列和对矩阵实施左右翻转是将原矩阵的第一列和最后一列调换,第二列和倒数第二列调换,最后一列调换,第二列和倒数第二列调换,依次类推。,依次类推。MATLAB对矩阵对矩阵A实施左右实施左右翻转的函数是翻转的函数是fliplr(A)。7.2 矩阵分析矩阵分析第8页,本讲稿共33页3、矩阵的上下翻转、矩阵的上下翻转MATLAB对矩阵对矩阵A实施上下翻转的函数是实施上下翻转的函数是flipud(A)。第9页,本讲稿共33页1矩阵的逆矩阵的逆对于一个方阵对于一个方阵A,如果存在一个与其同阶的方
6、阵,如果存在一个与其同阶的方阵B,使,使得:得:AB=BA=I(I为单位矩阵为单位矩阵)则称则称B为为A的逆矩阵,当然,的逆矩阵,当然,A也是也是B的逆矩阵。的逆矩阵。求一个矩阵的逆是一件非常烦琐的工作,容易出错,但求一个矩阵的逆是一件非常烦琐的工作,容易出错,但在在MATLAB中,求一个矩阵的逆非常容易。求方阵中,求一个矩阵的逆非常容易。求方阵A的的逆矩阵可调用函数逆矩阵可调用函数inv(A)。二、二、矩阵的逆与伪逆矩阵的逆与伪逆第10页,本讲稿共33页例例7-2 用求逆矩阵的方法解线性方程组。用求逆矩阵的方法解线性方程组。设设则原线性方程组可简写为:则原线性方程组可简写为:其解为:其解为:
7、第11页,本讲稿共33页第12页,本讲稿共33页v逆矩阵的求解逆矩阵的求解方法方法1:A-1方法方法2:inv(A)方法方法3:Aeye(4)方法方法4:U=rref(A,eye(4);U(:,5:8)第13页,本讲稿共33页rref函数:求矩阵的行最简阶梯形矩阵函数:求矩阵的行最简阶梯形矩阵matlab把把“最简行阶梯形式(最简行阶梯形式(reduced row echelom form)”的计算过程集成为一个子程序的计算过程集成为一个子程序rref,它的输入变元可以是线性方程组的系数矩阵,它的输入变元可以是线性方程组的系数矩阵,也可以是其增广矩阵,输出变元是它的最简行阶梯也可以是其增广矩阵
8、,输出变元是它的最简行阶梯形式。形式。第14页,本讲稿共33页用用matlab语言表达行变换:语言表达行变换:1)将矩阵的第将矩阵的第i,j两行进行交换的语句为:两行进行交换的语句为:a(i,j,:)=a(j,i,:)2)将矩阵的第将矩阵的第j行乘以常数行乘以常数k的语句为:的语句为:a(j,:)=k*a(j,:)3)将矩阵的第将矩阵的第i行乘以常数行乘以常数k加到第加到第j行的语句为:行的语句为:a(j,:)=a(j,:)+k*a(i,:)第15页,本讲稿共33页v当方阵为奇异矩阵(行列式等于零)时,要求当方阵为奇异矩阵(行列式等于零)时,要求其逆矩阵,其逆矩阵,matlab将给出警告信息:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七 线性代数 中的 数值 计算 问题 精选 PPT
限制150内