The CORDIC Algorithm

所在平台: Udemy

课程主页: https://www.udemy.com/course/the-cordic-algorithm/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:CORDIC 算法** **课程概述:** 本课程深入探讨了 CORDIC (Coordinate Rotation Digital Computer) 算法,该算法最初是为了用更快速的实时数字电路取代轰炸机上的模拟导航系统而开发的。由 Jack E. Volder 于 1956 年提出的这一简洁而优雅的算法,后来被用于制造第一批科学手持计算器,并应用在早期的浮点数学协处理器中。 在本课程中,我们将学习 CORDIC 算法的数学原理,并了解如何利用该算法近似计算各种基本数学函数,包括: * **三角函数:** 正弦 (sine)、余弦 (cosine)、正切 (tangent)、反正弦 (arcsine)、反余弦 (arccosine)、反正切 (arctangent)。 * **乘法和除法。** * **双曲函数:** 双曲正弦 (sinh)、双曲余弦 (cosh)、双曲正切 (tanh)、反双曲正弦 (arcsinh)、反双曲余弦 (arccosh)、反双曲正切 (arctanh)。 * **其他基本函数:** 指数函数 e^x 及其反函数对数函数 ln(x)。 课程中,我们将使用在线免费的图形计算器 DESMOS 对 CORDIC 算法进行建模,并提供可下载的模拟供大家实践。 在掌握了 CORDIC 算法的直观理解和扎实的数学基础后,后续课程将引导大家通过浮点单元实现该算法,从而构建一个简单的 32 位数学协处理器。 **学习目标:** * 理解 CORDIC 算法的数学原理。 * 掌握 CORDIC 算法在近似计算三角函数、乘除法、双曲函数及指数/对数函数方面的应用。 * 通过 DESMOS 模拟器进行实践,加深对算法的理解。 * 为后续课程中实现数学协处理器打下坚实基础。 **先决条件:** 无(但建议具备一定的数学基础)。

课程评论(0条)

课程详情

The CORDIC Algorithm was conceived in order to replace an old analogue navigation system in a B-58 Bomber with a new modern faster real time digital circuit. The original mathematics for the algorithm were developed by Jack E Volder in 1956.This simple but elegant algorithm was then used to create the first scientific handheld digital calculators. It was then used within the first Floating Point Math-Coprocessors. In this course we cover the mathematics of the Coordinate Rotation Digital Computer Algorithm (CORDIC).We will see how basic mathematical functions can be approximated using the CORDIC Algorithm. We will approximate the trigonometric functions - sine , cosine , tangent , arcsine , arccosine , arctangent.We will then see how we can use the CORDIC algorithm to do multiplication and division. Then we will move onto the hyperbolic functions - sinh , cosh , tanh , arcsinh , arccosh , arctanh. Finally we will look at some other fundamental mathematical functions such as the exponential function e^x and its inverse lnx.Throughout the course we model the algorithm in a graphical calculator called DESMOS. This is freely available online and you can download the simulations and have a play with them yourself.Once we have a good intuition and a sold mathematical basis for this algorithm we will go on in the next course to implement the algorithm with a Floating Point Unit thus creating a simple 32 bit Math-Coprocessor. This is the direction of travel of this course. FIRST LET US MASTER THE CORDIC ALGORITHM.

课程标签

0人关注该课程

主题相关的课程