线性代数

Posted zizi7

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了线性代数相关的知识,希望对你有一定的参考价值。

目录


特征值和特征向量

n n n方阵 A A A,如果满足 A x = λ x (1) Ax=\\lambda x \\tag1 Ax=λx(1)其中 x x x n n n维非0向量, λ \\lambda λ为常数(可以为复数)
则称 λ \\lambda λ A A A的特征值, x x x A A A属于 λ \\lambda λ的特征向量

式(1)的几何意义是:向量 x x x经过转换矩阵 A A A后,依然保持原来的方向,只有 λ \\lambda λ倍伸缩的变化


特征向量与特征值的求解

对式(1)稍作变形,有
( A − λ I ) x = 0 (2) (A-\\lambda I)x=0 \\tag2 (AλI)x=0(2)
要使得式(2)有非0解,则 A − λ I A-\\lambda I AλI奇异矩阵,即
d e t ( A − λ I ) = 0 (3) det(A-\\lambda I)=0 \\tag3 det(AλI)=0(3)
求解式(3),可以得到所有特征值 λ i \\lambda_i λi
将特征值代入式(2),可以求得对应的特征向量 x i x_i xi


特征向量的性质

  1. 所有特征值的和(迹)等于矩阵对角线之和
    t r ( A ) = ∑ λ i = ∑ a k k (4) tr(A)=\\sum\\lambda_i=\\suma_kk \\tag4 tr(A)=λi=akk(4)
  2. 所有特征值的乘积等于矩阵的行列式
    ∏ λ i = ∣ A ∣ (5) \\prod\\lambda_i=|A| \\tag5 λi=A(5)
  3. 对角矩阵三角矩阵的特征值是其对角线上的元素
    λ i = a i i (6) \\lambda_i=a_ii \\tag6 λi=aii(6)
  4. n n n阶的方阵,如果其有 n n n个不同的特征值,那么对应的 n n n个特征向量线性无关(充分不必要条件)

方阵 A A A S Λ S − 1 S\\Lambda S^-1 SΛS1分解

如果 n n n阶方阵 A A A n n n线性无关的特征向量,则
A = S Λ S − 1 (7) A=S\\Lambda S^-1 \\tag7 A=SΛS1(7)
其中
S S S是由 A A A n n n个特征向量(列向量)组成的特征矩阵
Λ \\Lambda Λ是由 A A A n n n个特征值组成的对角阵

证明:
S = [ x 1 , x 2 , . . . x n ] S=[x_1,x_2,...x_n] S=[x1,x2,...xn] Λ = d i a g ( λ 1 , λ 2 , . . . λ n ) \\Lambda=diag(\\lambda_1,\\lambda_2,...\\lambda_n) Λ=diag(λ1,λ2,...λn)
其中 λ 1 , . . . , λ n \\lambda_1,...,\\lambda_n λ1,...,λn A A A的特征值, x 1 , . . . , x n x_1,...,x_n x1,...,xn是对应的线性无关的特征向量,有:
A S = A [ x 1 , x 2 , . . . x n ] = [ λ 1 x 1 , λ 2 x 2 , . . . λ n x n ] = [ x 1 , x 2 , . . . , x n ] d i a g ( λ 1 , λ 2 , . . . , λ n ) = S Λ (8) \\beginalignedAS=&A[x_1,x_2,...x_n]\\\\=&[\\lambda_1x_1,\\lambda_2x_2,...\\lambda_nx_n]\\\\=&[x_1,x_2,...,x_n]diag(\\lambda_1,\\lambda_2,...,\\lambda_n)\\\\=&S\\Lambda\\endaligned \\tag8 AS====A[x1,x2,...xn][λ1x1,λ2x2,...λnxn][x1,x2,...,xn]diag(λ1,λ2,...,λn)SΛ(8)

由(8)式易得(7)式

由式(7),易得
A k = S Λ k S −

以上是关于线性代数的主要内容,如果未能解决你的问题,请参考以下文章

练习4·求一个n阶方阵对角线元素之和。

用c语言求一个n阶方阵的所有元素之和,并给出算法的时间复杂度

奇数阶魔方阵

质数方阵

Numpy—— 线性代数相关函数

求解非方阵中的线性方程组