cordic算法资源文件介绍
去发现同类优质开源项目:https://gitcode.com/
资源概述
本仓库提供了关于FPGA实现的CORDIC算法的资源文件,主要涉及使用双曲系统和向量模式来计算arctanh和sqrt(x^0-y^0)。CORDIC算法,全称为Coordinate Rotation Digital Computer,是一种利用迭代方式,通过旋转坐标系来计算一系列数学函数的方法。
文件内容
本文详细介绍了两种CORDIC算法实现arctanh的计算方式:传统CORDIC算法和扩展CORDIC算法。CORDIC算法利用基本的迭代公式,在给定的条件下进行计算。
基本迭代公式
传统CORDIC算法的基本迭代公式如下:
x(i+1)= x(i)+ y(i)*d*2^(-i)
y(i+1)=y(i)+ x(i)*d*2^(-i)
z(i+1)=z(i)-d*atanh(2^(-i))
其中,i = 1, 2, 3, ..., N
;根据x(i+1)*y(i+1)
的正负决定d
的取值。
输入条件
- 初始条件:
z0 = 0
,x0 = 1
- 输入条件:
abs(atanh(y0/x0)) <= 1.1182
且x0 > y0
- 对应的
y0/x0
的条件为:y0/x0 <= 0.805
输出结果
- 计算结果:
z = atanh(y0/x0)
- 输出值:
x = w*sqrt(x0^2 - y0^2)
注意事项
- 文件中的算法描述和实现细节均使用中文表述。
- 请确保在使用此资源时,遵守相关法律法规和知识产权政策。
本资源文件旨在帮助相关领域的开发者和学者更好地理解和应用CORDIC算法,特别是在FPGA设计中的实践应用。
去发现同类优质开源项目:https://gitcode.com/
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考