2
我正在使用Simulink中的CORDIC ATAN模塊。我正在使用此塊來計算相位差。在Simulink中配置CORDIC ATAN模塊
這裏是我使用的模型的一部分:
我給輸入a和b爲0,和我期待的Phase_Signal
值是零。
但顯然它沒有。我得到Phase_Signal
爲1.7277。
請讓我知道,如果我沒有正確配置CORDIC塊。
ATAN塊參數:
感謝
基蘭
我正在使用Simulink中的CORDIC ATAN模塊。我正在使用此塊來計算相位差。在Simulink中配置CORDIC ATAN模塊
這裏是我使用的模型的一部分:
我給輸入a和b爲0,和我期待的Phase_Signal
值是零。
但顯然它沒有。我得到Phase_Signal
爲1.7277。
請讓我知道,如果我沒有正確配置CORDIC塊。
ATAN塊參數:
感謝
基蘭
你的期望是錯誤的。點(0,0)沒有獨特的階段。每個價值都是對的。 爲了幫助您理解,可視化具有您從歐幾里德表示(a,b)轉換爲極座標(r,phi)的座標的點。對於除了(0,0)以外的每一個點,你都會得到一個獨特的r和phi代表你的a和b。但對於(0,0),只有r是唯一標識r = 0的。但角度可能是每個可能的值。所以對於輸入(0,0),你可以得到任何相位 - 甚至不總是相同的,但一旦0,一次1.7和一次0.5,或任何其他(但公平地說,Xilinx coregen cordic核心是確定性和無狀態的,所以使用它們的結果應該總是相同的)。
非常感謝,我想如果我和Q都是零,階段將是零。我將不得不使用Subtractor塊對它進行重新編碼以獲得階段的差異 – Kiran 2011-05-18 13:27:42