【1】https://blog.csdn.net/u010712012/article/details/77755567
1、求cos和sin的思路:
从(x0,0)开始,转过的角度和收敛于theta,在这个迭代的过程中,x收敛于cos,y收敛于sin;
2、求arctan的思路:
从给定的tan(theta)=(x0,y0)开始,往(x1,0)方向旋转,在迭代过程中,转过的角的和收敛于theta;
【2】https://blog.csdn.net/longxuekun1992/article/details/52435024
文中有生动的配图;
3、求tanh
这个用到双曲线坐标系,没太看懂
4、求向量(x1,y1)的长度sqrt(x*x+y*y)
思路同2,已知初始位置(初始向量),通过迭代转到坐标轴上(x或y轴),以转到x轴上为例说明,最后转到x轴上时,y分量为零,这时候向量假设为(Xn,0),即转过后的向量的长度就是Xn,迭代前后中向量的长度变化是cos(theta_i)的累乘,是一个常数a,原来的向量长度等于Xn/a;实际操作时如果方便,也可以先将原来的向量人为缩短1/a,这样迭代过后的Xn就是原来向量的长度了。
【3】https://wenku.baidu.com/view/6c623aa8910ef12d2bf9e732.html