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