여기에서 죽어 가고 있습니다. 그래서 나는 복잡한 수 (-4.9991 + 15.2631i)를가집니다. MATLAB에서 나는 matlab 각도 함수의 C 등가
angle(-4.9991 + 15.2631i) = 1.8873
내가이 다른입니다 이유는 기본적으로
atan(15.2631/-4.9991) = -1.2543
같이 계산 된 각도를 생각한다면? 복소수의 각도를 계산하는 c 함수를 작성해야합니다. 나는 이렇게 이렇게했다 :
#define angle(x) (atan((GSL_IMAG(x)/GSL_REAL(x))))
그러나 그 방법은 1.8843 응답, 1.8873 대답을 준다. 내가 도대체 뭘 잘못하고있는 겁니까?
'man atan2' - 단순히'atan'보다 더 유용합니다. –