《线性代数实验》PPT课件.ppt
《《线性代数实验》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《线性代数实验》PPT课件.ppt(302页珍藏版)》请在三一办公上搜索。
1、说明:本次课件不作为课程内容,没有作业,仅供参考!,第1章 矩阵与行列式,【矩阵与行列式简介】在计算机日益发展的今天,线性代数起着越来越重要的作用。线性代数起源于解线性方程组的问题,而利用矩阵来求解线性方程组的Gauss消元法至今仍是十分有效的计算机求解线性方程组的方法。矩阵是数学研究和应用的一个重要工具,利用矩阵的运算及初等变换可以解决求解线性方程组等问题。特殊的矩阵方阵的数字特征之一是方阵的行列式,使用行列式可以描述方阵的一些重要的性质。通过计算行列式可求逆矩阵,n个,第1章 矩阵与行列式,未知量n个方程的线性方程组的惟一解等问题。向量也是研究矩阵的有力工具,可通过向量组的秩来定义矩阵的秩
2、。向量与矩阵、行列式都是线性代数的重要基本概念,它们是建立线性方程组的解的构造理论与系统求解方法的三个基本工具。,第1章 矩阵与行列式,验证性实验实验一 矩阵的运算【实验目的】1理解矩阵、逆矩阵的概念2掌握矩阵的线性运算、乘法、转置、逆、方阵的幂的运算【实验要求】理解矩阵赋值命令、符号变量说明syms、加法+、乘法*、转置、逆矩阵inv、方阵的幂等命令,第1章 矩阵与行列式,【实验内容】1已知下列矩阵:(1),;(2),计算,,第1章 矩阵与行列式,【实验过程】1(1)A=3 1 1;2 1 2;1 2 3;B=1 1-1;2-1 0;1 0 1;C=A+B运行结果:C=4 2 0 4 0 2
3、 2 2 4,第1章 矩阵与行列式,AB=A*B运行结果:AB=6 2-2 6 1 0 8-1 2 D=6*A运行结果:D=18 6 6 12 6 12 6 12 18,第1章 矩阵与行列式,sym c;cA=c*A运行结果:cA=3*c,c,c 2*c,c,2*c c,2*c,3*c F=A运行结果:F=3 2 1 1 1 2 1 2 3,第1章 矩阵与行列式,G=inv(A)运行结果:G=1/4 1/4-1/4 1-2 1-3/4 5/4-1/4 H=A5运行结果:H=1492 1006 1460 1558 1069 1558 1914 1331 1946,第1章 矩阵与行列式,(2)A=
4、sym(a b;c d);B=sym(1 a;1 b);C=A+B运行结果:C=a+1,b+a c+1,d+b AB=A*B运行结果:AB=b+a,a2+b2 c+d,c*a+d*b,第1章 矩阵与行列式,D=6*A运行结果:D=6*a,6*b 6*c,6*d sym c;cA=c*A运行结果:cA=c*a,c*b c2,c*d,第1章 矩阵与行列式,F=A运行结果:F=conj(a),conj(c)conj(b),conj(d)%conj为复数共轭即 G=inv(A)运行结果:G=d/(a*d-c*b),-b/(a*d-c*b)-c/(a*d-c*b),a/(a*d-c*b)即,第1章 矩阵
5、与行列式,实验二 矩阵的初等变换【实验目的】1理解矩阵初等变换的概念 2掌握矩阵的初等变换及用初等变换求矩阵的逆矩阵【实验要求】掌握矩阵的表示、符号变量说明syms、逆矩阵inv等命令,【实验内容】1已知矩阵,求对矩阵实施如下的初等变换后所得矩阵。矩阵的第2行乘以m;矩阵的第3列的n倍加到第1列上去;矩阵的第1行与第2行交换。2已知矩阵,提取矩阵的第2、3、4行与第3、4列的元素构成矩阵B,提取矩阵的第2、3、4行与第1、4列的元素构成矩阵C,第1章 矩阵与行列式,3.用初等变换求矩阵 的逆矩阵。4已知,且,求,第1章 矩阵与行列式,【实验过程】1(1)syms m;A=sym(a b c d
6、;e f g h;i j k l);A(2,:)=m*A(2,:)运行结果:A=a,b,c,d m*e,m*f,m*g,m*h i,j,k,l(2)syms n;A=sym(a b c d;e f g h;i j k l);A(:,1)=A(:,1)+n*A(:,3)运行结果:A=a+n*c,b,c,d e+n*g,f,g,h i+n*k,j,k,l,第1章 矩阵与行列式,(3)A=sym(a b c d;e f g h;i j k l);A(2,1,:)=A(1,2,:)运行结果:A=e,f,g,h a,b,c,d i,j,k,l2 A=1 2 3 4;5 6 7 8;9 10 11 12;
7、13 14 15 16;B=A(2:4,3:4)运行结果:B=7 8 11 12 15 16,第1章 矩阵与行列式,C=A(2:end,1,4)运行结果:C=5 8 9 12 13 16 3 A=0 1 2;1 1 4;2-1 0;E=eye(3);B=A,E运行结果:B=0 1 2 1 0 0 1 1 4 0 1 0 2-1 0 0 0 1,第1章 矩阵与行列式,B(1 2,:)=B(2 1,:)运行结果:B=1 1 4 0 1 0 0 1 2 1 0 0 2-1 0 0 0 1 B(3,:)=B(3,:)-2*B(1,:)运行结果:B=1 1 4 0 1 0 0 1 2 1 0 0 0-3
8、-8 0-2 1,第1章 矩阵与行列式,B(3,:)=B(3,:)+3*B(2,:)运行结果:B=1 1 4 0 1 0 0 1 2 1 0 0 0 0-2 3-2 1 B(2,:)=B(2,:)+B(3,:);B(1,:)=B(1,:)+2*B(3,:)运行结果:B=1 1 0 6-3 2 0 1 0 4-2 1 0 0-2 3-2 1,第1章 矩阵与行列式,B(1,:)=B(1,:)-B(2,:);B(3,:)=-1/2*B(3,:)运行结果:B=1 0 0 2-1 1 0 1 0 4-2 1 0 0 1-3/2 1-1/2 4 A=1 0 1;-1 1 1;2-1 1;B=1 1;0 1
9、;-1 0;X=inv(A)*B运行结果:X=3 1 5 2-2 0,第1章 矩阵与行列式,实验三 Gauss消元法【实验目的】掌握解线性方程组的Gauss消元法【实验要求】掌握矩阵赋值命令、初等变换相关命令、简化矩阵为阶梯形式rref等命令【实验内容】1用Gauss消元法解线性方程组:(1);(2),第1章 矩阵与行列式,【实验过程】1(1)解法一:Gauss消元法A=1 2 1 8;1 2 3 10;2 3 1 13;1 2 2 9;A(2,:)=A(2,:)-A(1,:);A(3,:)=A(3,:)-2*A(1,:);A(4,:)=A(4,:)-A(1,:)运行结果:A=1 2 1 8
10、0 0 2 2 0-1-1-3 0 0 1 1 A(2,3,:)=A(3,2,:)运行结果:A=1 2 1 8 0-1-1-3 0 0 2 2 0 0 1 1,第1章 矩阵与行列式,A(2,:)=(-1)*A(2,:);A(3,:)=1/2*A(3,:)运行结果:A=1 2 1 8 0 1 1 3 0 0 1 1 0 0 1 1 A(4,:)=A(4,:)-A(3,:);A(1,:)=A(1,:)-A(3,:);A(2,:)=A(2,:)-A(3,:)运行结果:A=1 2 0 7 0 1 0 2 0 0 1 1 0 0 0 0,第1章 矩阵与行列式,A(1,:)=A(1,:)-2*A(2,:)
11、运行结果:A=1 0 0 3 0 1 0 2 0 0 1 1 0 0 0 0由上可知,方程组有惟一解解法二:A=1 2 1 8;1 2 3 10;2 3 1 13;1 2 2 9;A=rref(A)运行结果:A=1 0 0 3 0 1 0 2 0 0 1 1 0 0 0由上可知,结果同解法一。,第1章 矩阵与行列式,(2)解法一:Gauss消元法 A=2 4 1 1 5;-1-2-2 1-4;1 2-1 2 1;A(1,3,:)=A(3,1,:)运行结果:A=1 2-1 2 1-1-2-2 1-4 2 4 1 1 5 A(2,:)=A(2,:)+A(1,:);A(3,:)=A(3,:)-2*A
12、(1,:)运行结果:A=1 2-1 2 1 0 0-3 3-3 0 0 3-3 3,第1章 矩阵与行列式,A(3,:)=A(3,:)+A(2,:)运行结果:A=1 2-1 2 1 0 0-3 3-3 0 0 0 0 0 A(2,:)=-1/3*A(2,:)运行结果:A=1 2-1 2 1 0 0 1-1 1 0 0 0 0 0 A(1,:)=A(1,:)+A(2,:)运行结果:A=1 2 0 1 2 0 0 1-1 1 0 0 0 0 0由上可知,方程组 有解,其中 是自由未知量。,第1章 矩阵与行列式,解法二:A=2 4 1 1 5;-1-2-2 1-4;1 2-1 2 1;A=rref(A
13、)运行结果:A=1 2 0 1 2 0 0 1-1 1 0 0 0 0 0由上可知,结果同解法一。,第1章 矩阵与行列式,实验四 行列式及应用【实验目的】1.了解行列式的概念,掌握行列式的性质2掌握行列式的计算方法3掌握Gramer法则求解线性方程组【实验要求】掌握计算行列式det、解线性方程组solve、生成Vandermonde行列式vander等命令【实验内容】1计算下列行列式的值:(1);(2);,第1章 矩阵与行列式,(3)2已知,验证 3用Gramer法则解线性方程组 4c为何值时,齐次线性方程组 有非零解?,第1章 矩阵与行列式,【实验过程】1(1)A=-2 5-1 3;1-9
14、13 7;3-1 5-5;2 8-7-10;det(A)运行结果:ans=312(2)A=sym(a b b b b;b a b b b;b b a b b;b b b a b;b b b b a);det(A)运行结果:ans=a5-10*a3*b2+20*a2*b3-15*a*b4+4*b5即行列式的值为(3)A=1,2,3,4;V=vander(A);det(V)运行结果:ans=12,第1章 矩阵与行列式,3解法一:A=2 1-5 1;1 4-7 6;1-3 0-6;0 2-1 2;A1=8 1-5 1;0 4-7 6;9-3 0-6;-5 2-1 2;A2=2 8-5 1;1 0-7
15、 6;1 9 0-6;0-5-1 2;A3=2 1 8 1;1 4 0 6;1-3 9-6;0 2-5 2;A4=2 1-5 8;1 4-7 0;1-3 0 9;0 2-1-5;a=det(A);a1=det(A1);a2=det(A2);a3=det(A3);a4=det(A4);X=a1/a,a2/a,a3/a,a4/a运行结果:X=3-4-1 1 即得方程组的解为,,第1章 矩阵与行列式,解法二:A=2 1-5 1 8;1 4-7 6 0;1-3 0-6 9;0 2-1 2-5;A1=A(:,5),A(:,2:4);A2=A(:,1),A(:,5),A(:,3:4);A3=A(:,1:2
16、),A(:,5),A(:,4);A4=A(:,1:3),A(:,5);a=det(A(:,1:4);a1=det(A1);a2=det(A2);a3=det(A3);a4=det(A4);X=a1/a,a2/a,a3/a,a4/a运行结果:X=3-4-1 1,第1章 矩阵与行列式,4 syms c;A=c-1-2-2;-2 c-1-2;-2-2 c-1;a=det(A);c=solve(a,c)运行结果:c=5-1-1即当或时,原线性齐次方程组有非零解。,第1章 矩阵与行列式,实验五 向量【实验目的】理解向量、向量的线性组合与线性表示、向量组的线性相关与线性无关的概念掌握向量组线性相关、线性无
17、关的有关性质及判别法理解向量组的极大线性无关组和向量组的秩的概念会求向量组的极大线性无关组和秩5掌握矩阵秩的求法【实验要求】掌握简化矩阵为阶梯形式rref、计算行列式det、计算矩阵的秩rank等命令【实验内容】设向量:,问b能否由 线性表示?,第1章 矩阵与行列式,2判断下列向量组是否线性相关:(1),;(2),3求向量组,的一个极大线性无关组,并把其余向量用极大线性无关组中的向量线性表示。4求矩阵 的秩。,第1章 矩阵与行列式,5求向量 在基,下的坐标【实验过程】1解法一:A=-1 3 1;0 4 4;1-2 0;2 5 9;b=5;4;-4;1;B=A,b;r=rank(A),rank(
18、B)运行结果:r=1 2由上可知,故方程组有解。,第1章 矩阵与行列式,解法二:设,即有 A=-1 3 1 5;0 4 4 4;1-2 0-4;2 5 9 1运行结果:A=-1 3 1 5 0 4 4 4 1-2 0-4 2 5 9 1B=rref(A)运行结果:B=1 0 2-2 0 1 1 1 0 0 0 0 0 0 0 0由上可知,故方程组有解,即b可由 线性表示,且。,第1章 矩阵与行列式,2(1)A1=1;0;5;7;A2=-1;1;-2;3;A3=2;-1;7;4;A=A1,A2,A3;r=rank(A)运行结果:r=2此向量组的秩等于2,故此向量组线性相关。(2)A1=1;1;1
19、;A2=0;2;5;A3=1;3;6;A=A1,A2,A3;a=det(A)运行结果:a=0此向量组组成的矩阵的行列式的值为0,故此向量组线性相关。,第1章 矩阵与行列式,3 A=2 3 1 4;1-1 3-3;3 2 4 1;-1 0-2 1;B=rref(A)运行结果:B=1 0 2-1 0 1-1 2 0 0 0 0 0 0 0 0 由上可知,是向量组的一个极大线性无关组,且,4解法一:A=1 2-1 4;2 4 3 5;-1-2 6-7;r=rank(A)运行结果:r=2,第1章 矩阵与行列式,解法二:format ratA=1 2-1 4;2 4 3 5;-1-2 6-7;B=rre
20、f(A)运行结果:B=1 2 0 17/5 0 0 1-3/5 0 0 0 0 由上可知,矩阵A的秩为2,第1章 矩阵与行列式,5.即求满足方程 的解。A1=1;1;0;A2=1;0;1;A3=0;1;1;A=A1,A2,A3;b=3;-5;9;X=inv(A)*b 输出X=-5.5000 8.5000 0.5000,第1章 矩阵与行列式,设计性实验Cayler-Hamilton定理【实验目的】1理解特征多项式的概念 2掌握Cayler-Hamilton定理【实验要求】掌握生成Vandermonde矩阵的vander命令、求矩阵特征多项式系数的poly()命令、求矩阵范数的norm命令及矩阵多
21、项式运算的polyvalm命令【实验内容】Cayler-Hamilton定理是矩阵理论中的一个比较重要的定理,其内容为:若矩阵A的特征多项式为则有 亦即假设矩阵A为Vandermonde矩阵,试验证其满足Cayler-Hamilton定理。,第1章 矩阵与行列式,【实验方案】Matlab提供了求取矩阵特征多项式系数的函数poly(),但是poly()函数会产生一定的误差,而该误差在矩阵多项式求解中可能导致了巨大的误差,从而得出错误的结论。在实际应用中还有其他简单的数值方法可以精确地求出矩阵的特征多项式系数。例如,下面给出的Fadeev-Fadeeva递推算法也可以求出矩阵的特征多项式。,第1章
22、 矩阵与行列式,可以直接由下面的Matlab语句编写一个函数实现:Function c=poly1(A)nr,nc=size(A);if nc=nr%给出若为方阵,则用Fadeev-Fadeeva算法求特征多项式 I=eye(nc);R=I;c=1 zeros(1,nc);for k=1:nc,c(k+1)=-1/k*trace(A*R);r=A*R+c(k+1)*I;end elseif(nr=1 nc=1)%给出为向量时,构造矩阵 A=A(isfinite(A);n=length(A);%出去非数或无界的特征根 c=1 zeros(1,n);for j=1:n c(2:(j+1)=c(2:
23、(j+1)-A(j).*c(1:j);endelse%参数有误则给出错误信息 error(Argument must be a vector or a square matrix.)end.,第1章 矩阵与行列式,【实验过程】A=vander(1 2 3 4 5 6 7);运行结果:A=1 1 1 1 1 1 1 64 32 16 8 4 2 1 729 243 81 27 9 3 1 4096 1024 256 64 16 4 1 15625 3125 625 125 25 5 1 46656 7776 1296 216 36 6 1 117649 16807 2401 343 49 7 1
24、 A运行结果:aa1=1.0e+009*0.0000-0.0000-0.0002 0.0287 1.1589-6.2505-2.4223 0.0249,第1章 矩阵与行列式,如调用新的poly1()函数,则可以得出如下的精确结果。aa1=poly1(A);b1=polyvalm(aa1,A);norm(B1)运行结果:ans=0可见,由此得出的B矩阵就会完全等于0,故该矩阵满足Cayley-Hamilton定理。,第1章 矩阵与行列式,第2章 线性方程组,【线性方程组简介】线性方程组的求解问题促进了线性代数的产生和发展,利用矩阵、行列式和向量这三个基本工具可较好的解决线性方程组的求解问题。利用
25、解向量所构成的基础解系可方便的描述解空间的基本特征及写出通解,从而较好地描述了线性方程组解的结构问题。,第2章 线性方程组,验证性实验实验一 线性方程组【实验目的】理解齐次线性方程组的基础解系、通解及解空间的概念掌握齐次线性方程组的基础解系和通解的求法3理解非齐次线性方程组解的结构及通解的概念【实验要求】掌握分数数据格式format rat、求基础解系null、简化矩阵为阶梯形式rref、解方程组solve等命令,第2章 线性方程组,【实验内容】1.求齐次线性方程组 的基础解系及通解。2.判断方程组 是否有解?,第2章 线性方程组,3.求方程组 的基础解系及通解。4.求方程组 的基础解系及通解
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线性代数实验 线性代数 实验 PPT 课件

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