我有一个旋转矢量R(x(t), y(t))
,我想找到一个随时间变化的角度。是在和atan2
之间确定的,但是我不方便分析所有动态。那么,有没有办法从to扩展?-pi
pi
atan2
-inf
inf
问问题
2216 次
2 回答
6
你的问题不是很清楚,但我猜你正在寻找函数unwrap。这将纠正2 pi
当您的向量通过负 x 轴旋转时获得的所有跳跃。你像这样使用它:
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')
于 2013-11-17T20:35:40.733 回答