向量空间中的元素就是向量,每个向量可以用一个n维实数列表表示, [ v 1 v 2 ⋮ v n ] \begin{bmatrix} v_1\\ v_2\\ \vdots\\ v_n \end{bmatrix} ⎣⎢⎢⎢⎡v1v2⋮vn⎦⎥⎥⎥⎤是列向量 v 1 v 2 … v n \begin{matrix}v_1 &v_2&\dots&v_n\end{matrix} v1v2…vn是行向量
运算:(1) [ v 1 v 2 ⋮ v n ] + [ w 1 w 2 ⋮ w n ] = [ v 1 + w 1 v 2 + w 2 ⋮ v n + w n ] \begin{bmatrix}v_1\\v_2\\ \vdots \\v_n\end{bmatrix}+\begin{bmatrix}w_1\\w_2\\ \vdots \\w_n\end{bmatrix}=\begin{bmatrix}v_1+w_1\\v_2+w_2\\ \vdots \\v_n+w_n\end{bmatrix} ⎣⎢⎢⎢⎡v1v2⋮vn⎦⎥⎥⎥⎤+⎣⎢⎢⎢⎡w1w2⋮wn⎦⎥⎥⎥⎤=⎣⎢⎢⎢⎡v1+w1v2+w2⋮vn+wn⎦⎥⎥⎥⎤
(2) λ [ v 1 v 2 ⋮ v n ] = [ λ v 1 λ v 2 ⋮ λ v n ] \lambda\begin{bmatrix}v_1\\v_2\\ \vdots \\v_n\end{bmatrix}=\begin{bmatrix}\lambda v_1\\\lambda v_2\\ \vdots \\\lambda v_n\end{bmatrix} λ⎣⎢⎢⎢⎡v1v2⋮vn⎦⎥⎥⎥⎤=⎣⎢⎢⎢⎡λv1λv2⋮λvn⎦⎥⎥⎥⎤,表示向量在空间里的伸缩
若干个同维数的列向量(行向量)组成的集合叫向量组
内积就是点乘、数量积,对两个向量执行点乘运算,就是对这两个向量对应位置元素一一相乘之后求和。
性质:( x , y , z x,y,z x,y,z为n为向量, λ \lambda λ为实数)
(1) x ⋅ y = y ⋅ x x \cdot y = y \cdot x x⋅y=y⋅x
(2) ( λ x ) ⋅ y = x ⋅ ( λ y ) (\lambda x)\cdot y=x\cdot (\lambda y) (λx)⋅y=x⋅(λy)
(3) ( x + y ) ⋅ z = x ⋅ z + y ⋅ z (x+y)\cdot z=x\cdot z+y\cdot z (x+y)⋅z=x⋅z+y⋅z
(4) x 2 ≥ 0 x^2\geq 0 x2≥0当且仅当 x = 0 x=0 x=0时等号成立
在这里我提一下外积,两个向量的外积,又叫叉乘、叉积向量积,其运算结果是一个向量。向量a与b的外积a×b是一个向量,其长度等于|a×b| = |a||b|sin∠(a,b),其方向正交于a与b。并且,(a,b,a×b)构成右手系。
特别地,0×a = a×0** = 0.此外,对任意向量a,a×a=0。
范数的话了解一下就可以了
线性空间中的运动称为线性变换,必须满足两个条件:1>空间中的坐标原点在变换后保持不变 2>变换后向量不能被弯曲
范德蒙行列式:范德蒙行列式有什么用呢?可以用来进行插值的分析。比如我们平面上有5个点 X 1 , X 2 , X 3 , X 4 , X 5 X_1,X_2,X_3,X_4,X_5 X1,X2,X3,X4,X5,这时候我们可以认定平面上肯定有一条线可以同时经过这5个点,为什么?这个时候我们就可以假设这个线的方程为 L ( θ ) = θ 4 X 4 + θ 3 X 3 + θ 2 X 2 + θ 1 X 1 + θ 0 X 0 L(\theta)=\theta_4X^4+\theta_3X^3+\theta_2X^2+\theta_1X^1+\theta_0X^0 L(θ)=θ4X4+θ3X3+θ2X2+θ1X1+θ0X0用矩阵表示就是 ( X 5 4 X 5 3 X 5 2 X 5 1 X 4 4 X 4 3 X 4 2 X 4 1 ⋮ ⋮ ⋮ ⋮ ⋮ X 1 4 X 1 3 X 1 2 1 5 1 ) ( θ 4 θ 3 θ 2 θ 1 θ 0 ) = ( y 5 y 4 y 3 y 2 y 1 ) \left(\begin{matrix}X_5^4&X_5^3&X_5^2&X_5&1\\X_4^4&X_4^3&X_4^2&X_4&1\\\vdots&\vdots&\vdots&\vdots&\vdots\\X_1^4&X_1^3&X_1^2&1_5&1\end{matrix}\right)\left(\begin{matrix}\theta_4\\\theta_3\\\theta_2\\\theta_1\\\theta_0\end{matrix}\right)=\left(\begin{matrix}y_5\\y_4\\y_3\\y_2\\y_1\end{matrix}\right) ⎝⎜⎜⎜⎛X54X44⋮X14X53X43⋮X13X52X42⋮X12X5X4⋮1511⋮1⎠⎟⎟⎟⎞⎝⎜⎜⎜⎜⎛θ4θ3θ2θ1θ0⎠⎟⎟⎟⎟⎞=⎝⎜⎜⎜⎜⎛y5y4y3y2y1⎠⎟⎟⎟⎟⎞那么只要我们的范德蒙行列式不为零我们就可以求得一组 θ \theta θ来找到一条线经过我们的点
矩阵相乘: ( a b c d ) ⋅ ( e f g h ) = ( a e + b g a f + b h c e + d g c f + d h ) \left(\begin{matrix}a&b\\c&d\end{matrix}\right)\cdot\left(\begin{matrix}e&f\\g&h\end{matrix}\right)=\left(\begin{matrix}ae+bg&af+bh\\ce+dg&cf+dh\end{matrix}\right) (acbd)⋅(egfh)=(ae+bgce+dgaf+bhcf+dh)
矩阵和向量相乘:A为 m × n m\times n m×n的矩阵,x为 n × 1 n\times 1 n×1的列向量,则Ax为 m × 1 m\times 1 m×1的列向量,记 y = A x y=Ax y=Ax,这个过程实现了从n维空间的点到m维空间点的线性变换,如果m=n则完成了n维空间内的线性变换
矩阵的k阶子式:在 m × n m\times n m×n矩阵A中,任取k行k列,不改变这 k 2 k^2 k2个元素在A中的次序,得到k阶方阵,成为矩阵A的k阶子式,显然有 C m k C n k C_m^kC_n^k CmkCnk个
矩阵的秩:设在矩阵A中有一个不等于0的r阶子式D,且所有r+1阶子式(若存在)全等于0,则D称为A的最高阶非零子式,r称为A的秩,记作 R ( A ) = r R(A)=r R(A)=r
矩阵转置:把矩阵的行换成有同序数的列得到一个新矩阵叫做A的转置矩阵,记作** A T A^T AT**
相关公式: (1) ( A T ) T = A (A^T)^T=A (AT)T=A
(2) ( A + B ) T = A T + B T (A+B)^T=A^T+B^T (A+B)T=AT+BT
(3) ( λ A ) T = λ A T (\lambda A)^T=\lambda A^T (λA)T=λAT
(4) ( A B ) T = B T A T (AB)^T=B^TA^T (AB)T=BTAT
逆矩阵:给定一个n阶方阵A,若存在一n阶方阵B,使得 A B = B A = I n AB = BA = I_n AB=BA=In,其中 I n I_n In为n阶单位矩阵,则称矩阵A是可逆的,且B是A的逆矩阵,记作 A − 1 A^{-1} A−1
注意:只有方阵才有逆矩阵,当方阵A可逆则称A为非奇异方阵
特征值的性质: 设n阶矩阵 A = ( a i j ) A=(a_{ij}) A=(aij)的特征值为 λ 1 , λ 2 , . . . , λ n \lambda_1,\lambda_2,...,\lambda_n λ1,λ2,...,λn则
(1) λ 1 + . . . + λ n = a 11 + . . . + a n n \lambda_1+...+\lambda_n=a_{11}+...+a_{nn} λ1+...+λn=a11+...+ann
(2) λ 1 λ 2 . . . λ n = ∣ A ∣ \lambda_1\lambda_2...\lambda_n=|A| λ1λ2...λn=∣A∣
正交阵
若n阶矩阵A满足 A T A = I A^TA=I ATA=I称A为正交矩阵,A为正交阵的充要条件:A的列(行)向量都是单位向量且两两正交。若A为正交阵x为向量则Ax称作正交变换,正交变换不改变向量长度
只有主对角线上的元素不为零其余元素都为零的矩阵为对角矩阵
直接看可能还是会有些懵,建议对照着算法中不懂的点一起看,或者作为一个简单的复习来看,希望对你可以有帮助