Question

J'utilise le bloc Cordic Atan à Simulink. J'utilise ce bloc pour calculer la différence de phase.

Voici la partie du modèle que j'utilise:enter image description here

Je donne aux entrées A et B comme 0, et je m'attendais à la valeur de Phase_Signal être nul aussi.

Mais apparemment ce n'est pas le cas. Je reçois Phase_Signal comme 1.7277.

Veuillez me faire savoir, si j'ai configuré le bloc cordié et non correctement.

ATAN Block Paramètres:

enter image description here

Merci

Kiran

Était-ce utile?

La solution

Votre attente est tout simplement fausse. Le point (0,0) n'a pas de phase unique. Chaque valeur est bonne. Pour aider votre compréhension, visualisez un point qui a des coordonnées que vous transformez de la représentation euclidique (A, B) en coordonnées polaires (R, PHI). Pour chaque point sauf (0,0), vous obtenez un R et un PHI uniques pour votre A et B. Mais pour (0,0), seul R est identifié uniquement avec R = 0. mais l'angle pourrait être toutes les valeurs possibles.

Ainsi, pour l'entrée (0,0), vous pouvez obtenir n'importe quelle phase - pas même toujours la même, mais une fois 0, une fois 1,7 et une fois 0,5, ou quoi que être toujours le même, lorsque vous les utilisez).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top