MATLAB基础篇——线性代数应用

MATLAB基础篇——基础语法介绍了有关矩阵的基本运算和线性代数中的一些基本问题。这里我们再讨论如下问题:1.求向量组的极大线性无关组;2.化二次型为标准形;3.判断二次型的正定性;4.解线性方程组

向量组的极大线性无关组

通过向量组的秩来讨论向量组的线性相关性。由于矩阵的秩=行秩=列秩,所以求向量组的秩相当于求由向量组作为列(行)向量构建的矩阵的秩——通过rank函数,再利用rref函数可以得到该矩阵的标准阶梯形矩阵,从而得到向量组的极大线性无关组,及其他向量用该极大线性无关组的表示


a1=[2 1 3 2];
a2=[3 2 -2 -3];
a3=[1 0 8 7];
a4=[-3 -2 3 4];
a5=[-7 -4 0 3];
A=[a1;a2;a3;a4;a5]';  %转置作为列向量
rank(A)
rref(A)   

% 秩为3
ans =

     3

% a1' ,a2',a4'作为极大线性无关组,a3=2*a1-a2,a5=-2*a1+3*a2+4*a4
ans =

     1     0     2     0    -2
     0     1    -1     0     3
     0     0     0     1     4
     0     0     0     0     0

化二次型为标准形

线代里面,我们学习到化二次型 f = x T A x f=x^TAx f=xTAx为标准形 f = y T B y f=y^TBy f=yTBy的过程就是二次型的实对称矩阵 A A A正交相似化的过程,二次型标准形的系数就是 A A A的特征值 λ 1 , . . . , λ n \lambda_1,...,\lambda_n λ1,...,λn,即 B = d i a g ( λ 1 , . . . , λ n ) B=diag(\lambda_1,...,\lambda_n) B=diag(λ1,...,λn),由 A A A的特征值构成的对角阵,而该线性变换 x = P y x=Py x=Py中的 P P P为特征值对应的特征向量,所以该问题转化为求实对称矩阵 A A A的特征值和特征向量——通过eig函数

%eig(A),e=eig(A) 得到A的特征值构成的列向量
%[P,E]=eig(A) P为特征向量作为列向量构成的矩阵,E为对角线元素为特征值的对角阵
%注意,若A为实对称矩阵,则得到的特征向量矩阵是正交矩阵

clear
clc
A=[-5 2 2;2 -6 0;2 0 -4];  %二次型的实对称矩阵
[P,E
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yun_gao_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值