реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Неоднозначность периуда фазы 2 * Pi
ivan219
сообщение Oct 8 2010, 00:09
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



Есть проблема никак не могу решит. Есть сумма фаз и она равна тысячам как её можно привести в привычные 0..360 а лучше -180..0..180???
Go to the top of the page
 
+Quote Post
Xenia
сообщение Oct 8 2010, 00:42
Сообщение #2


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(ivan219 @ Oct 8 2010, 04:09) *
Есть проблема никак не могу решит. Есть сумма фаз и она равна тысячам как её можно привести в привычные 0..360 а лучше -180..0..180???

Наверное, вычитать из нее по 360 до тех пор, пока она по абсолютной величине не станет <= 180 (т.е. пока войдет в интервал -180..0..180).
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Oct 8 2010, 00:56
Сообщение #3


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



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


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
ivan219
сообщение Oct 8 2010, 01:17
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



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


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

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


Не много не истой оперы.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Oct 8 2010, 03:35
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(ivan219 @ Oct 8 2010, 05:17) *
Надо по пробовать.

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

Да. Уж.
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Oct 8 2010, 05:18
Сообщение #6


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Бывает.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
NULL
сообщение Oct 8 2010, 07:08
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 124
Регистрация: 27-05-05
Из: St.-P
Пользователь №: 5 462



Цитата(ivan219 @ Oct 7 2010, 15:17) *
Надо по пробовать.



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

Эх.....
Великий и могучий русский язык......
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Oct 8 2010, 07:57
Сообщение #8


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



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


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
cat_basilio
сообщение Oct 8 2010, 10:10
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 191
Регистрация: 24-09-04
Пользователь №: 717



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

https://ccrma.stanford.edu/~jos/filters/Pha...Unwrapping.html
Go to the top of the page
 
+Quote Post
ivan219
сообщение Oct 9 2010, 08:41
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



Цитата(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;

Сообщение отредактировал ivan219 - Oct 9 2010, 08:43
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 15th June 2025 - 18:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.0145 секунд с 7
ELECTRONIX ©2004-2016