资料介绍
三角函数的计算是个复杂的主题,有计算机之前,人们通常通过查找三角函数表来计算任意角度的三角函数的值。这种表格在人们刚刚产生三角函数的概念的时候就已经有了,它们通常是通过从已知值(比如sin(π/2)=1)开始并重复应用半角和和差公式而生成。
现在有了计算机,三角函数表便推出了历史的舞台。但是像我这样的喜欢刨根问底的人,不禁要问计算机又是如何计算三角函数值的呢。最容易想到的办法就是利用级数展开,比如泰勒级数来逼近三角函数,只要项数取得足够多就能以任意的精度来逼近函数值。除了泰勒级数逼近之外,还有其他许多的逼近方法,比如切比雪夫逼近、最佳一致逼近和Padé逼近等。
所有这些逼近方法本质上都是用多项式函数来近似我们要计算的三角函数,计算过程中必然要涉及到大量的浮点运算。在缺乏硬件乘法器的简单设备上(比如没有浮点运算单元的单片机),用这些方法来计算三角函数会非常的费时。为了解决这个问题,J. Volder于1959年提出了一种快速算法,称之为CORDIC(COordinate Rotation DIgital Computer) 算法,这个算法只利用移位和加减运算,就能计算常用三角函数值,如Sin,Cos,Sinh,Cosh等函数。 J. Walther在1974年在这种算法的基础上进一步改进,使其可以计算出多种超越函数,更大的扩展了Cordic 算法的应用。因为Cordic 算法只用了移位和加法,很容易用纯硬件来实现,因此我们常能在FPGA运算平台上见到它的身影。不过,大多数的软件程序员们都没有听说过这种算法,也更不会主动的去用这种算法。其实,在嵌入式软件开发,尤其是在没有浮点运算指令的嵌入式平台(比如定点型DSP)上做开发时,还是会遇上可以用到Cordic 算法的情况的,所以掌握基本的Cordic算法还是有用的。
- CRC校验算法原理及c语言实现 8次下载
- 如何使用FPGA实现CORDIC算法在跟踪环中的应用 8次下载
- 如何使用DSP汇编语言实现高精度的三角函数 7次下载
- 如何才能在FPGA上实现对数函数 12次下载
- 如何使用Visual C语言实现的Delaunay三角剖分算法 16次下载
- 4个重要算法C语言实现源代码 12次下载
- PID控制算法的C语言实现(完整版) 1次下载
- 卡尔曼滤波算法C语言实现 67次下载
- DSP算法的c语言实现 0次下载
- CORDIC 算法在三轴电子罗盘中的应用 0次下载
- 利用CORDIC算法在FPGA中实现可参数化的FFT 55次下载
- 基于DSP的三角函数快速计算 53次下载
- 基于CORDIC算法的NCO实现 23次下载
- CRC算法原理及C语言实现 31次下载
- 利用CORDIC 算法在FPGA 中实现可参数化的FFT 9次下载
- RX系列三角函数单元(TFU)的使用介绍 640次阅读
- 一文道破傅里叶变换的本质 420次阅读
- 西门子博途S7-1200使用SCL语言实现双重循环 4768次阅读
- C语言实现《别碰白块》小游戏!全部代码+思路注释 704次阅读
- C语言实现AES算法 1860次阅读
- 在FPGA中利用CORDIC算法IP核实现三角函数关系的转换 2052次阅读
- 怎么用C语言实现多态 1579次阅读
- C语言模拟实现strcmp函数 2407次阅读
- 使用C语言实现万年历星期速算法的源代码免费下载 2702次阅读
- 基于CORDIC的高速Sobel算法实现 3280次阅读
- 基于FPGA的Cordic算法实现的设计与验证 2351次阅读
- c语言实现des加密算法详细过程 3.4w次阅读
- FPGA基于CORDIC算法的求平方实现 5373次阅读
- cordic算法verilog实现(简单版) 3045次阅读
- 实数FFT算法的设计及其C语言实现 1w次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 92次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7蓝牙设备在嵌入式领域的广泛应用
- 0.63 MB | 3次下载 | 免费
- 89天练会电子电路识图
- 5.91 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多