Перейти к содержанию
    

Неоднозначность периуда фазы 2 * Pi

Есть проблема никак не могу решит. Есть сумма фаз и она равна тысячам как её можно привести в привычные 0..360 а лучше -180..0..180???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть проблема никак не могу решит. Есть сумма фаз и она равна тысячам как её можно привести в привычные 0..360 а лучше -180..0..180???

Наверное, вычитать из нее по 360 до тех пор, пока она по абсолютной величине не станет <= 180 (т.е. пока войдет в интервал -180..0..180).

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Наверное, вычитать из нее по 360 до тех пор, пока она по абсолютной величине не станет <= 180 (т.е. пока войдет в интервал -180..0..180).

 

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

 

Остаток от деления?

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

 

 

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

Эх.....

Великий и могучий русский язык......

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всё решается с помощью алгоритмов "раскручивания" фазы (phase unwrapping) см., например:

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да. Уж.

 

Бывает.

 

Эх.....

Великий и могучий русский язык......

 

Я 'руську' би виучив тіко за те, що треба допитувать 'плєнних'... ;)

 

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

 

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

 

Всё решается с помощью алгоритмов "раскручивания" фазы (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;

Изменено пользователем ivan219

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...