【转】cordic

10 篇文章 0 订阅
7 篇文章 0 订阅

【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

 

 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值