• 有关矩阵的一点讨论


    本篇是有关矩阵的内容:

    首先,有关线性变换

    线性变换向量集间的映射——且必须是具有线性性质的映射;

    记为:F(x) x,F(x)∈向量空间

    何为线性性质

    1. F(x+y)=F(x)+F(y)  x,y∈向量空间
    2. F(λx)=λF(x)  λ∈R,x∈向量空间
    3. ......

    这是很好的性质!!!(姜爷语)

    然后,是对矩阵的一点理解

    给一个线性变换 F(x),她可以把一个N维向量变成M维

    那么显然x的每一维都可能影响F(x)的每一维,于是,F(x)这个线性变换就应该是N*M个在每两维间的小映射构成的。

    于是我们可以把她写成M行N列的矩阵(M行N列是出于约定的习惯

    所以矩阵是用于形象的表示线性变换的工具

    F(x)所对应的矩阵记为F

    如何合乎习惯的构造矩阵和矩阵乘向量

    首先,一个把N维向量变成M维的线性变换 F(x),一定对应一个M行N列的矩阵;

    矩阵的i行j列,表示x的第j维以什么权值(其实是多少倍)影响F(x)第i维的构造;

    x的所有维对F(x)的某一维的影响,即是F(x)这一维的结果;

    如,有一个三元组(3维向量)x{a,b,c}

    定义F(x)={a+b,b+c}

    那么可以构造矩阵(2*3的):

    [1 1 0]

    [0 1 1]

    我们发现:

    计算得:F(x)={1*a+1*b+0*c,0*a+1*b+1*c}={a+b,b+c}  果然没错!!

    我们认为F(x)的值是矩阵F乘以x的结果

    所以,这也是矩阵乘向量的计算法则

    有关矩阵和数的运算:

    下面就是一些比较简单的内容啦:

    矩阵加实数:

    F+λ即为对于矩阵中每个点加λ

    矩阵乘实数:

    F×λ即为对于矩阵中每个点乘λ

    有关矩阵的复合(矩阵乘矩阵)的内容:

    线性变换作为一种映射,当然可以复合啦!

    比如F(x)维向量变成维,G(x)维向量变成维;

    那么G[F(x)]就能把维向量变成维了;

    H(x)=G[F(x)];

    那么H(x)的矩阵H是什么呢?

    她是G和F的乘积

    如何相乘?

    回到本题开头的例子:

    F显然是个4*5的矩阵,G是3*4的

    H应该是3*5的(行数前列数后

    由上题给出的理解方式H[i,j](表示H的第i行第j列)

    表示x的第j维H(x)的第i行的影响

    影响是怎么产生的呢?

    x的第j维,先是按照F第j列影响了F(x)的每一维

    F(x)的每一维又按照G第i列影响了G[F(x)]的第i维

    如下图的两矩阵(左边为G,右边F)

    ***   **
    ***   **
    ***   **
    ***

    复合得H

    **
    **
    **
    **

    标记复合矩阵的某点

    **
    **
    **
    **

    原矩阵的如下点贡献了复合矩阵的这个点

    ***   **
    ***   *
    ***   *
    ***

    所以我们得知了H[i,j]与G,F中的那些值有关

    那她们是什么关系呢?(八卦!!

    由于F(x+y)=F(x)+F(y)的线性性质

    我们可以把N维向量x化为N个只有一维非零的N维向量E1,E2,E3...En的和

    把这N个向量扔到G(F(x))和H(x)中,可以清晰地看出H[i,j]与G,F的关系——

    H[i,j]=F[1,j]*G[i,1]+F[2,j]*G[i,2]+F[3,j]*G[i,3]+....

    矩阵乘矩阵的法则:矩阵第m行与第n列交叉位置的那个值,等于第一个矩阵第m行与第二个矩阵第n列,对应位置的每个值的乘积之和。

  • 相关阅读:
    mac下配置adb环境变量
    Flutter——多行文字展开收起
    sourceTree报错:Updates were rejected because the tag already exists in the remote.
    股市赚钱就是这么简单
    鸿蒙手机版JNI实战(JNI开发、SO库生成、SO库使用)
    Mybatis、Mybatis Generator、Mybatis-Plus、Mybatis Plus Generator
    鸿蒙运行报错:Failure[INSTALL_PARSE_FAILED_USESDK_ERROR] Error while Deploying HAP
    MAC 下Android ROM 提取文件
    IDAPython 插件开发
    Android ollvm 集成
  • 原文地址:https://www.cnblogs.com/nietzsche-oier/p/6371125.html
Copyright © 2020-2023  润新知