Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Неоднозначность периуда фазы 2 * Pi
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
ivan219
Есть проблема никак не могу решит. Есть сумма фаз и она равна тысячам как её можно привести в привычные 0..360 а лучше -180..0..180???
Xenia
Цитата(ivan219 @ Oct 8 2010, 04:09) *
Есть проблема никак не могу решит. Есть сумма фаз и она равна тысячам как её можно привести в привычные 0..360 а лучше -180..0..180???

Наверное, вычитать из нее по 360 до тех пор, пока она по абсолютной величине не станет <= 180 (т.е. пока войдет в интервал -180..0..180).
GetSmart
Остаток от деления?
ivan219
Цитата(Xenia @ Oct 8 2010, 04:42) *
Наверное, вычитать из нее по 360 до тех пор, пока она по абсолютной величине не станет <= 180 (т.е. пока войдет в интервал -180..0..180).


Надо по пробовать.

Цитата(GetSmart @ Oct 8 2010, 04:56) *
Остаток от деления?


Не много не истой оперы.
Tanya
Цитата(ivan219 @ Oct 8 2010, 05:17) *
Надо по пробовать.

Не много не истой оперы.

Да. Уж.
GetSmart
Бывает.
NULL
Цитата(ivan219 @ Oct 7 2010, 15:17) *
Надо по пробовать.



Не много не истой оперы.

Эх.....
Великий и могучий русский язык......
DRUID3
Я 'руську' би виучив тіко за те, що треба допитувать 'плєнних'... wink.gif
cat_basilio
Всё решается с помощью алгоритмов "раскручивания" фазы (phase unwrapping) см., например:

https://ccrma.stanford.edu/~jos/filters/Pha...Unwrapping.html
ivan219
Цитата(Tanya @ Oct 8 2010, 07:35) *
Да. Уж.


Цитата(GetSmart @ Oct 8 2010, 09:18) *
Бывает.


Цитата(NULL @ Oct 8 2010, 11:08) *
Эх.....
Великий и могучий русский язык......


Цитата(DRUID3 @ Oct 8 2010, 11:57) *
Я 'руську' би виучив тіко за те, що треба допитувать 'плєнних'... wink.gif


Если нечего сказать лучше промолчите DRUID3 кажется ваши слова.

Вы вообще о чём (цензура)

Цитата(cat_basilio @ Oct 8 2010, 14:10) *
Всё решается с помощью алгоритмов "раскручивания" фазы (phase unwrapping) см., например:

https://ccrma.stanford.edu/~jos/filters/Pha...Unwrapping.html


Спасибо об этом я уже думал, но в моём случае все решилось проще:

Фаза = Фаза1 - 2 * Pi * Trunc(Фаза1 * 2 * Pi) = Фаза1 – 360 * Trunc(Фаза1 * 360);

Trunc - остаток целого от полного числа Trunc(12.32) = 12;
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.