线性代数的起点有两个,1是解线性方程组,2是线性变换。这里从线性变换开始。
一、首先,就是对于一个向量的描述,向量本身是和空间在一起的。
想要给于向量给出一个确切描述,就必须选择它所在空间的一组(极大无关)基向量,
对于一个完备的向量空间来说,所有的向量都可以通过它的基向量线性表出,即:
, 那么所对应的我们就称为向量的座标。
要注意到的是:基向量组只能是以抽象的形式表示出来,即以这种形式表示出来:
,....
当我们试图以,这种方式说明是基向量的时候,已经隐含的重要事实是:
我们已经把所在空间的向量和当成了标准基,虽然说是基向量,但它其实只是一个座标,它代表着。
(这里是举个例子,和前面基向量组只能以抽象形式表述不冲突,因为在空间中,我们必须实际的指出和代表哪一个确定的向量)
所以,当我们写任何向量的时候,它默认了基向量组是那个单位阵I中的基向量组,它意味着向量在默认基向量组张成的空间中,座标表示为1和2。
以上就是向量在给定一组基下后的座标表示。
二、
接下来的是在同一组基下,对于一个在座标表示下的向量,施以线性变换T。这个线性变换以矩阵A的形式给出。
在默认是标准基下,如果我们给出变换前的向量座标以及对应变换后的向量座标,那么这个线性变换可以确定,
即变换前的向量=,变换后的向量,那么就有。
紧接着就是不同基之下的座标变换:以三维为例
原先的基向量组为,变换后的基向量组,是从基到基的过渡矩阵。
便有。
这里最需要注意的一点是:我们虽然说它们是基向量,但暗含的是它们其实是标准基下的座标。
我们将标准基“封装“了起来,直接说变换前的基向量,
变换后的基向量,但是实际上,它们还是座标,以后的处理当中,要把它们当成座标进行处理。
(这一段如果看着实在很难理解,可以去看Gilbert strang的<<introduction to linear algebra>>在第四版中,Chapter7:
linear transgormations 这一章有最初的讲解,再加上自己的理解和思考)
三、
先看一个图,在图中,过渡矩阵是
注意红线处的话:过渡矩阵的每一列其实都是变换后的基向量在之前基向量张成空间下的座标。
上面的一小段是对于基向量的变换,接下来就是推导相应座标之间的变换。
对于同一个向量,有,和分别是变换前和变换后,同一个向量的座标表示,同时还有,对比两式我们有:,。
是基到基下的过渡矩阵。
总结一下就有:在给定的基下,一个向量如果以座标表示出来,那么在对基进行线性组合下形成的新基(基)中,这个向量的座标是。
四、对于不同基下,线性变换的描述
相似矩阵表述了这样一个事实:
假设有一个向量,它在基下,是以表示,如果我们对它进行变换,在基的矩阵表示为,那么变换后的向量座标为,与此同时,我们还知道,基是有基过渡而来,即存在使得成立,那我们可以先把向量用基表示出来,然后再进行变换,最后再变回来,到基下。
首先,如何表示呢?由三中的讨论可以有:向量用基表示的座标为:,然后再进行变换T,需要注意的是
此时变换T应该是在基下的矩阵表示,为矩阵A,进行到这一步后,得到了:,最后一步是将这个座标变换回原先基下,由座标变换公式有:。
对比一下,就有了那个很明显的式子:,这也正好就是相似矩阵的本质。
最明显的应用就是矩阵的相似对角化,,如果在标准基下,对一个向量进行变换,计算起来太复杂,那么我们可以选取A的特征向量集作为新的一组基,那么A这个矩阵的代表的变换在这组新基下,就会变的非常简单,因为矩阵所代表的变换仅仅只是将向量做了一个数乘而已。
同样的一个例子是SVD分解::如图所示:
图片来源于Gilbert Strang的introduction to Linear algebra P366。
这篇文章写到这里就结束了,感觉自己还是有些东西没法完全写出来,有些东西还是有遗漏。还需要多多的锻炼。
PS:在自己进行这些思考和阅读参考文献的时候,有个很深的感受就是:
这些都是直观上被我们所理解,我们在实际用的时候是不用去想这么多的。
就好比是小学生学习1+1=2,老师总是先要以1个苹果和1个苹果放在一起,bang!两个苹果,这种浅显直观的例子让我们更好地理解那个式子的意义是什么,可是,随着学的东西越来越多,1+1=2 它仅仅就是一个抽象的表达式,我们早已经忘了有任何直观上的理解。同理,我们以后用的时候,,直接用就可以了,没有去刻意想什么变换,正交的意义。这没有什么对错,但是对于初学者来说,我觉得还是知道它代表什么意义更好一些。以这种更直观的方法去感受,可能会有更深入的理解
关键是,很多老师都不会去讲,还是得靠自己去思考和总结,路漫漫其修远兮啊