特征值 二次型.ppt
《特征值 二次型.ppt》由会员分享,可在线阅读,更多相关《特征值 二次型.ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Matlab在线性代数中的应用目标要求会给矩阵赋值会进行矩阵的基本运算,包括:加、减、数乘,乘法,转置,幂等运算会用命令inv计算矩阵的逆会用命令det计算行列式;会用命令rank计算矩阵的秩;会用命令rref把矩阵变为行最简型;会用命令rref计算矩阵的逆会用命令rref解方程组的解会用命令rref找出向量组的最大无关组会用命令null计算齐次线性方程组的基础解系会用左除运算计算非齐次方程组的特解会用命令orth把向量组正交规范化会用命令eig计算矩阵的特征值和特征向量会用命令eig把二次型标准化会用命令eig判断二次型的正定性1 矩阵赋值赋值语句一般形式变量=表达式(或数)如:输入a=1
2、2 3;4 5 6;7 8 9 显示a=1 2 3 4 5 6 7 8 9 输入x=-1.2 sqrt(3)(1+2+3)/5*4 显示x=-1.2000 1.7321 4.8000规则:矩阵元素放在方括号中,元素之间以空格或逗号分规则:矩阵元素放在方括号中,元素之间以空格或逗号分隔,不同行以分号分隔,语句结尾用回车或逗号将显示结隔,不同行以分号分隔,语句结尾用回车或逗号将显示结果果基本赋值矩阵ones(m,n),zero(m,n),magic(n),eye(n),rand(m,n),round(A)如:输入 f1=ones(3,2)显示 f1=1 1 1 1 1 1 输入 f2=zero(2
3、,3)显示 f2=0 0 0 0 0 01 矩阵赋值 输入 f3=magic(3)显示 f3=8 1 6 3 5 7 4 9 2 输入 f4=eye(2)显示 f4=1 0 0 12 矩阵的基本运算矩阵算术运算书写格式与普通算术相同,包括加、减、乘、除。可用括号规定运算的优先级。Matlab将矩阵加、减、乘的程序编为内部函数,只要用+,-*做运算符号就包含阶数检查和执行运算的全过程两相加矩阵有一个是标量时,Matlab承认算式有效,自动把标量扩展为同阶等元素矩阵 如:键入 X=-1 0 1;Y=X-1 得 Y=-2-1 0矩阵除法矩阵求逆 inv(A),如果det(A)等于或很接近零,Matl
4、ab会提示出错“左除”与“右除”,左乘或右乘矩阵的逆,A或/A 2 矩阵的基本运算幂运算幂运算 A*A*A=A5转置转置 理论学习中,A的转置表示为AT,在Matlab中用“”表示3 行列式与方程组求解 相关命令U=rref(A),对矩阵A进行初等行变换,矩阵U为A的最简梯矩阵det(A),计算矩阵A的行列式rank(A),计算矩阵A的秩B(:,i)=b,把向量b赋给矩阵B的第i行A(i,j),引用矩阵A中第i行j列的元素A,eye(5),创建510矩阵,前5列为A,后5列为单位矩阵syms x,定义x为符号变量 3 行列式与方程组求解逆矩阵各种求法:clearA=-7,-2,-6,4,6;1
5、,3,-6,3,11;3,-11,9,5,-2;-3,0,-2,9,-3;7,30,-18,11,4;%1.命令法:An1=inv(A)%2.幂运算法:An2=A-1%3.右除法:An3=eye(5)/A%eye(5)为5阶单位矩阵%4.左除法:An4=Aeye(5)%5.初等行变换法:B=rref(A,eye(5);%对矩阵A,I 进行初等行变换%B为矩阵A的最简行阶梯矩阵if(rank(B(:,1:5)=5)%判断最简行阶梯矩阵B的前5列是否为单位阵 An5=B(:,6:10)%取出矩阵的后5列,并显示elsedisp(A不可逆);end思考:如何用求逆阵或初等变换法解方程组?思考:如何用
6、求逆阵或初等变换法解方程组?3 行列式与方程组求解%求解符号行列式方程clear%清除各种变量syms x%定义x为符号变量A=3,2,1,1;3,2,2-x2,1;5,1,3,2;7-x2,1,3,2 D=det(A)%计算含符号变量矩阵A的行列式Df=factor(D)%对行列式D进行因式分解%从因式分解的结果,可以看出方程的解X=solve(D)%求方程“D0”的解解方程:4 向量组的线性相关性及方程组的通解相关命令R,s=rref(A),把矩阵A的最简梯矩阵赋值给R;s是一个行向量,它的元素由R的首非零元所在列号构成null(A,r),齐次线性方程组Ax=0的基础解系x0=Ab,非齐次
7、线性方程组Ax=b的一个特解x0length(s),计算s向量的维数end,矩阵的最大下标,最后一行或最后一列find(s),向量s中非零元素的下标sub(A,k,n),将A中所有符号变量k用数值n代替 4 向量组的线性相关性及方程组的通解求非齐次线性方程组的通解4 向量组的线性相关性及方程组的通解%求齐次线性方程组的通解clear A=2,4,-1,4,16;-3,-6,2,-6,-23;3,6,-4,6,19;1,2,5,2,19;%输入系数矩阵Ab=-2;7;-23;43;%输入常数列向量bR,s=rref(A,b);%把增广矩阵的最简行阶梯矩阵赋给R%而R的所有基准元素在矩阵中的列号构
8、成了行向量sm,n=size(A);%矩阵A的行数、列数赋给了变量m、nx0=zeros(n,1);%将特解x0初始化为N维零向量r=length(s);%矩阵A的秩赋给变量rx0(s,:)=R(1:r,end);%将矩阵R的最后一列按基准元素的位置给特解x0赋值disp(非齐次线性方程组的特解为:)x0%显示特解x0disp(对应齐次线性方程组的基础解系为:)x=null(A,r)%得到齐次线性方程组Ax0的基础解系x4 向量组的线性相关性及方程组的通解 当k取何值时方程组有非零解?在有非零解的情况下,求出其基础解系已知齐次线性方程组:4 向量组的线性相关性及方程组的通解clearsyms
9、k%定义符号变量kA=1-2*k,3,3,3;3,2-k,3,3;3,3,2-k,3;3,3,3,11-k;%给系数矩阵赋值D=det(A);%算出系数矩阵的行列式Dkk=solve(D);%解方程“D0”,得到解kk,即k值for i=1:4 AA=subs(A,k,kk(i);%分别把k值代入系数矩阵A中fprintf(当k=);disp(kk(i);%显示k的取值 fprintf(基础解系为:n);disp(null(AA)%计算齐次线性方程组“Ax=0”的基础解系end平板稳态温度的计算平板稳态温度的计算 整理为化学方程的配平化学方程的配平确定x1,x2,x3,x4,使两边原子数相等称
10、为配平,方程为写成矩阵方程电阻电路的计算电阻电路的计算 设定三个回路电流ia,ib,ic,回路压降的方程为:信号流图模型 信号流图是用来表示和分析复杂系统内的信号变换关系的工具。右图方程如下。写成矩阵方程或x=Qx Pu移项整理,可以得到求信号向量x的公式。ux1G1x2G2信号流图的矩阵解法(I Q)x=Pu,x=inv(I Q)*Pu定义系统的传递函数W为输出信号与输入信号之比x/u,则W可按下式求得:W=x/u=inv(I Q)*P因为 得到复杂点的信号流图按右面的信号流图,照上述方法列出它的方程如下:x1=-G4x3+ux2=G1x1-G5x4x3=G2x2x4=G3x3信号流图的矩阵
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 特征值 二次型 二次
限制150内