• RE: 简单线性代数学习笔记 線形代数は基本的な問題である


    线性代数学习笔记


    0 前言与一些注意事项与定义

    听说明天要讲拟阵,然后就搞一下线性代数.

    大多数内容来自(wfj\_2048)(ppt)

    在这里先解释一下左乘和右乘是啥,(A)左乘(B)就是(AB),(A)右乘(B)就是(BA)

    线性变换是乱七八糟凑.差不多这么理解即可.

    (mathbb{R^n})表示(n)(R)域的空间.(dim X)表示(X)空间的维数.

    1 矩阵

    1.0 矩阵的基本概念

    首先需要了解基本的东西,矩阵.

    定义一个矩阵(A)(m)(n)列,那么可以写成:

    [egin{matrix} A_{1,1} A_{1,2}cdots A_{1,n}\ A_{2,1} A_{2,2}cdots A_{2,n}\ vdots \ A_{m,1} A_{m,2}cdots A_{m,n}\ end{matrix} ]

    我们还可以定义矩阵的数乘为(lambda A),相当于是给矩阵中所有的元素都乘上一个数字.

    然后矩阵有如下性质:

    1. 结合率: (ABC=A(BC))
    2. 数乘结合律: (eta(lambda A)=etalambda A)
    3. ...(自行百度)

    有一些特殊的矩阵,我们称之为(I),(0).

    • (I),单位矩阵,就是对角线全是(1),其他位置都是(0)的矩阵.
    • (0),零矩阵,就是所以位置都是(0)的矩阵.

    1.1 矩阵的运算

    加法就是对应位置加,减法就是对应位置减,乘法就是对应位置乘

    矩阵的乘法,有如下定义:(A)矩阵为((m,n)),(B)矩阵为((n,p)).(C=A*B)

    1. (C(i,j))(A)的第(i)个行向量内积(B)的第(j)个列向量.
    2. (C)的第(i)行向量又等于(A)的第(i)行向量*(B)
    3. 所以(C)的第(i)列向量又等于(A)*((B)的第(i)列向量)。
    4. 最难理解的一条:(C = sum_{i=1}^n a_i imes b_i)((a_i)(A)的第(i)列形成的矩阵,(b_i)(B)的第(i)行形成的矩阵,式中( imes)为矩阵乘法)

    第2,3条直接把矩阵乘法的定义式拆开就是了.

    第4条的话,直接把矩阵乘法拆开然后交换一下(sum)就行了.

    反正都是暴力拆就对了

    1.2 特殊的矩阵变化与矩阵

    1.2.1 特殊矩阵

    特殊矩阵有倍加矩阵,倍乘矩阵和对换矩阵.

    倍加矩阵: P

    [egin{bmatrix} 1& 0&0&cdots &0 ewline 0& 1& 0&cdots &0 ewline 0& c& 1&cdots &0 ewline &&vdots ewline 0& 0& 0&cdots &1 ewline end{bmatrix} ]

    然后这个矩阵中第((i,j))个数字为(c),主对角线上为(1),其他位置都是(0).

    倍乘矩阵: C

    [egin{bmatrix} 1& 0& 0cdots&0 ewline 0& c& 0cdots&0 ewline 0& 0& 1cdots&0 ewline &&vdots ewline 0& 0& 0cdots&1 ewline end{bmatrix} ]

    然后这个矩阵中主对角线上,除一个位置为(c),其他位置为(1),不在主对角线上的数字都是(0).

    对换矩阵: E

    [egin{bmatrix} 1& 0& 0cdots&0 ewline 0& 0& 1cdots&0 ewline 0& 1& 0cdots&0 ewline &&vdots ewline 0& 0& 0cdots&1 ewline end{bmatrix} ]

    这个矩阵相当于是交换(I)矩阵的两行.

    1.2.2 特殊的矩阵变换

    考虑上述的特殊矩阵有啥用,特殊矩阵左乘一个矩阵就是做初等行变换,右乘一个矩阵就是做初等列变换.

    (a_i+a_j*c)就是倍加矩阵(E(i,j))写一个(c).

    倍乘矩阵(C(i,i))(c)表示把第(i)行乘(c).

    对换矩阵就是交换.

    1.3 逆矩阵

    对于方阵而言,存在(AB=I),称(B)(A)的逆矩阵,记做(A^{-1}),(A^{-1}A=AA^{-1}=I).

    非方阵没有逆矩阵.

    ((AB)^{-1}=B^{-1}A^{-1}).

    证明可以两边同时乘(A,B).

    1. (A)可逆, 且(Avec x=vec b),则 (vec x=A^{-1} vec b)。故对任意(vec b),方程总有唯一解。
    2. 对于(vec b = vec 0),方程只有零解。
    3. (A)可逆,则(A)总能通过初等行变换变为单位阵,可结合高斯约旦消元理解.
    4. 矩阵可逆,当且仅当它消元以后有(n)个主元,满秩即可逆(满秩阵和可逆阵互为充要条件).

    初等行变换不改变矩阵的可逆性,且若(A,B)可逆,(AB)可逆.

    1.4 转置矩阵

    矩阵(A)的转置为(A^T),定义为(A^T(i,j)=A(j,i))

    ((AB)^T=B^TA^T),这个比较显然.

    (A^{-1^T}=A^{T^{-1}})

    这个证明考虑将(A=A,B=A^{-1})带入((AB)^T=B^TA^T),那么有

    [egin{align} (AA^{-1})^T&=(A^{-1})^TA^T\ I^T&=A^{-1^T}A^T\ I&=A^{-1^T}A^T\ A^{T^{-1}}&=A^{-1^T} end{align} ]

    简单证明即可.

    1. (vec xcdot vec y=vec x^Tvec y)左边是内积,右边是矩阵乘法。重点注意这个形式,在线代的理解与证明中非常有用。

      定义:对于(n)阶方阵,若(A=A^T),则(A)为对称阵;若(A=−A^T),则(A)为反对称阵。

    2. 任一方阵都能唯一地表示成一个对称阵与一个反对称阵之和.证明构造即可,类似高数上奇函数偶函数那个证明过程.

    3. 反对称阵的对角元均为0.这个证明直接参照定义即可.

    4. (AA^T)以及(A^TA)都是对称阵,这个也是根据定义证明.

    2 向量空间

    2.1 向量空间(线性空间)

    若存在一个集合(V)与域(P),使得

    1. (V)中有加法,对应唯一的和.
    2. (V)中有数量乘,对应唯一的乘积.
    3. 加法与数乘满足如下八条性质:

    向量空间性质

    那么称(V)(P)上的一个向量空间.

    第3条即满足加有交换律,结合律,与乘有分配率,有0元,有负元(相反数),有单位元,数乘有结合律,分配率.

    2.2 子空间

    线性空间(V)的一个子集(W),满足(W)中存在零向量,W对加法和数乘封闭,则称(W)(V)的子空间。显然子空间也是线性空间。

    封闭的意思就是保证乘完后还在(W)内.

    对于一个(A(m by n)),那么有:

    1. 行空间:矩阵(A)的行张成的空间,记为(C(A^T)).通俗来说就是(A)的行向量线性变换组成的空间.
    2. 列空间:矩阵(A)的列张成的空间,记为(C(A)).通俗来说就是(A)的列向量线性变换组成的空间.
    3. (右)零空间:满足(Avec x=vec 0)的所有解张成的空间.
    4. 左零空间:满足(A^Tvec x=vec 0)的所有解张成的空间.
    5. 行空间和零空间为(mathbb{R^m}) 的子空间,列空间和左零空间为(mathbb{R^n})的子空间。
    6. (Avec x=vec b)有解,则(vec b in C(A));若(A^Tvec x=vec b)有解,则(bin C(A^T )).这个证明的话考虑解相当于是列空间的线性变换.

    3 线性...

    3.1 线性相关与线性无关

    (k_1vec v_1+k_2vec v_2+...+k_nvec v_n=vec 0)的解当且仅当(forall k_i=0),那么这些向量线性无关,否则称它们线性相关.

    若一组向量线性无关,且能表示出一个线性空间的所有向量,那么这组向量就称为这个线性空间的一组基。

    1. 若一组向量中存在一个向量,其能被其他向量线性表出,则这组向量线性相关.这个可以通过定义证明.

    2. 一个线性空间中任意一组基的向量个数相等.不妨令最小基向量个数为(a),那么考虑若增加一个向量(vec x),这个向量一定能够被之前的向量线性表出,与线性无关矛盾.

    3. 一个线性空间的维数为该空间任意一组基所含有的向量个数.感性理解即可.

    3.2 线性基

    就提两句话:

    1. 线性基中一个数能有(2^{n-k})中表示方法,其中(n)是个数,(k)是线性基中的个数.
    2. 线性基是一个只有(0,1)元素的线性空间.

    4 解方程

    4.1 解(Avec x=vec 0)

    4.1.0 定义

    首先定义行阶梯形矩阵(U): ( ext{Upper Triangular Matrix}).

    1. 每个阶梯只有一行,即绝无可能一下子存在中间有零行.
    2. 元素不全为零的行(非零行)的第一个非零元素所在列的下标随着行标的增大而严格增大(列标一定不小于行标).
    3. 元素全为零的行(如果有的话)必在矩阵的最下面几行.

    简化行阶梯形矩阵(R = rref(A))

    1. 非零行的第一个非零元素全是1.
    2. 且非零行的第一个元素1所在列的其余元素全为零

    来一个练手题,将下面的矩阵化成简化行阶梯形矩阵:

    [egin{bmatrix} 1& 0& 2& 0& 4 ewline 1& 1& 5& 0& 9 ewline 3& 1 & 9& 1& 23 ewline 1& 1 & 5& 1& 15 ewline end{bmatrix} ]

    答案:

    [egin{bmatrix} 1& 0& 2& 0& 4 ewline 0& 1&3& 0& 5 ewline 0& 0& 0& 1& 6 ewline 0& 0& 0& 0& 0 ewline end{bmatrix} ]

    4.1.1 正言

    (N(A)=N(U)=N(R)),因为初等行变换不改变矩阵零元的情况.

    (Avec x=vec 0),先将(A)化为(rref(A)).

    可以发现,所有非主元都能自由取值。那么我们的解向量显然由(n)-主元数个线性无关的向量组成。

    (A vec x=vec 0)的通解为这些向量的线性组合。所以(dim N(A)=n-)主元个数.同时可以发现,非主元所在的列是其前面的列的线性组合,故(dim C(A) =)主元个数.

    故:(dim N(A) +dim C(A) = n)

    显然(rref(A))的非零行数对应着(C(A^T))的维数.可以发现其非零行数等于主元个数,故(dim C(A^T)=dim C(A)).

    4.2 秩

    称一个矩阵的主元个数为它的秩,记为(r(A)).

    1. (r(A) = dim C(A) = dim C(A^T) = r(A^T), r(A) le min(m, n)).
    2. (r(AB) le min(r(A), r(B))).
    3. 矩阵左乘或右乘一个可逆阵不改变秩.
    4. A为(m imes n)矩阵,B为(n imes p)矩阵,则(r(AB) ge r(A) + r(B) − n).老邬都没有证,我怎么会证.
    5. 满秩方阵可逆(之前提过).

    考虑第2条性质的证明:

    首先证明(r(AB)le r(B)).

    [AB=egin{bmatrix}Ab_1,Ab_2,...,Ab_pend{bmatrix} ]

    考虑这是(B)的列向量的空间组合,那么显然基的大小不会变大.

    又因为(r(A)=dim C(A)),所以(r(AB)le r(B)).

    基本相同的道理可以证明(r(AB) le r(A)),所以(r(AB) le min(r(A),r(B))).

    4.3 解(Avec x=vec b)

    (Avec x=vec b),先将(A)化为(U),同时(vec b)进行同样的初等行变换,然后判断是否有解.

    判断有解就是类似判断一元一次方程的解一样.

    然后再化为(rref(A)),此时令非主元都为(0),可以直接得到一个特解.

    然后再求出(Avec x=vec 0)的通解。那么它的解可表示为特解+通解的线性组合.

    1. (r(A)=m)的矩阵称为行满秩矩阵,该矩阵(C(A) = mathbb{R^m}).易证.
    2. (r(A)=n)的矩阵称为列满秩矩阵,该矩阵(N(A) = {vec 0}).易证.

    至此,线代基础告一段落,行列式为下一部分内容

    抱歉它鸽了.

  • 相关阅读:
    创建类type (底层代码)
    getitem, setitem, delitem (把类实例化成字典的类型)
    类的三种方法(静态方法,类方法,属性方法)
    class(类的使用说明)
    Java泛型
    Java时间操作常用api
    JVM加载class文件的原理机制
    int和Integer区别
    final
    Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
  • 原文地址:https://www.cnblogs.com/fexuile/p/12193165.html
Copyright © 2020-2023  润新知