您的位置:首页 > 其它

有关矩阵的一点讨论

2017-02-06 17:18 183 查看
本篇是有关矩阵的内容:

首先,有关线性变换

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

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

何为线性性质?

F(x+y)=F(x)+F(y)  x,y∈向量空间

F(λx)=λF(x)  λ∈R,x∈向量空间

......

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

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

给一个线性变换 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列,对应位置的每个值的乘积之和。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: