首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Cordic 算法的原理介绍

Cordic 算法的原理介绍

cordic 算法知道正弦和余弦值,求反正切,即角度。
采用用不断的旋转求出对应的正弦余弦值,是一种近似求解发。
旋转的角度很讲求,每次旋转的角度必须使得 正切值近似等于 1/(2^N)。旋转的目的是让Y轴趋近与0。把每次旋转的角度累加,即得到旋转的角度和即为正切值。
比如Y轴旋转45度,则值减小1/2;
   再旋转26.56505°,再减少1/4;
   再旋转角度14.03624º,再减少1/8; 依次减少1/16, 1/32......,最后Y轴的值无限小,趋近于0 。
比如X=1, Y=1,的角度,角度是45°。经过一次旋转,要使得Y=0,这个角度必须是45°。







如上图
如图中,直角坐标系中点(X0,Y0)逆时钟旋转角度θ,变换成坐标(X1,Y1),那么用X0,Y0,以及θ的三角函数,如果表示X1,Y1呢?
继承事业,薪火相传
很好的算法的 介绍,路过帮顶
返回列表