求一个向量变换为另一个向量的矩阵_线性代数的本质线性变换及其与矩阵的关系...

线性变换 Linear transformation

通常我们说 变换(transformation)时,实际上指的是函(function)— 6099ea6e-692c-eb11-8da9-e4434bdf6706.svg ,给它一定的输入,它会产生相应的输出。在线性代数的场景中,变换(transformation)可以想象为输入某个向量,然后输出另一个向量的过程。如果是这样,为什么使用变换(transformation)这个词,而不直接使用函数(function)呢?因为变换有移动的含义在里面,而更好的理解输入向量到输出向量的过程的方式是 移动向量。如果一个变换(transformation)接收一个输入向量,并输出一个新的向量,我们可以想象它是从输入的向量(vector) 移动到了输出的向量(vector)。然后我们把这种变换当做一个整体来理解,想象整个平面内任何向量(vectors)都随着这个变换(transformation)发生了各自的 移动,等同于平面内所有的点随着该变换(transformation)移动到了另一个点。而线性代数中的 线性变换(Linear transformation)是一种更易理解的、特殊的变换,它具备两个的条件:
  1. 向量在变换后仍然是直线,不会被扭曲;

  2. 原点不会发生移动。

把一个平面想象为彼此间均匀且平行的网格, 线性变换会让网格中的线条依然保持平行且均匀。 a461ca79fe2caa8058965fd2e4aea815.png

矩阵 Matrix

理解了线性变换后,我们如何用数学的方式来表示它呢?这样我们就可以把这个“公式”制作成计算机程序,然后输入一个向量的坐标,它就会给我们返回变换后的向量的坐标。实际上你只需要记录两个基本向量变换后的向量即可,也就是 6399ea6e-692c-eb11-8da9-e4434bdf6706.svg6499ea6e-692c-eb11-8da9-e4434bdf6706.svg 变换后的向量 6599ea6e-692c-eb11-8da9-e4434bdf6706.svg6699ea6e-692c-eb11-8da9-e4434bdf6706.svg,因为所有向量都可以由基向量通过乘法和加法表示而来,所以任何向量变换后的结果也可以由变换后的基本向量 6599ea6e-692c-eb11-8da9-e4434bdf6706.svg6699ea6e-692c-eb11-8da9-e4434bdf6706.svg 计算得出,这归因于刚才说的线性变换所具备的两个重要的条件,正是因为这两个条件,其他向量和基向量间的比例才能在变换后依然得以保持,即只要是线性变换,在新的空间中, 6599ea6e-692c-eb11-8da9-e4434bdf6706.svg6699ea6e-692c-eb11-8da9-e4434bdf6706.svg 依然是 1 个单位长度(相对来说)的基向量。

举个例子,例如向量 6b99ea6e-692c-eb11-8da9-e4434bdf6706.svg 在变换前为 6c99ea6e-692c-eb11-8da9-e4434bdf6706.svg,由于线性变换的平行均匀的特性,在 6399ea6e-692c-eb11-8da9-e4434bdf6706.svg6499ea6e-692c-eb11-8da9-e4434bdf6706.svg 变换后,新向量的计算方式为:

7099ea6e-692c-eb11-8da9-e4434bdf6706.svg


可以看到,虽然进行了线性变换,但变换前后,相同向量的线性组合并没有发生变化。所以,只要我们知道了 6399ea6e-692c-eb11-8da9-e4434bdf6706.svg6499ea6e-692c-eb11-8da9-e4434bdf6706.svg 在变换后的位置,我们就可以推断其他的向量的变换情况,而不需要专门的观察所有其他向量的变换情况。具体一点,假设有这样的变换,6399ea6e-692c-eb11-8da9-e4434bdf6706.svg 变换到 6b99ea6e-692c-eb11-8da9-e4434bdf6706.svg,而 6499ea6e-692c-eb11-8da9-e4434bdf6706.svg 变换到 7699ea6e-692c-eb11-8da9-e4434bdf6706.svg,对于任意向量 7899ea6e-692c-eb11-8da9-e4434bdf6706.svg 而言,在变换后它将落在7999ea6e-692c-eb11-8da9-e4434bdf6706.svg,如下:

7a99ea6e-692c-eb11-8da9-e4434bdf6706.svg

结论是,在二维空间中,线性变换仅需要用 4 个数字来表示,即 6599ea6e-692c-eb11-8da9-e4434bdf6706.svg 对应的两个坐标和 6699ea6e-692c-eb11-8da9-e4434bdf6706.svg 对应的两个坐标 ,一般我们把它们放到一个2乘2的“矩阵”中,即 7d99ea6e-692c-eb11-8da9-e4434bdf6706.svg左边的 7e99ea6e-692c-eb11-8da9-e4434bdf6706.svg6399ea6e-692c-eb11-8da9-e4434bdf6706.svg 变换后的向量,而右边的 8099ea6e-692c-eb11-8da9-e4434bdf6706.svg6499ea6e-692c-eb11-8da9-e4434bdf6706.svg 变换后的向量,这就是矩阵真正的来历——它只是用来表示线性变换的方式而已。而对于原向量空间中的向量 7899ea6e-692c-eb11-8da9-e4434bdf6706.svg  ,根据线性组合,我们便知道其变换后的向量为

8699ea6e-692c-eb11-8da9-e4434bdf6706.svg

同样为了方便我们记录,我们通常把上面的式子定义为: 8799ea6e-692c-eb11-8da9-e4434bdf6706.svg即把矩阵放在原向量的左边,就像这个向量的函数一样,把式子写完整,如下: cde6d502798441012ff57af79f2f3b90.png

看到上面的式子,会不会感觉很熟悉,这就是我们在教科书中学到的矩阵向量的乘法,现在你知道这个计算背后的意义了吧:它只是用来计算空间变换给指定向量带来的变化的工具而已。而本文的重点是:一旦今后你看到了矩阵,你便可以将其解释为空间的一种特定的转换,理解了这一点,线性代数的一切都好理解了。

7744163e1212e2eaf7fddb99cbe67bec.png

数学——打开科学大门的钥匙!

数学——上帝描述自然的符号!

注:本视频来自网络,请数学爱好者观看。 以上部分图文来自网络,在此分享给学习者,若有不妥,请包涵指正。 文字原作者:程序员在深圳
链接:https://www.jianshu.com/p/11475727b08b 来源:简书

d422861fa2a9de8967f34de3d8b331c1.png

宇宙,因变换而五彩缤纷!

世界,因真爱而绚丽多彩!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值