今天我在自学高中数学,我是职高毕业的,压根没读过普高,但我想玩一些比较高端的编程技术,数学不可少,正好我对三角函数还一知半解,就专门学习了一下。
在学习的时候我看到了一个圆形的参数方程,x=a+r cos(θ),y=b+r sin(θ),我不明白这里的三角函数是做什么用的,不仅在知乎、百度知道还有技术群、数学频道、网友等多方向问这个问题,自己也在通过Octave做实验。
后来我终于明白了,圆形的参数方程是根据三角函数的图像推导出来的,因为sin和cos的图像都是一弯一弯的,定义域不一样,值域却非常相似,我想cos就是sin的另一种“克隆”吧,为什么这么说呢?你试试把参数方程的x和y反一下试试,是不是也是一个圆,而且正好与原来的方程重合,所以我应该可以这么说:sin和cos随便用哪个都行,只是为了给x和y区分才分出了两个函数。
通过实验我们可以得知,y轴不管是在sin下还是cos下,y轴一直在原地转圈,而x轴则是忽高忽低,就因为这种特点才能使我们的三角函数图像在2D坐标系上画出一个圆形,而且N个角(N大于1)的函数值都能画出圆来,都是在一个圆上来回转悠,不会跑出去,所以才叫方程,方程定义的目的就是为了结果能在一定的范围内来回。
不知道我讲的够不够清楚,不过我自己也是学渣了,自然能从学渣的角度来分析问题,希望这个文章能帮助到更多人理解三角函数的作用,说白了就是根据图像的特点来处理数据,任何函数都是如此。
举个例子:图像的旋转也要用到三角函数,因为三角函数是有弯弯的,绕来绕去的,图像要旋转肯定得绕着一个点来转,所以就要用到三角函数了,旋转矩阵就是这么来的。
当然这还只是我学的一点皮毛,肯定会有错误吧,发现错误可及时指出,谢谢大家的支持!