У меня есть вращающийся вектор R(x(t), y(t))
, и я хочу найти угол как функцию времени. atan2
определяется между -pi
и pi
, однако мне неудобно анализировать всю динамику. Итак, есть ли способ расширить atan2
от -inf
до inf
?как переопределить функцию atan2 от -inf до inf в matlab?
1
A
ответ
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')
0
Я считаю, что вы ищете phase unwrapping. Matlab имеет 1D-решение, см. unwrap для более подробной информации.
Смежные вопросы
- 1. Inf * 0 в Matlab
- 2. Distinguish 'inf' и '-inf'
- 3. MATLAB: Resolve inf result
- 4. Использование Inf на Matlab
- 5. MATLAB 1/Inf default?
- 6. /WEB-INF/classes vs/WEB-INF/lib
- 7. запуск exe от установки inf
- 8. C IEEE-Floats inf равно inf
- 9. подуровень с не конечным положением [inf inf]
- 10. Почему (10 + (-inf)) приводит к -inf?
- 11. Передача CGPoint другому методу заканчивается (inf, inf)
- 12. Нормализовать любое значение в диапазоне (-inf ... + inf) до (0 ... 1). Является ли это возможным?
- 13. Заменить Inf в R data.table/Показать номер Inf в колонках
- 14. Как представить inf или -inf в Cython с numpy?
- 15. В поисках нанка или inf
- 16. функция Matlab Pow2 дает INF результат
- 17. избежать -Inf при вычислении логарифмического правдоподобия (MATLAB)
- 18. Как читать db.properties Файл от WEB-INF
- 19. Как читать файл .inf?
- 20. Что такое INF в META-INF и WEB-INF в веб-приложении Java?
- 21. Заменить -inf на min и + inf на максимальное значение в матрице matlab
- 22. Идентифицировать Inf в sqldf
- 23. - Tomcat WEB-INF/классы против WEB-INF/Lib
- 24. путь до WEB-INF внутри веб-приложения
- 25. Установите значение валюты в NAN, INF или -INF?
- 26. CGFloat Возвращение + Inf
- 27. Git и web-inf
- 28. Как преобразовать таблицу matlab [Inf], '' запись в строку char
- 29. Как вычислить экспоненту в matlab без получения inf?
- 30. Пакет RCL и Inf
спасибо, это то, что я ищу – anatoly