




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用数学软件Mathematica做线性代数作者:徐小湛四川大学数学学院目 录前言第一章 行列式 行列式 DetA 克拉默法则第二章 矩阵及其运算 矩阵的线性运算 矩阵的乘法 A.B 矩阵的转置 TransposeA 逆矩阵 InverseA 矩阵方程第三章 矩阵的初等变换与线性方程组矩阵的行最简形 RowReduceA 矩阵的秩 MatrixRankA齐次线性方程组 基础解系 NullSpaceA非齐次线性方程组 求特解 LinearSolveA,b用Solve求线性方程组的解第四章 向量组的线性相关性向量的线性表示 极大无关组第五章 相似矩阵及二次型正交矩阵 矩阵的特征值 EigenvaluesA 矩阵的特征向量 EigenvectorsA 矩阵的对角化矩阵的正交化 OrthogonalizeP 二次型的标准化参考文献前 言Mathematica是著名的数学软件,具有强大的的数学运算能力和绘图功能。本文档用Mathematica来进行线性代数中的各种运算。 本文档中所有的例子都是用Mathematica 7编程和计算的,有的命令在版本较低的Mathematica可能无法执行。另外,有的运算结果拷贝到Word时,格式有些变化,但是在Mathematica中的输出格式没有问题。如有对本文档中的内容任何问题,请发邮件与作者讨论。邮箱: xuxz2010-9-4返回目录第一章 行列式行列式 DetA例 计算三阶行列式(同济5版,3页)输入:A=1,2,-4,-2,2,1,-3,4,-2;DetA输出:-14例 计算四阶行列式(同济5版,12页)输入:A=3,1,-1,2,-5,1,3,-4,2,0,1,-1,1,-5,3,-3;DetA输出:40例 求解方程(同济5版,3页)输入:A:=1,1,1,2,3,x,4,9,x2SolveDetA0,x输出:x2,x3例 计算行列式(同济5版,13页)输入:A=a,b,c,d,a,a+b,a+b+c,a+b+c+d,a,2a+b,3a+2b+c,4a+3b+2c+d,a,3a+b,6a+3b+c,10a+6b+3c+d;A/MatrixForm (给出A的矩阵形式)DetA输出:(NoBreak a, b, c, d, a, a+b, a+b+c, a+b+c+d, a, 2 a+b, 3 a+2 b+c, 4 a+3 b+2 c+d, a, 3 a+b, 6 a+3 b+c, 10 a+6 b+3 c+d NoBreak) (给出A的矩阵形式)a4 例 计算行列式(同济5版,15页)输入:A=a,0,0,0,0,b,0,a,0,0,b,0,0,0,a,b,0,0,0,0,c,d,0,0,0,c,0,0,d,0,c,0,0,0,0,d;A/MatrixFormDetAFactor%(将结果因式分解)输出-b3 c3+3 a b2 c2 d-3 a2 b c d2+a3 d3-(b c-a d)3例 计算范德蒙行列式(同济5版,18页)输入:Van=Tablexjk,k,0,4,j,1,5%/MatrixFormDetVan输出:1,1,1,1,1,x1,x2,x3,x4,x5,x12,x22,x32,x42,x52,x13,x23,x33,x43,x53,x14,x24,x34,x44,x54(NoBreak 1, 1, 1, 1, 1, x1, x2, x3, x4, x5, x12, x22, x32, x42, x52, x13, x23, x33, x43, x53, x14, x24, x34, x44, x54 NoBreak)x14 x23 x32 x4-x13 x24 x32 x4-x14 x22 x33 x4+x12 x24 x33 x4+x13 x22 x34 x4-x12 x23 x34 x4-x14 x23 x3 x42+x13 x24 x3 x42+x14 x2 x33 x42-x1 x24 x33 x42-x13 x2 x34 x42+x1 x23 x34 x42+x14 x22 x3 x43-x12 x24 x3 x43-x14 x2 x32 x43+x1 x24 x32 x43+x12 x2 x34 x43-x1 x22 x34 x43-x13 x22 x3 x44+x12 x23 x3 x44+x13 x2 x32 x44-x1 x23 x32 x44-x12 x2 x33 x44+x1 x22 x33 x44-x14 x23 x32 x5+x13 x24 x32 x5+x14 x22 x33 x5-x12 x24 x33 x5-x13 x22 x34 x5+x12 x23 x34 x5+x14 x23 x42 x5-x13 x24 x42 x5-x14 x33 x42 x5+x24 x33 x42 x5+x13 x34 x42 x5-x23 x34 x42 x5-x14 x22 x43 x5+x12 x24 x43 x5+x14 x32 x43 x5-x24 x32 x43 x5-x12 x34 x43 x5+x22 x34 x43 x5+x13 x22 x44 x5-x12 x23 x44 x5-x13 x32 x44 x5+x23 x32 x44 x5+x12 x33 x44 x5-x22 x33 x44 x5+x14 x23 x3 x52-x13 x24 x3 x52-x14 x2 x33 x52+x1 x24 x33 x52+x13 x2 x34 x52-x1 x23 x34 x52-x14 x23 x4 x52+x13 x24 x4 x52+x14 x33 x4 x52-x24 x33 x4 x52-x13 x34 x4 x52+x23 x34 x4 x52+x14 x2 x43 x52-x1 x24 x43 x52-x14 x3 x43 x52+x24 x3 x43 x52+x1 x34 x43 x52-x2 x34 x43 x52-x13 x2 x44 x52+x1 x23 x44 x52+x13 x3 x44 x52-x23 x3 x44 x52-x1 x33 x44 x52+x2 x33 x44 x52-x14 x22 x3 x53+x12 x24 x3 x53+x14 x2 x32 x53-x1 x24 x32 x53-x12 x2 x34 x53+x1 x22 x34 x53+x14 x22 x4 x53-x12 x24 x4 x53-x14 x32 x4 x53+x24 x32 x4 x53+x12 x34 x4 x53-x22 x34 x4 x53-x14 x2 x42 x53+x1 x24 x42 x53+x14 x3 x42 x53-x24 x3 x42 x53-x1 x34 x42 x53+x2 x34 x42 x53+x12 x2 x44 x53-x1 x22 x44 x53-x12 x3 x44 x53+x22 x3 x44 x53+x1 x32 x44 x53-x2 x32 x44 x53+x13 x22 x3 x54-x12 x23 x3 x54-x13 x2 x32 x54+x1 x23 x32 x54+x12 x2 x33 x54-x1 x22 x33 x54-x13 x22 x4 x54+x12 x23 x4 x54+x13 x32 x4 x54-x23 x32 x4 x54-x12 x33 x4 x54+x22 x33 x4 x54+x13 x2 x42 x54-x1 x23 x42 x54-x13 x3 x42 x54+x23 x3 x42 x54+x1 x33 x42 x54-x2 x33 x42 x54-x12 x2 x43 x54+x1 x22 x43 x54+x12 x3 x43 x54-x22 x3 x43 x54-x1 x32 x43 x54+x2 x32 x43 x54结果太复杂,应化简。输入:DetVan/Simplify (化简以上结果)或 FactorDetVan (因式分解以上结果)结果:(x1-x2) (x1-x3) (x2-x3) (x1-x4) (x2-x4) (x3-x4) (x1-x5) (x2-x5) (x3-x5) (x4-x5)(x1-x2) (x1-x3) (x2-x3) (x1-x4) (x2-x4) (x3-x4) (x1-x5) (x2-x5) (x3-x5) (x4-x5)返回目录克拉墨法则例 用克拉默法则解线性方程组:(同济5版,22页)输入:A=2,1,-5,1,1,-3,0,-6,0,2,-1,2,1,4,-7,6;A1=8,1,-5,1,9,-3,0,-6,-5,2,-1,2,0,4,-7,6;A2=2,8,-5,1,1,9,0,-6,0,-5,-1,2,1,0,-7,6;A3=2,1,8,1,1,-3,9,-6,0,2,-5,2,1,4,0,6;A4=2,1,-5,8,1,-3,0,9,0,2,-1,-5,1,4,-7,0;D0=DetAD1=DetA1D2=DetA2D3=DetA3D4=DetA4x1=D1/D0x2=D2/D0x3=D3/D0x4=D4/D0输出:五个行列式:2781-108-2727方程组的解:3-4-11返回目录第二章 矩阵及其运算矩阵的线性运算例 设,求和输入:A=2,5,-2,0,7,-8;B=-3,9,12,-4,1,8;A+B4A+3BA+B/MatrixForm4A+3B/MatrixForm-1,14,10,-4,8,0-1,47,28,-12,31,-8(NoBreak -1, 14, 10, -4, 8, 0 NoBreak)(NoBreak -1, 47, 28, -12, 31, -8 NoBreak)返回目录矩阵的乘法 A.B例 设,求输入:A=1,0,3,-1,2,1,0,2;A/MatrixFormB=4,1,0,-1,1,3,2,0,1,1,3,4;B/MatrixFormA . BA . B/MatrixForm结果:(NoBreak 1, 0, 3, -1, 2, 1, 0, 2 NoBreak)(NoBreak 4, 1, 0, -1, 1, 3, 2, 0, 1, 1, 3, 4 NoBreak)9,-2,-1,9,9,11(NoBreak 9, -2, -1, 9, 9, 11 NoBreak)例 设,求和(同济5版,35页)输入:A=-2,4,1,-2;B=2,4,-3,-6;A . BB.AA.B/MatrixFormB.A/MatrixForm结果:-16,-32,8,160,0,0,0(NoBreak -16, -32, 8, 16 NoBreak)(NoBreak 0, 0, 0, 0 NoBreak)例 证明:(同济5版,38页)解 取n=7输入A=Cost,-Sint,Sint,Cost;B=MatrixPowerA,7Simplify%/MatrixForm结果:-2 Sint (-2 Cost Sint2+Cost (Cost2-Sint2) (2 Cost2 Sint+Sint (Cost2-Sint2)+Cost (-2 Cost Sint2+Cost (Cost2-Sint2)2+(-2 Cost2 Sint-Sint (Cost2-Sint2) (2 Cost2 Sint+Sint (Cost2-Sint2),2 Cost (-2 Cost Sint2+Cost (Cost2-Sint2) (-2 Cost2 Sint-Sint (Cost2-Sint2)-Sint (-2 Cost Sint2+Cost (Cost2-Sint2)2+(-2 Cost2 Sint-Sint (Cost2-Sint2) (2 Cost2 Sint+Sint (Cost2-Sint2),2 Cost (-2 Cost Sint2+Cost (Cost2-Sint2) (2 Cost2 Sint+Sint (Cost2-Sint2)+Sint (-2 Cost Sint2+Cost (Cost2-Sint2)2+(-2 Cost2 Sint-Sint (Cost2-Sint2) (2 Cost2 Sint+Sint (Cost2-Sint2),2 Sint (-2 Cost Sint2+Cost (Cost2-Sint2) (-2 Cost2 Sint-Sint (Cost2-Sint2)+Cost (-2 Cost Sint2+Cost (Cost2-Sint2)2+(-2 Cost2 Sint-Sint (Cost2-Sint2) (2 Cost2 Sint+Sint (Cost2-Sint2)化简的结果:Cos7 t,-Sin7 t,Sin7 t,Cos7 t结果的矩阵形式:(NoBreak Cos7 t, -Sin7 t, Sin7 t, Cos7 t NoBreak)返回目录矩阵的转置 TransposeA例 设,求其转置矩阵(同济5版,39页)输入:A=1,2,0,3,-1,1A/MatrixFormAT=TransposeA%/MatrixForm结果:原矩阵:1,2,0,3,-1,1(NoBreak 1, 2, 0, 3, -1, 1 NoBreak)转置矩阵:1,3,2,-1,0,1(NoBreak 1, 3, 2, -1, 0, 1 NoBreak)例 设,求,并验证:(同济5版,39页)输入A=2,0,-1,1,3,2;B=1,7,-1,4,2,3,2,0,1;TransposeA.B%/MatrixFormTransposeB.TransposeA%/MatrixForm结果:0,17,14,13,-3,10(NoBreak 0, 17, 14, 13, -3, 10 这是 NoBreak)0,17,14,13,-3,10(NoBreak 0, 17, 14, 13, -3, 10 这是 NoBreak)可见:返回目录逆矩阵 InverseA例 设,求其逆矩阵,并验证(单位矩阵)(同济5版,44页)输入:A=1,2,3,2,2,1,3,4,3;B=InverseAB/MatrixFormA.B%/MatrixForm逆矩阵:1,3,-2,-(3/2),-3,5/2,1,1,-1(NoBreak 1, 3, -2, -(3/2), -3, 5/2, 1, 1, -1 NoBreak)验证:1,0,0,0,1,0,0,0,1(NoBreak 1, 0, 0, 0, 1, 0, 0, 0, 1 NoBreak)返回目录矩阵方程例 设,且,求矩阵(同济5版,45页)解 输入A=1,2,3,2,2,1,3,4,3;B=2,1,5,3;C1=1,3,2,0,3,1;X=InverseA.C1.InverseB%/MatrixForm结果:-2,1,10,-4,-10,4(NoBreak -2, 1, 10, -4, -10, 4NoBreak)例 设,求解矩阵方程(同济5版,65页)解 输入A=2,1,-3,1,2,-2,-1,3,2;B=1,-1,2,0,-2,5;X=InverseA.B;%/MatrixForm结果:(NoBreak -4, 2, 0, 1, -3, 2 NoBreak)返回目录第三章 矩阵的初等变换与线性方程组矩阵的行最简形 RowReduceA例 设,求其行最简形,标准型和秩(同济5版,59页)先求行最简形输入:B=2,-1,-1,1,2,1,1,-2,1,4,4,-6,2,-2,4,3,6,-9,7,9;B/MatrixFormRowReduceB%/MatrixForm结果原矩阵:(NoBreak 2, -1, -1, 1, 2, 1, 1, -2, 1, 4, 4, -6, 2, -2, 4, 3, 6, -9, 7, 9 NoBreak)原矩阵的行最简形:1,0,-1,0,4,0,1,-1,0,3,0,0,0,1,-3,0,0,0,0,0(NoBreak 1, 0, -1, 0, 4, 0, 1, -1, 0, 3, 0, 0, 0, 1, -3, 0, 0, 0, 0, 0 NoBreak) 行最简形有一行全为零,矩阵的秩为3再求B的标准型B=2,-1,-1,1,2,1,1,-2,1,4,4,-6,2,-2,4,3,6,-9,7,9;A=RowReduceB;A/MatrixFormTransposeA/MatrixFormRowReduceTransposeA;Transpose%/MatrixForm结果:B的行最简形:(NoBreak 1, 0, -1, 0, 4, 0, 1, -1, 0, 3, 0, 0, 0, 1, -3, 0, 0, 0, 0, 0 NoBreak)将行最简形矩阵转置:(NoBreak 1, 0, 0, 0, 0, 1, 0, 0, -1, -1, 0, 0, 0, 0, 1, 0, 4, 3, -3, 0 NoBreak)再求转置的矩阵的行最简形,便得到原矩阵的标准形:(NoBreak 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 NoBreak)标准形形有一行全为零,矩阵的秩为3例 设,求其行最简形(同济5版,64页)输入:A=2,-1,-1,1,1,-2,4,-6,2;F=RowReduceB;F/MatrixForm结果(NoBreak 1, 0, -1, 0, 1, -1, 0, 0, 0 NoBreak)返回目录矩阵的秩 MatrixRankA例 设 ,求的秩,并求的一个最高阶非零子式(同济5版,67页)输入:A=3,2,0,5,0,3,-2,3,6,-1,2,0,1,5,-3,1,6,-4,-1,4;A/MatrixFormMatrixRankA结果:3(矩阵的秩)为求的一个最高阶非零子式,求的行最简形:输入:A=3,2,0,5,0,3,-2,3,6,-1,2,0,1,5,-3,1,6,-4,-1,4;RowReduceA/MatrixForm结果:(NoBreak 1, 0, 1/2, 0, 7/2, 0, 1, -(3/4), 0, -(1/4), 0, 0, 0, 1, -2, 0, 0, 0, 0, 0 NoBreak)有行最简形中三个1的位置,知原矩阵的前三行以及1、2、4列的子式不为零返回目录齐次线性方程组例 求齐次线性方程组:的基础解系与通解(同济5版,97页)解 先将系数矩阵化为行最简形。输入A=1,1,-1,-1,2,-5,3,2,7,-7,3,1;A/MatrixFormRowReduceA/MatrixForm得A的行最简形: (NoBreak 1, 0, -(2/7), -(3/7), 0, 1, -(5/7), -(4/7), 0, 0, 0, 0 NoBreak)由A的行最简形可知,原方程组化为: 或 或 方程组的通解: 或 其中是方程组的基础解系返回目录基础解系 NullSpaceA例 求齐次线性方程组:的基础解系与通解(同济5版,97页)Mathematica有一个求基础解系的命令:NullSpaceA输入A=1,1,-1,-1,2,-5,3,2,7,-7,3,1;NullSpaceA得到基础解系:3,4,0,7,2,5,7,0 (这个基础解系不理想)现将A先化为行最简形,再用NullSpace求基础解系:输入A=1,1,-1,-1,2,-5,3,2,7,-7,3,1;A=RowReduceA;A/MatrixFormNullSpaceA得到:A的行最简形:(NoBreak 1, 0, -(2/7), -(3/7), 0, 1, -(5/7), -(4/7), 0, 0, 0, 0 NoBreak)得到理想的基础解系:3/7,4/7,0,1,2/7,5/7,1,0 (与上面的结果一致)返回目录非齐次线性方程组例 求线性方程组:的通解(同济5版,101页)解 先增广矩阵化为行最简形。输入A=1,-1,-1,1,0,1,-1,1,-3,1,1,-1,-2,3,-1/2;A/MatrixFormRowReduceA/MatrixForm得增广矩阵的行最简形: (NoBreak 1, -1, 0, -1, 1/2, 0, 0, 1, -2, 1/2, 0, 0, 0, 0, 0 NoBreak)由增广矩阵的行最简形可知,原方程组化为: 或 或 原方程组的通解: 或 其中是对应其次方程组的基础解系,是原方程组的一个特解。返回目录求特解 LinearSolveA,b用LinearSolveA,b可以得到非其次线性方程组的一个特解输入:A=1,-1,-1,1,1,-1,1,-3,1,-1,-2,3;b=0,1,-1/2;LinearSolveA,b得到以上非其次线性方程组的特解:1/2,0,1/2,0用Solve求线性方程组的解例 求线性方程组:的通解(同济5版,101页)输入:Solvex1-x2-x3+x40,x1-x2+x3-3x41,x1-x2-2x3+3x4-1/2,x1,x2,x3,x4输出:x11/2+x2+x4,x31/2+2 x4即 (与前一方法的结果一致)返回目录第四章 向量组的线性相关性向量的线性表示例 设,试将表示成的线性组合(同济5版,84页)解只需将矩阵化为行最简形输入:A=1,1,1,1,1,2,-1,0,2,1,4,3,2,3,0,1;A/MatrixFormRowReduceA%/MatrixForm得A的行最简形: (NoBreak 1, 0, 3, 2, 0, 1, -2, -1, 0, 0, 0, 0, 0, 0, 0, 0 NoBreak)容易看出:行最简形的第四列可以表示成第一列的2倍,加上第二列的-1倍于是A的第四列也可以表示成第一列的2倍,加上第二列的-1倍,即:返回目录极大无关组例 设 ,求的列向量组的一个极大无关组(同济5版,93页)解 用初等行变换得到A的行最简形,则由行最简形可以看出A列向量组的极大无关组。输入:A=2,-1,-1,1,2,1,1,-2,1,4,4,-6,2,-2,4,3,6,-9,7,9;A/MatrixForm;RowReduceA/MatrixForm输出A的行最简形 (NoBreak 1, 0, -1, 0, 4, 0, 1, -1, 0, 3, 0, 0, 0, 1, -3, 0, 0, 0, 0, 0NoBreak)由此可知,A的1、2、4列构成A的列向量组的极大无关组。返回目录第五章 相似矩阵及二次型正交矩阵例 验证是正交矩阵(同济5版,116页)解 只需验证(单位矩阵)输入:A=1/2,0-1/2,1/2,-1/2,1/2,-1/2,-1/2,1/2,1/Sqrt2,1/Sqrt2,0,0,0,0,1/Sqrt2,1/Sqrt2;A/MatrixFormA.TransposeA/MatrixForm(NoBreak 1/2, -(1/2), 1/2, -(1/2), 1/2, -(1/2), -(1/2), 1/2, 1/, 1/, 0, 0, 0, 0, 1/, 1/ (这是A) NoBreak)(NoBreak 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1 NoBreak)(验证了:)返回目录矩阵的特征值 EigenvaluesA 矩阵的特征向量 EigenvectorsA例 求矩阵的特征值和特征向量(同济5版,118页)输入:A=3,-1,-1,3;EigenvaluesAEigenvectorsA结果 4,2 (特征值)-1,1,1,1(特征向量)例 求矩阵的特征值和特征向量(同济5版,118页)输入:A=-1,1,0,-4,3,0,1,0,2;EigenvaluesAEigenvectorsA结果:2,1,1(特征值)0,0,1,-1,-2,1,0,0,0(特征向量)(将最后一个零向量删去)例 求矩阵的特征值和特征向量(同济5版,119页)输入:A=-2,1,1,0,2,0,-4,1,3;EigenvaluesAEigenvectorsA结果:2,2,-1(特征值)1,0,4,1,4,0,1,0,1(特征向量)返回目录矩阵的对角化例 设,求矩阵,使得为对角阵,并验证结果(同济5版,125页)输入:A=0,-1,1,-1,0,1,1,1,0;EigenvaluesA(求A的特征值)P=EigenvectorsA (求A的特征向量(为行向量)P=TransposeP (将特征行向量的矩阵转置)P/MatrixFormInverseP.A.P/MatrixForm(验证结果)结果-2,1,1-1,-1,1,1,0,1,-1,1,0-1,1,-1,-1,0,1,1,1,0(NoBreak -1, 1, -1, -1, 0, 1, 1, 1, 0 (得到矩阵 P) NoBreak)(NoBreak -2, 0, 0, 0, 1, 0, 0, 0, 1 (为对角阵,对角线元素为三个特征值) NoBreak)返回目录矩阵的正交化 OrthogonalizeP例 设,求正交矩阵,使得为对角阵,并验证结果。输入:A=0,-1,1,-1,0,1,1,1,0;EigenvaluesA (特征值)P=EigenvectorsA (特征向量)P=OrthogonalizeP (特征向量的矩阵正交单位化)P=TransposeP (转置)InverseP.P/MatrixForm(验证P是正交矩阵)P/MatrixForm(把P写成矩阵形式)Inver
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论