整体或局部: 解读矩阵协议,需要了解的基础知识

举报
码乐 发表于 2023/11/14 10:23:16 2023/11/14
【摘要】 它们有时候揭示了基础性的错误假设或不正确的推理技巧。  它是一个陈述或断言。与直觉和常识冲突,但得到看起来可接受的论证的支持。 一组看似合理的前提,通过有效逻辑推导,得出了一对自相矛盾的命题。

写在前面

    它们有时候揭示了基础性的错误假设或不正确的推理技巧。 
    它是一个陈述或断言。与直觉和常识冲突,但得到看起来可接受的论证的支持。
    一组看似合理的前提,通过有效逻辑推导,得出了一对自相矛盾的命题。

  ————关于悖论

这里的悖论:  我已经更了新人活动,为什么没有系统消息,靠wx通知 ?
   
   我们从这里开始, 回顾矩阵的常用计算方法,这将有利于理解协议。希望这不会耗费太久。

理解矩阵怎样计算

    知道那是什么很重要,它让我们有了一个抽象概念,一个目标。
    人知道为什么而活,将可以忍受任何磨难。
      ___ 尼采

有些人说线性代数而已,意思是这很简单,这里介绍矩阵,也试着挑战在几个篇幅里总结其基本概念。

第一部分 1 其中的概念:

1.0 线性方程组和高斯消元法

1.0.1    线性方程组的一般形式 (A,b)

      a1x1 + a2x2 + ... + asxs = b1
      ...
      as1x1 + as2x2 + ... + assxs = bs

1.0.2    齐次线性方程组,是b1,b2,…,bs都为0的情况

如果 b1,b2,…,bs 不全为零,那么这个线性方程组不为 齐次方程组
    
关注点:线性方程组的解,可以有三种情况,解是否存在,解是否唯一,解是否有多个。
齐次方程组有非零解的条件

      定理:设 sxn矩阵 A=(a1,a2,...,an) 则齐次线性方程组Ax=0有非零解,
          充要条件是 a1,a2,...,an线性相关当且仅当 r(A)<n
      推论1: s<n时,Asxn=0,必有非零解
      推论2: Anxn=0有非零解当且仅当 |A|=0
  • 当行列式为0,即 |A|=0 的时候,同时意味着如下属性

        <=> A不可逆 (又称奇异)
        <=> A的列(行)向量组线性相关
        <=> R(A)<n
        <=> AX=0 有非零解
        <=> A有特征值0.
        <=> A不能表示成初等矩阵的乘积
        <=> A的等价标准形不是单位矩阵
    

齐次方程组解的结构

      * 基础解系的定义
          A=(aij)sxn, Ax=0
          1,若n1,n2是Ax=0的解,则n1+n2也是Ax=0的解
          2,若n是Ax=0的解,k数,则kn 也是Ax=0的解
          若n1,n2,...,nt 是Ax=0的解,且满足
              1), n1,n2,...,nt成线性相关
              2), Ax=0的任一解n均可由n1,...,nt线性表示
              则称n1,n2,...,nt是Ax=0的基础解系。
          通解:k1n1 +k2n2+...+ktnt, ∀ki
          通过将线性方程组转换为 矩阵的 简化阶梯型 来求通解

性质:

   齐次线性方程组 Ax=0 任意解的任意线性组合都是解。
   定理: 若r(Asxn)=r, 则Asxn=0的基础解系中含有n-r个线性无关的解向量。
   定理2: 若r(Asxn)=r,则Asxn=0的任意n-r个线性无关的解向量都是其基础解系。

1.0.3        * 基础解系的求取实例:

例:有线性方程组如下

         x1-x2+x3+x4=0
         -x1+x2+2x3+3x4=0

步骤1: 求取系数矩阵的简化形

         A= [1 -1 1 1
            -1 1  2 3]
         简化阶梯形为:
         Aj=[1 -1 0 -1/3
            0 0  1 4/3]

从简化阶梯型可以看出,x2 和 x4 的系数,在阶梯型中 ‘不是非零首元’,所以通过x2 和 x4来构造 通解把简化矩阵 Aj的第一行 x2 和 x4 移到方程右边 有如下方程通解,通解为:

          x1 = x2 + (1/3)x4
          x3 = (-4/3)x4
          ∀x2,x4 # 表示 x2 和 x4为自由未知量,即可以取任意值。

分别令

          (x2 =  (1   (0
           x4)   0)   1)

得到基础解系

      (1) 当x2=1, x4=0,由通解得
          x1 = 1, x2 = 1, x3 = 0, x4 = 0
          系数为 [1 1 0 0]
      (2) 当x2=0,x4=1,由通解得
          x1 = 1/3, x3 = -4/3
          系数为[1/3 0 -4/3 1]

1.1 * 矩阵定义: m * n矩阵,简记为 (a_ij)m * n

