• 算法总结之矩阵入门


    算法总结之矩阵入门

    定义

      矩阵:

        矩阵是矩形的数组,例如

                                            

      矩阵的转置:

        交换矩阵A的行和列获得的矩阵是矩阵A的转置AT,例如

                                         

      对称矩阵:

        A=AT

      单位矩阵:

        对角线元素均为1的n*n的矩阵为n*n单位矩阵In:

                

    矩阵的基本操作

      矩阵的加法:

        如果A=(aij) B=(bij)是m*n的矩阵,那么两者的矩阵和C=(cij)=A+B也是一个m*n的矩阵。并定义

              cij=aij+bij

      矩阵的乘法:

        给定2个相容的矩阵A和B,即A的列数等于B的行数。即如果A=(aik)为m*n的矩阵,B=(bkj)为n*p的矩阵,那么他们的积C=AB是一个m*p的矩阵。

             cij=sum(aik*bkj)  (k=1 to n)

        特别的

             (1)ImA=AIn=A

             (2)A0=A

             (3)A(BC)=(AB)C  结合律

             (4)A(B+C)=AB+AC 分配律

             (5)不满足交换律

    矩阵的逆:

        定义n*n的矩阵A的逆为A-1(如果存在)为满足AA-1=In=A-1A的n*n的矩阵。

            

        许多非零的n*n的矩阵没有逆矩阵,一个没有逆的矩阵称为不可逆的,或者奇异的。

             

        如果逆矩阵存在,那么唯一存在。

    线性有关&线性无关:

        如果存在不全为零的相关系数:c1,c2,c3,,,cn,使得c1x1+c2x2+...cnxn=0,则成向量x1,x2,x3...xn线性相关。

        如果向量组不是线性相关,则为线性无关。

    矩阵的秩:

        非零m*n矩阵A的列秩是A的最大线性无关列集合的大小。同理,行秩为A的最大线性无关行集合的大小。

        任意矩阵A的行秩等于列秩。统称为秩即可。

        一个m*n的矩阵的秩是[0,min(m,n)]内的整数。

        如果一个n*n的矩阵的秩为n,则它是满秩的。如果一个m*n的矩阵的秩为n,则它是列满秩的。

        补充定理:

        (1)一个方阵是满秩的,当且仅当该方阵是非奇异的。

    未完待续。。。

  • 相关阅读:
    C#笔记(Hex转JPG)
    rpm 和 yum 软件管理
    名称空间和作用域
    网络技术管理和进程管理
    RAID磁盘阵列
    CentOS7系统启动流程:
    磁盘lvm管理
    面向对象 异常处理
    自定义函数和调用函数 return返回值
    Python常用模块
  • 原文地址:https://www.cnblogs.com/Enumz/p/4071134.html
Copyright © 2020-2023  润新知