首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Simulink中配置CORDIC ATAN块

在Simulink中配置CORDIC ATAN块
EN

Stack Overflow用户
提问于 2011-05-18 20:56:34
回答 1查看 1.2K关注 0票数 2

我正在使用Simulink中的CORDIC ATAN块。我正在使用这个块来计算相位差。

以下是我使用的模型的一部分:

我将输入a和b设置为0,并且我期望Phase_Signal的值也为0。

但显然不是这样的。我得到了Phase_Signal as 1.7277。

如果我没有正确配置CORDIC块,请让我知道。

ATAN块参数:

谢谢

基兰

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-18 21:15:31

你的期望是错误的。点(0,0)没有唯一的相位。每个值都是正确的。为了帮助您理解,请可视化一个点,该点具有从欧几里得表示(a,b)转换为极坐标(r,phi)的坐标。对于除( 0 ,0)之外的每个点,a和b都会得到一个唯一的r和phi。但是对于(0,0),只有r是唯一标识的,r=0。但角度可能是所有可能的值。

因此,对于输入( 0,0),您可以得到任何阶段-甚至不总是相同的,但一次0,一次1.7和一次0.5,或者其他(但是Xilinx coregen cordic内核是确定性和无状态的,所以在使用它们时,结果应该总是相同的)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6045029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档