线性变换与二维空间与矩阵

2020-03-13  本文已影响0人  86a262e62b0b

参考视频:
https://www.bilibili.com/video/av6025713
https://www.bilibili.com/video/av6043439
https://www.bilibili.com/video/av6128021/?spm_id_from=trigger_reload

一.线性变换

1. 数学概念:

严格意义上,线性变换是将向量作为输入和输出的一类函数。

2. 但我们可以将线性变换看作对空间的挤压伸展:

如果一个变换具有以下两条性质,我们称它是线性的:

二.如何记录一次线性变换?

问题:
你应该给计算机什么样的计算公式,使得你给它一个向量的坐标,它能给你变换后向量的坐标呢

答案:
你只需要记录两个基向量,也就是i和j(变换后)的位置,其他向量回随之而动

三.矩阵

一个二维的线性变换仅由四个数字完全确定:变换后i的两个坐标与变换后j的两个坐标
通常我们将这些坐标包装在一个22的格子中,称为22矩阵

如果你有一个描述线性变换的2*2矩阵,以及一个给定向量,你想了解线性变换对这个向量的作用,你只需要取出向量的坐标,将它们分别与矩阵的特定列相乘,然后将结果相加即可

四.二维空间变换的应用

用矩阵描述一些线性变换:

五.复合变换

如果你有一个向量,将它进行旋转后剪切,一种计算方式是先旋转在剪切,另一种是复合变换,结果一样:

六. 复合变换和矩阵

复合矩阵第一列的值就是左侧矩阵与右侧矩阵第一列的乘积:
类似的,j首先落在右侧矩阵第二列所代表的位置上,然后左侧矩阵与这一列相乘就能得到j的最终位置: 最终的结果:
上一篇下一篇

猜你喜欢

热点阅读