MATLAB基础应用精讲-【数模应用】CORDIC算法(附MATLAB和R语言代码实现)

目录

前言

算法原理

什么是CORDIC?

​伪旋转

角度累加器 

​编辑 象限预处理

​编辑 Verilog HDL实现CORDIC

数学模型

一、圆周系统

1.1 旋转模式

1.2 向量模式

二、双曲系统

2.1 旋转模式

2.2 向量模式

​CORDIC算法的工作模式

旋转模式

向量模式

其余坐标系引入

CORDIC算法的应用场景

代码实现

MATLAB

R语言


前言

CORDIC(Coordinate Rotation Digital Computer)算法即坐标旋转数字计算方法,是J.D.Volder1于1959年首次提出,主要用于三角函数、双曲线、指数、对数的计算。该算法通过基本的加和移位运算代替乘法运算,使得矢量的旋转和定向的计算不再需要三角函数、乘法、开方、反三角、指数等函数。
CORDIC(Coordinate Rotation Digital Computer,坐标旋转数字计算机)算法是一种用于逼近计算的方法,可以将复杂的三角函数、平方根等复杂运算转化为简单的移位和加法运算。CORDIC算法有三种旋转系统:‌圆周系统、‌线性系统和‌双曲系统,每种系统下有两种工作模式:旋转模式和向量模式。

算法原理

什么是CORDIC?

CORDIC(Coordinate Rotation Digital Computer,

猜你喜欢

转载自blog.csdn.net/qq_36130719/article/details/142910508