第四讲应用MATLAB解决高等代数问题.ppt
《第四讲应用MATLAB解决高等代数问题.ppt》由会员分享,可在线阅读,更多相关《第四讲应用MATLAB解决高等代数问题.ppt(81页珍藏版)》请在三一办公上搜索。
1、第四讲:应用MATLAB解决高等代数问题,1.交换矩阵中的两个行向量的位置;2.用一个非零数乘以矩阵的某一行向量3.把矩阵的某一个行向量乘以实数并加到矩阵的另一行上,一、矩阵的初等变换与方程的MATLAB求解,例:求解线性方程组,线性代数方法用增广矩阵初等变换即消元法过程,经过初等行变换将矩阵,变为矩阵,这时矩阵对应的方程组,此方程组的解为,A=3-1 5 3;1-1 2 1;1-2-1 2%输入矩阵的数据A(1 3,:)=A(3 1,:)%交换第一行和第三行数据A(2,:)=A(2,:)-A(1,:)%将第一行乘以-1加到第二行A(3,:)=A(3,:)-3*A(1,:)%将第一行乘以-3加
2、到第三行A(3,:)=A(3,:)-5*A(2,:)%将第二行乘以-5加到第三行,方法之一:初等变换法,A=3-1 5 3;1-1 2 1;1-2-1 2%输入矩阵的数据format rat%分数数据格式rref(A)%化简矩阵,方法之二:Cramer法则,A=3-1 5;1-1 2;1-2-1%输入矩阵的数据B=3 1 2;%输入线性方程组的常数项S=0 0 0;%给解向量赋初值for i=1:3%for循环,C=A;%将矩阵A赋给临时矩阵C C(:,i)=B;%将常数项赋给矩阵C的第i列即求Ai S(i)=det(C)/det(A);%求xiendformat rat%数据格式说明为分数形
3、式S%显示S,方法之三:利用矩阵的左除“”,A=3-1 5;1-1 2;1-2-1;b=3 1 2;x=Abx=10/7-1/7-2/7,二、线性方程组的解结构,1。齐次方程组的解结构AX=0,求解方程过程如下,例:解线性方程组:,应用MATLAB计算过程如下:,A=1 1 1 1;1 1 1 1;1 1 2 2%输入矩阵rref(A)%将矩阵化为最简阶梯形矩阵,运行结果为:,A=1-1 1-1 1-1-1 1 1-1-2 2ans=1-1 0 0 0 0 1-1 0 0 0 0,由运行结果知化简的等价方程组为:,取x2,x4为自由求知量,得方程组的解的向量形式为,所以齐次方程组的通解为,所以
4、基础解系为:,2.非齐次方程组的解的结构,求解非齐次线性方程组的通解的步骤如下:1)、写出非次方程组的增广矩阵;2)、将增广矩阵化为最简行阶梯形矩阵;3)、观察增广矩阵与系数矩阵的秩是否相等,若相等则方程组有解,若不相等则方程组无解;4)、写出对应的简化的线性方程组;5)、确定自由求知量6)、整理方程组为向量形式。,例:求解下列非齐线性方程组,在MATLAB中输入的命令如下,A=1 2 3 1;1 4 5 2;2 9 8 3;3 7 7 2;b=3;2;7;12;format ratc=A b;rref(c);,计算结果如下,ans=1 0 0-1/2 31/6 0 1 0 0 2/3 0 0
5、 1 1/2-7/6 0 0 0 0 0,所以简化方程组为:,所以原线性方程组的通解为:,取x4为自由求知量,三、向量组的线性相关性判定,1.向量组线性相关与线性无关的定义:,如果存在m个不全为零的一组数k1,k2,km使,成立,则称向量组,是线性相关的。,如果仅当k1=k2=km=0时,设有m个向量,1)将给定的m个向量组的写成列向量形式,组成一个nm阶的矩阵,2.应用MATLAB进行向量组的线性相关性的判定步骤:,才有上面的等式成立,则称向量组线性无关,2)判定是否存在不全为零的一组数k1,k2,km使得,即判定线性方程组,是否有非零解,从而有,这说明向量组线性相关。如果方程组只有零解,则
6、说明该向量组线性无关。,3)用命令rref将矩阵A化为最简行阶梯形矩阵;,4)观察最简行阶梯形矩阵中非零行向量的数目是否小于向量组全部向量数目m,若小于m则向量组线性相关;否则线性无关。,例 判断下列向量组的线性相关性,1)、a1=4 3 1 1 1,a2=2 1 3 2 5 a3=1 3 0 1 2,a4=1 5 2 1 6,2)a1=1 0 0 1 4,a2=0 1 0 2 5,a3=0 0 1 3 6a4=1 2 3 14 32,a5=4 5 6 32 77(北京大学数学力学系高等代数p151 16-4),解:1)先在MATLAB中将上面四个向量以行向量数据形式输入,再转置为列向量组成的
7、矩阵,然后用rref命令将其化为最简行阶梯形矩阵,命令如下,A=4 3-1 1-1;2 1-3 2-5;1-3 0 1-2;1 5 2-1 6A=Arref(A),ans=1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0,最简行阶梯形矩阵的变量名为ans,它的不全为零为行向量数为4,而向量组中向量数也是4,所以向量组是线性无关的。,a1=1 0 0 1 4,a2=0 1 0 2 5,a3=0 0 1 3 6a4=1 2 3 14 32,a5=4 5 6 32 77A=a1;a2;a3;a4;a5rref(A),2)可以应用矩阵拼接命令,得非零行数为3,所以该向量组
8、线性相关。,ans=1 0 0 1 4 0 1 0 2 5 0 0 1 3 6 0 0 0 0 0 0 0 0 0 0,四、向量组的最大无关组,1.极大无关组的定义:对于一个相关向量组T中最多有多少个向量是线性无关的,这就是极大无关组,,即一向量组的一个部分组本身是线性无关的,并且从这向量组中任意添加一个向量(如果还有的话),所得的部分向量组都线性相关的。,2.秩的定义:极大线性无关组所含向量个数r称为向量组的秩。,3.应用MATLAB求向量组的极大无关组的方法,借助向量组线性相关性分析的方法,可得求向量组,的极大无关组的步骤如下:,1).将向量组中每个向量以列的形式排成矩阵A=a1 a2am
9、,2).把矩阵A化为最简行阶形矩阵,3).确定最简行阶梯形矩阵中非零行向量数目r(即向量组T的秩),在最简行阶梯形矩阵中寻找r个无关的列向量,4).根据,所在位置确定矩阵A中列向量位置即得T的极大无关组,在最简行阶梯形矩阵中寻找r个线性无关的列向量,时,只须在仅有一个非零元素的列向量中,寻找,非零元素不在同一位置的这类向量是线性无关的。,例:求下列向量组的秩和一个极大无关组并将其余向量用极大无关组线性表出,1)a1=1 2 1 3;a2=4-1-5-6;a3=1-3-4-7;a4=2-1 1 0;A=a1;a2;a3;a4,2)a1=1;-1;2;4;a2=0;3;1;2;a3=3;0;7;1
10、4;a4=1;-1;2;0;a5=2;1;5;6;,解:1)输入向量及命令如下a1=1 2 1 3;a2=4-1-5-6;a3=1-3-4-7;a4=2-1 1 0;A=a1;a2;a3;a4A=Arref(A),北大高等代数P151 9-2,得简化的行阶梯形矩阵为,ans=1 0-11/9 0 0 1 5/9 0 0 0 0 1 0 0 0 0,最简矩阵中的有三个不全为零的行向量,所以向量组的秩为3,显然第一列、第二列、第四列线性无关,所以对应于原向量一个极大无关组为a1,a2 a4,最简矩阵中第三列向量有两个非零元素-11/9,5/9,它们是方程组,的解(x1=-11/9,x2=5/9),
11、也是方程组,的解,所以,线性表出,被最大无关组,2)输入向量及命令如下:,a1=1;-1;2;4;a2=0;3;1;2;a3=3;0;7;14;a4=1;-1;2;0;a5=2;1;5;6;A=a1 a2 a3 a4 a5rref(A),得最简行阶梯形矩阵,ans=1 0 3 0 1 0 1 1 0 1 0 0 0 1 1 0 0 0 0 0,由此可知向量组的秩为3,第1列,第2列,第4列的向量是线性无关的,所以a1,a2,a4是极大无关组。最简矩阵中第三列向量有两个非零元素3,1,它们是方程组,的解(x1=3,x2=1),也是方程组,的解,所以,线性表出,被最大无关组,最简矩阵中第五列向量有
12、三个非零元素1,1,1,它们是方程组,的解(x1=1,x2=1,x4=1),也是方程组,的解,所以,线性表出,被最大无关组,注意:两个例子中输入的向量和命令有所不同,请同学们思考为什么?,五.矩阵的特征值和特征向量,1 矩阵的特征值和特征向量,设A是n阶方阵,k是一个数,如果存在一非零的列向量X使得AX=kX成立,则称数k为A的征值,非零列向量X称为方阵A的属于特征值K的一个特征向量。,用MATLAB的命令 eig可以求出矩阵A的特征值和特征向量的方法有两种,法一)只求A的特征值命令为eig(A)法二)同时求出特征值和特征向量用命令p d=eig(A),例求方阵,特征值和特征向量。,解:先输入
13、矩阵的数据,然后用eig的两种使用方法求解,命令如下,A=3 0 4;0 6 0;4 0 3;eig(A)p d=eig(A),第一个命令eig(A)的结果为,ans=-1 6 7,p=0.7071 0 0.7071 0-1.0000 0-0.7071 0 0.7071d=-1 0 0 0 6 0 0 0 7,命令p d=eig(A)计算结果为,北京大学高等代数,求矩阵,应用eig(A)得,ans=-1-1 5,应用p d=eig(A)结果为,p=2131/3543 709/1284 780/1351 408/2299-369/463 780/1351-747/959 294/1201 780
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 应用 MATLAB 解决 高等 代数 问题

链接地址:https://www.31ppt.com/p-5311058.html