线性代数
来源:互联网 发布:ubuntu 系统安装 编辑:程序博客网 时间:2024/05/02 05:06
(一)行列式
1.排列
(1)定义:由1,2,...,n组成的一个有序数组称为一个n级排列;
(2)n级排列的个数有n!个;
(3)在一个排列中,如果某两个位置上的数前大后小,称这两个数构成一个逆序;一个排列中逆序的总数成为该排列的逆序数;
(4)排列记为:
排列的逆序数记为:
那么:
(5)逆序数为奇数(偶数)的排列称为奇(偶)排列;
交换排列中某两个位置上的数,称为对换;
对换改变排列的奇偶性;
2.行列式的定义
(1)行列式可记为:
(2)行列式的计算:
3.行列式的性质
(1)上三角行列式,下三角行列式,对角线行列式的值等于主对角线上的元素相乘;
(2)行列互换,行列式不变;
(3)互换行列式的两行(列),行列式变号;
(4)某行(列)的各元素如有公因数k,则可将k提出行列式符号外;
(5)行列式遵循某行(列)加法规则;
(6)若有某一行或者某一列全为0,则行列式的值为0;
4.按行(列)展开定理
(1)划去n阶行列式中元素aij所在的行和列,剩下的(n-1)*(n-1)个元素按原来的顺序构成的(n-1)阶行列式,称为元素aij的余子式,记为Mij;
(2)代数余子式记为:
(3)按行列展开定理如下:
(二)矩阵
1.矩阵运算
2.逆:对于n阶方阵A,如果存在一个n阶方阵B,使得AB=BA=E,其中E表示单位矩阵,则称A是可逆矩阵,B是A的逆矩阵;
3.秩:如果矩阵A中存在某一r阶子式不等于0,所有高于r阶子式全为0,则称矩阵A的秩为r;(在矩阵A中,任意取定k行和k列,位于交叉点处的k*k个元素按原来位置构成的k阶行列式称为A的k阶子式)
4.初等变换:交换矩阵的第 i 行(列)与第 j 行(列)元素;把矩阵的第 i 行(列)每一元素乘以非零数k;把矩阵第 j 行(列)元素的 k 倍加到第 i 行(列)对应的元素上;(初等变换不改变矩阵的秩也不改变行列式的非零性)
5.矩阵的秩跟逆可以通过矩阵的初等变换来求解,但计算量较大,实际应用中有现成的计算工具;
6.奇异矩阵(退化矩阵):矩阵的某一列可以表示成其他列的线性组合,也就是说可以把某一列通过初等变换归为0;
7.求逆的矩阵必须是非奇异的,因为奇异矩阵的行列式为0,会导致求逆时出现除0操作;也就是说求逆的矩阵必须是满秩的;
8.正交矩阵:,称A为正交矩阵;
9.矩阵分解
(1)特征值分解:设B为n阶方阵,如果存在数a以及n维列向量x,满足Bx=ax;则称x为特征向量,a为特征值;所以有B = X*A*X';
(2)奇异值分解:设B为m*n阶矩阵,则B = U*A*V‘,其中U为左奇异矩阵(m*m),A为奇异值矩阵(m*n),V为右奇异矩阵(n*n);
低阶近似:B=U*S*V‘,其中A(m*k),S(k*k),V(n*k);
10正定矩阵
(1)概念:一个n阶的实对称矩阵M是正定的当且仅当对于所有的非零实系数向量z,都有zTMz> 0;其中zT表示z的转置;
(2)判定:对称阵A为正定的充分必要条件是:A的特征值全为正;
11.半正定矩阵:将正定矩阵的约束弱化为zTMz≥0;
(三)线性方程组
1.线性方程组
(1)X表示未知数,A表示系数矩阵,b表示常数项,则AX = b
(2)若b均为0,则称为齐次线性方程组;
(3)齐次线性方程组总有零解;
(4)若系数矩阵A对应的行列式不等于0,则线性方程组有唯一解;
(5)若齐次线性方程组有非零解,则A对应的行列式必为0;
2.对于n元线性方程组AX = b,增广矩阵为B = (A,b)
(1)若A的秩小于B的秩,则无解;
(2)若A的秩等于B的秩且都等于n,则有唯一解;
(3)若A的秩等于B的秩且小于n,则有无限多解;
(四)向量组的线性相关
1.若有向量组a1,a2,...,am与向量b,b能够由向量组A线性表示的充分必要条件是矩阵A = (a1,a2,...,am)与矩阵B = (A,b)的秩相等;
2.若有向量组a1,a2,...,am与向量组b1,b2,...,bn,b1,b2,...,bn能够由向量组A线性表示的充分必要条件是矩阵A = (a1,a2,...,am)与矩阵B = (A,b1,b2,...,bn)的秩相等;
3.向量组a1,a2,...,am线性相关的充分必要条件是矩阵A = (a1,a2,...,am)的秩小于向量个数m;线性无关的充分必要条件就是A的秩等于m;
- 线性代数
- 线性代数
- 线性代数
- 线性代数
- 线性代数
- 线性代数
- 线性代数
- 线性代数
- 线性代数
- 线性代数
- 线性代数
- 线性代数
- 线性代数
- 线性代数
- 线性代数
- 线性代数
- 线性代数
- 线性代数
- mysql relay_log_info_repository和master_info_repository
- Eclipse 中的GitHub插件
- iOS中避免类的循环引用和协议一起使用
- 【C/C++相关】论程序员写技术博客的重要性
- Leetcode 219 Contains Duplicate II
- 线性代数
- 第一次作业的补充说明
- Leetcode 217 Contains Duplicate
- java教程网
- Leetcode 202 Happy Number
- Dynamics CRM 2015 Update 1 系列(5): 获取最近更新的数据 - RetrieveEntityRequest
- 多线程编程面试题
- 黑马程序员---------IO技术学习笔记
- 微信开发 支付开发redirect_uri参数错误解决办法