其中 a_ij为元素, 1<= i <=m, 1<=j<=n
 i 行指标, j 列指标

      元素都是实数,---- 实数矩阵
      元素都是复数  ---- 复数矩阵
  • 系数矩阵和增广矩阵

        系数矩阵: 线性方程组的系数构成的矩阵,就叫系数矩阵
        增广矩阵: 系数矩阵的右边添加上线性方程组等号右边的一列,就叫增广矩阵。
    

切勿以为增广矩阵只是右端添加一列,其实是在原矩阵的右端添加一个矩阵,而线性方程组的右端恰好是一个列数为1的矩阵

增广矩阵通常用于判断矩阵的解的情况:

      r(A) < r(AB) , 方程组无解
      r(A)= r(AB)=n, 方程组有唯一解
      r(A)= r(AV) < n,方程组无穷解
      r(A)>r(AB) 不可能,因为增广矩阵的秩只会大于等于系数矩阵的秩。

定理:

      若初等行变换将 (A,b)化成(A1,b1),其中A1为线性方程组的系数矩阵,
      b1是线性方程组常数项。
      则(1)与(2)是同解。

关键是方程组的系数和常数组成的矩阵 经过初等变换后,阶梯型要可逆,即满秩矩阵。

1.2   * n阶单位矩阵

      [1 0 ... 0
       0 1 ... 0
       ...
       0 0 ... 1] 


       n * n

记为 E_n或 I_n

1.3   * 零矩阵

元素全部为0的矩阵,通常用O 表示零矩阵,加下标指明其阶数

      O2 = [0 0
            0 0]
      O2*3 = [ 0 0 0
               0 0 0 ]
      O3 = [ 0 0 0
             0 0 0
             0 0 0 ]

1.4   * 向量空间

定义:

      设V是 实数R^n的非空子集,若
      1,任意a,b属于V, 且 a + b 仍然属于V, 则称 V 关于加法是封闭的
      2,任意a属于V,k属于R,ka仍然属于V, 则称V 关于数乘是 封闭的
      满足以上条件的V,称为R^n 的子空间,或称为向量空间。

例:零空间{0} 是 封闭的,因为零空间中所有元素相加是零向量,所有元素相乘也是零向量,满足定义,所以是封闭的。

1.5   基维数,向量的基

基的定义:

      设V是向量空间,a1,a2,...,ar 属于V,若
      1,a1,a2,...,ar线性无关
      2,所有𝞰 属于V可由a1,...,ar线性表示

则a1,a2,…,ar是V的一组基,V中任意两组基中向量个数相同,称为V的维数,dimV
        
例: R^3  e1,e2,e3是R^3的一组基,dimR^3=3

1.6   坐标

定义:

      设a1,a2,...,ar是V的基,𝞰 属于V,𝞰 =x1a1 + x2a2 + ... + xrar


      称 [x1,x2,...,xr]^T 为a在基a1,a2,...,ar下的坐标

      例: R^3  e1 e2 e3 下   2e1+3e2+4e3
      [2,3,4]是𝞰 在e1,e2,e3 下的坐标

1.7 矩阵最简形

行阶梯形矩阵

      1,零行: 元素全为 零的行
      2,非零行: 元素不全为零的行
      3, 非零首元: 非零行第一个不为零的元素
      4,行阶梯形矩阵

定义: 矩阵有零行,且是最后一行。 非零首元的列指标随着行指标增加 而严格递增
  任何一个矩阵都可以经过初等变换 化为行阶梯形
事实上,只要用其中的倍加变换即可

      [ 3 -2 0
        0 1  2
        0 0  0 ]

行最简形矩阵

      1,行阶梯形
      2,非零首元都是1
      3,非零首元所在列的其余元素都是0  # 这个条件不要忽略了

任何一个矩阵都可以经过初等变换 化为行最简形

      [1 0 -2 2
       0 1 2 -2
       0 0 0 0]

矩阵初等变换的性质

      1,反身性   A ~= A
      2,对称性  A ~= B => B ~= A
      3,传递性 A ~= B, B ~= C => A~=C

1.8  特别的定义:

  2行 3列 2 * 3矩阵
  n阶方阵 = n*n 矩阵
  1 * 1矩阵就是 A1-1, 就是数 A1-1

* 定义 同型:

    两个矩阵 A 和 B同型
        A的行数= B的行数,而且A的列数 = B的列数
        m 和 n都必须一样
  • 定义 相等:

            A 与 B 同型,并且 A中全部元素和位置 与 B中全部元素和位置
            A = B
    
  • 定义 对称:

        A = (a_ij)m*n 满足
        m = n 且 a_ij = a_ji (i,j = 1,...,n)
        则称A为对称矩阵, 按左上到右下方向对角线 对称
    

如a就是对称矩阵

       a= [ 1  2
            2  x]
         a_12 = a_21 
  • 定义 对角矩阵

只有对角线上元素非0

      [a1 0 0
      0  a2 0
      0  0  a3]

简记 diag(a1,a2,…,an)

  • 定义  数量矩阵/纯量矩阵

