对于数学上的某些方程我们可能都十分了解。比如:x^2+y^2=1对应的是x,y平面上的以原点为圆心一个单位圆,x^2+4y^2对应的是一个椭圆。大体都可以表达为f(x,y)=0,也就是平面上满足f(x,y)的点的全体构成的集合。那我们是不是也可以记作f(x)=0呢,x是平面上的一个矢量,这样的话对于后面的叙述可能更加方便。
看到图像,我们是不是会自然的想要去改变他的样子,比如拉伸,平移或者是旋转。可是这样子变化后得到的新的图像上的点就不再满足f(x)=0了,那我们该怎么办呢?对于平移我们知道(x,y)—(x’,y’)对于所有平移前与平移后的点的差一定是个常矢量,也就是x’-x=a,y’-y=b,a,b分别是点延x,y轴正方向平移的量。那么对于图像的平移这个问题我们便可以回答了,只要因为平移后的点是原来的点平移了某个常数得到的,我们不妨设平移前的方程为f(x)=0,平移后的点的集合为x平移矢量为a,如果我们将平移后的点如果减去平移的矢量是不是就变成了平移前的点,而平移前的点就满足,f(x’)=0,那么我们是不是就有f(x-a)=0。这个问题便得到了解决,可是刚刚我们还提到了放缩,旋转,这似乎不能通过平移来得到。
说到这里,我们就不得不提到矩阵。矩阵是由数字构成的矩形方块,关于矩阵的乘法运算和矩阵的意义详见https://zhuanlan.zhihu.com/p/493006260,https://www.zhihu.com/answer/1715560331,我们知道方形矩阵对应着一种变换,比如单位矩阵对应着一个单位变换也就是乘完还是他自己,但这也是一种变换,有的也可以是旋转甚至于关于某条直线对称,那么有了一种变换自然而然的我们就会让他变回来,而变回来对应的就是他的逆矩阵,逆矩阵乘上原来的矩阵我们我们知道他变换了然后又变了回来这不正是前面提到的单位矩阵,那么如果我们对某个变换后的点做一次逆变换不是就变回了原来的点,而原来的点满足f(x)=0呀,那么对于变换后的点x不就有乘上一个逆矩阵A^(-1)让他满足f(x)=0,也就是f(A^(-1)x)=0。
于是,我们只要找到一个变换所对应的矩阵,并找出对应的逆矩阵我们便可以对f(x,y)=0做一个变换,下面是我的一个旋转事例。
这是我第一次写这个,如果有错的话好希望大家多多包涵,最后也希望大家能提出意见让我加以改进