를 다시 정의하는 방법 atan2 에서 기능-inf 을 inf matlab?
문제
가 회전하는 벡터 R(x(t), y(t))
와를 찾고 싶어하는 각도의 기능으로 시간입니다.이 atan2
결정된 사 -pi
고 pi
, 그러나 그것은 불편하게 분석한 모든 dynamics.그래서,어떤 방법을 확대 atan2
서 -inf
하기 inf
?
해결책
당신의 질문은 매우 분명하지 않지만,나는 당신을 위해 찾고 있는 기능 풀.이것은 올바른 모든 2 pi
점프를 얻을 때 당신의 벡터가 회전을 통해 부정적인 x-axis.당신이 그것을 사용하는 이렇게:
t = linspace(0,3,1000);
x = cos(2*pi*t);
y = sin(2*pi*t);
phi = atan2(y,x);
unwrapped_phi = unwrap(phi);
plot(t, phi, t, unwrapped_phi)
xlabel('time (s)')
ylabel('angle (rad)')
legend('wrapped angle','unwrapped angle')
제휴하지 않습니다 StackOverflow