对角矩阵,且对角线上元素相等

      d = [3 0
          0 3]
  • 反对称矩阵, 若矩阵 A = (a_ij)m*n,满足 m=n 且a_ij = -aji(i,j=1,…,n)
    则称A为反对称矩阵,如

        [0 -2
         2 0]
    

          [0 0 1
           0 0 -3
           -1 3 0]
    
  • n维向量空间内积的定义

a,b都是n维实数向量组,规定a,b内积为a,b分量的乘积之和,记为 [a,b]。

如果a,b都是列(行)向量,[a,b] = a^Tb = b^Ta   # a,b列向量的内积等于a的转置与b的乘积,结果是一个数

  • 内积的性质

            1,对称性 [a,b] = [b,a]
            2,齐性,∀k,[ka,b] = k[a,b]
            3,可加性,∀a,b,r [a+b,r] = [a,r]+[b,r]
            4,恒正性,∀a [a,a]>=0,且[a,a]=0 <=>a=0
    
  • 模和正交性

定义:

1,向量a,b != 0,夹角𝞅

          𝞅=arccos([a,b]/√[a,a]√[b,b])
          # arccos  反余玄, 至于为什么a,b 的内积 = ||a||*||b||*cos(夹角)

2,a的长度(模),记为||a||=√[a,a]   # 向量长度等于 内积的平方根。

3。若[a,b]=0,称a,b正交,即a和b垂直。

零向量根任何向量都正交垂直

性质:

          1, ∀a属于R^n, ||a|| >= 0,且||a||=0 <=> a=0
          2, ∀a属于R^n, k属于R,则||ka|| = |k|* ||a||
              如果 a != 0,取k= 1/||a||
              ||(1/||a||)a|| = 1
              长度为1的向量,称为单位向量

单位化

          ||(1/||a||)a|| = 1 的过程就是单位化的过程,即给定一个 非零向量,将其单位化的过程

n维向量关系1,"三角不等式"的向量表达

          即 两边之和大于第三边
          ||a+b|| <= ||a|| + ||b||
          证明过程略。
      n维向量关系2,"勾股定理"的向量表达
          ||a+b||^2 = ||a||^2 + ||b||^2      
          #向量a的模的平方 + 向量b的模的平方 等于a+b的模的平方

  • 标准正交向量组
        
    正交向量组的定义

定义:两个正交的非零向量构成的向量组,称为 正交向量
            
定理:正交向量组线性无关

          设,a1,a2,...,as是正交向量组,k1a1+k2a2+...+ksas=0
          (k1,k2,...,ks为0 才能满足)
          设 1<=i<=s,与ai做内积 
              ki[ai,ai] = [k1a1+...+kia1+...+ksas, ai]
                        = [0,ai] = 0
              ai != 0  ==> [ai,ai] != 0
              所以ki = 0

标准正交向量组,标准正交基

标准正交向量组

如果向量组中每个向量都是单维向量,则称为是标准正交向量

V是向量空间, 基 ---- 正交基

                   标准向量组的基 ------ 标准正交基
  • 正交矩阵的定义

定义:设 A 是nxn实矩阵,若A^TA=E, 则称A是正交矩阵 (A^TA=E 表示A的转置乘以A是单位矩阵)

          例: A=E, A=(1  0
                      0  -1)    # 正交矩阵
                  A=(cosr  sinr
                     -sinr  cosr)     # 在空间中旋转 r 角度,也是正交矩阵

定理: 如何判定矩阵是否正交矩阵?

设A是nxn实矩阵,那么如果A是正交矩阵,那么充要条件为 A^-1 = A^T (逆矩阵就是其转置)
 A的列向量组以及A的行向量组是 R^n的标准正交基

          例2:
          A=(a1,a2,...,an)
          A^TA = (a1^T (a1 a2 ... an)
                  a2^T
                  ...
                  an^T)
          = ([a1 a1]  [a1 a2] ... [a1 an]
              ...
              [an a1]  [an a2] ... [an an])
          A^TA = E <=> [ai aj] = {1 i=j     # 向量自身内积为1,说明他们是单位向量
                                  0 i != j}  # 不同向量内积为0,说明他们正交
                   <=> a1,...,an 是标准正交向量组
  • 正交矩阵的性质 和应用

            1,正交矩阵可以用于正交变换.
    
    
            2,正交变换具有非常好的几何属性. 它保持向量的内积、
            长度以及两个非零向量之间的夹角, 因而保持图形的大小和形状. 
            可见正交变换是一种刚体变换.
    
    
            3,二次型的时候会涉及到正交变换.
    
    
            4,“正交变换具有很多几何意义”
    
  • 矩阵四个空间(MIT)

矩阵四种空间(MIT课程):

列空间(C(A)),零空间(N(A)),行空间(C(A^t)列空间的转置),右零空间(N(A^t)零空间的转置)。
    
    这里主要讨论 列空间,零空间,对于它们的理解可帮助我们理解matrix协议的实现。

2 小结

本节陈述主要概念,下一节举例计算。

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。