《机器学习线性代数基础:Python语言描述》读书笔记----对角矩阵

对角矩阵

使用对角矩阵来描述某一个向量的空间变换有如下优点:

  • 一个n维列向量在n阶对角矩阵矩阵的作用下,其线性变换的方式仅仅反映在个个维度轴向上的长度拉伸,而不对应着平移或旋转变换,即 A x = [ a 1 a 2 a 3 ⋱ a n ] [ x 1 x 2 x 3 ⋮ x n ] = [ a 1 x 1 a 2 x 2 a 3 x 3 ⋮ a n x n ] Ax = \begin{bmatrix}a_1&&&& \\ &a_2&&& \\ &&a_3&& \\ &&&\ddots& \\ &&&&a_n \end{bmatrix}\begin{bmatrix} x_{1} \\ x_{2} \\ x_{3} \\ \vdots \\ x_{n} \end{bmatrix}=\begin{bmatrix} a_{1}x_{1} \\ a_{2}x_{2} \\ a_{3}x_{3} \\ \vdots \\ a_{n}x_{n} \end{bmatrix} Ax=a1a2a3anx1x2x3xn=a1x1a2x2a3x3anxn

  • 在连续的线性变换时,有:
    A A = [ a 1 a 2 a 3 ⋱ a n ] [ a 1 a 2 a 3 ⋱ a n ] = [ a 1 2 a 2 2 a 3 2 ⋱ a n 2 ] AA = \begin{bmatrix}a_1&&&& \\ &a_2&&& \\ &&a_3&& \\ &&&\ddots& \\ &&&&a_n \end{bmatrix} \begin{bmatrix}a_1&&&& \\ &a_2&&& \\ &&a_3&& \\ &&&\ddots& \\ &&&&a_n \end{bmatrix}= \begin{bmatrix}a_1^2&&&& \\ &a_2^2&&& \\ &&a_3^2&& \\ &&&\ddots& \\ &&&&a_n^2 \end{bmatrix} AA=a1a2a3ana1a2a3an=a12a22a32an2

对角矩阵的构造方法

对于一个一般矩阵,寻找一个可你矩阵P,使得转换后的结果为$P^{-1}AP=\varLambda , 满 足 ,满足 ,\varLambda$是一个对角矩阵。

要构造对角矩阵,显然要先得到P,得到了P,自然也就得到了对角阵。

要构造P,从 P − 1 A P P^{-1}AP P1AP入手,将P写成列向量并排排列的形式: P = [ p 1 , p 2 , . . . p n ] P=[p_1,p_2,...p_n] P=[p1,p2,...pn].

针对$P^{-1}AP=\varLambda , 两 边 同 时 左 乘 矩 阵 P , 则 得 到 ,两边同时左乘矩阵 P,则得到 PAP=P\varLambda$,即:
{ A p 1 = λ 1 p 1 A p 2 = λ 2 p 2 ⋮ A p n = λ n p n \left\{\begin{matrix} Ap_1=\lambda_1p_1 \\ Ap_2=\lambda_2p_2\\ \vdots \\ Ap_n=\lambda_np_n \end{matrix}\right. Ap1=λ1p1Ap2=λ2p2Apn=λnpn

特征向量与特征值

满足关系式: A p = λ p Ap=\lambda p Ap=λp的非零列向量 p i p_i pi和与之对应的标量值 λ i \lambda_i λi,分别为方阵A的特征向量和特征值。

几何意义:对一个特定向量施加矩阵A所描述的线性变换,如果使用矩阵A的特征向量 ( p 1 , . . . , p n ) (p_1,...,p_n) (p1,...,pn)作为空间的基底来对向量进行坐标表示,则该空间变换即可简化成为各个维度的坐标值在其基向量方向上对应伸缩 λ i \lambda_i λi倍。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值