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

 
 
> Сдвиг фазы сигнала, в частотной области
Denvil
сообщение Apr 13 2011, 01:16
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 18-01-10
Пользователь №: 54 877



Здравствуйте.

Есть 2 оцифрованных синусоидальных сигнала x1 и x2 во временной области. x2 отстает от x1 по фазе, скажем, на 10 градусов. x2 переводится в частотную область и получается X2. Теперь нужно X2 сдвинуть по фазе на -10 градусов, перевести обратно во временную область и увидеть, что сигналы стали синфазными. Подскажите, пожалуйста, как осуществить этот сдвиг по фазе в частотной области?

P.S. Прошу прощения, если вопрос тривиальный или сформулирован некорректно. Это совсем новая для меня область.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Denvil
сообщение May 6 2011, 04:49
Сообщение #2





Группа: Новичок
Сообщений: 4
Регистрация: 18-01-10
Пользователь №: 54 877



Всем спасибо за ответы. Идею я понял. Но на практике реализовать не получается. Вот что я пытаюсь сделать в MATLAB для проверки:

Код
N = 1024;
n = 0 : (N-1);
PPW = 20; % points per wave
x1 = sin(2 * pi * n / PPW);
X1 = fft(x1);
theta = pi / 4;
P = cos(theta) + j * sin(theta); % phase shift by theta
X2 = X1 * P;
x1i = ifft(X1);
x2i = ifft(X2);


Т.е. я генерирую синусоиду из 1024 точек и пытаюсь сдвинуть ее на 45 градусов. В частотной области вроде бы все хорошо. Я вижу, что ФЧХ X2 сдвинулась на theta радиан. Но результат обратного преобразования Фурье (x2i) представляет собой совсем не то, что я ожидал увидеть - это массив комплексных чисел. Насколько я понимаю, это потому, что ФЧХ после сдвига перестала быть симметричной.

Скажите, правильно ли я все делаю? И если да, то как мне из этого массива комплексных чисел получить сдвинутый сигнал во временной области?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 30th July 2025 - 14:00
Рейтинг@Mail.ru


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