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

 
 
> Перенос спектра в Matlab
deneb13
сообщение Mar 7 2011, 18:03
Сообщение #1


Участник
*

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



Здравствуйте! Возникла проблема. Реализую перенос спектра sin на 0-ю частоту. Для этого умножаю на экспоненту. Вопрос, почему из за переноса изменяются амплитудные соотношения?Совсем немного,но меняются!ведь по идее должны изменяться только частоты гармоник и все. Код привожу ниже
Fs=10*10^3;
f1=2*10^3;

t=0:1/Fs:1;
signal=1*sin(2*pi*f1*t);
y1=fft(signal);

figure(1)
plot(abs(y1)),grid


s1=signal.*exp(j*2*pi*f1*t);
figure(2)
y2=fft(s1);
plot(abs(y2)),grid
Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ataradov
сообщение Mar 9 2011, 18:43
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



Я решил попробовать для начала просто одну помеху подавить таким методом, но наткнулся на эффект, который сходу объяснить не могу, может коллективный разум поможет.

Код:
CODE
clear all;

Fs = 10e3;
f1 = 1e3;

t = 0:1/Fs:100000/Fs;

s = sin(2*pi*f1*t);

s0 = s .* exp(-j*2*pi*f1*t);

h = firls(150, [0 150 1000 Fs] / Fs, [1 1 0 0]);

sf = filtfilt(h, 1, s0);

sh = sf .* exp(j*2*pi*f1*t);

figure; hold on; plot(s); plot(real(sh), 'r'); plot(imag(sh), 'g');


Тут происходит перенос помехи в 0, фильтрация ФНЧ и перенос результата назад.

Проблема - если частота помехи низкая (f1 = 20 Гц), то imag(sh) около 0, а real(sh) совпадает по фазе и амплитуде с исходным синусом. Но если частоту увеличивать, то постепенно действительная и мнимая части становятся амплитудой 0.5 и не совпадают по фазе с исходным синусом.

Похоже это из-за фильтрации, но я не могу с ходу понять почему именно.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- deneb13   Перенос спектра в Matlab   Mar 7 2011, 18:03
- - Taradov Alexander   Разница зависит от частоты дискретизации и длинны ...   Mar 7 2011, 19:43
- - Самурай   Цитата(deneb13 @ Mar 7 2011, 21:03) Здрав...   Mar 7 2011, 20:34
- - deneb13   Спасибо огромное!действительно помогло! Е...   Mar 8 2011, 17:04
- - Taradov Alexander   1. для создания фильтров в момент выполнения есть ...   Mar 8 2011, 17:20
- - deneb13   Исходная задача: сигнал есть сумма полезной состав...   Mar 8 2011, 17:24
|- - Taradov Alexander   Не думаю что так получится в жизни, не хватит точн...   Mar 8 2011, 17:33
- - deneb13   Это задание на курсовой. Нужно сделать именно комп...   Mar 8 2011, 17:38
|- - Taradov Alexander   QUOTE (deneb13 @ Mar 8 2011, 20:38) Это з...   Mar 8 2011, 17:44
- - deneb13   Спасибо! Taradov Alexander, по вашему совету ...   Mar 8 2011, 18:16
|- - Taradov Alexander   QUOTE (deneb13 @ Mar 8 2011, 21:16) Tarad...   Mar 8 2011, 18:25
- - deneb13   Помеха в дальнейшем так и будет sin-узкополосная.С...   Mar 8 2011, 18:47
- - Taradov Alexander   Хорошо, этот метод почти сработал для небольшого к...   Mar 8 2011, 19:03
|- - deneb13   Цитата(Taradov Alexander @ Mar 8 2011, 22...   Mar 9 2011, 11:11
|- - Taradov Alexander   QUOTE (deneb13 @ Mar 9 2011, 14:11) Вопро...   Mar 9 2011, 11:17
- - deneb13   Например,в Тузове "Стат.теория приема сложных...   Mar 8 2011, 19:15
|- - Taradov Alexander   QUOTE (deneb13 @ Mar 8 2011, 22:10) Напри...   Mar 8 2011, 19:31
- - deneb13   Спасибо!Вы мне очень помогли!А насчет книг...   Mar 8 2011, 19:32
|- - Taradov Alexander   QUOTE (deneb13 @ Mar 8 2011, 22:32) Спаси...   Mar 8 2011, 19:37
- - deneb13   Спасибо!   Mar 8 2011, 19:47
- - 314   Извините, если не в тему, но такой метод фильтраци...   Mar 9 2011, 06:38
- - Taradov Alexander   Что-то не выходит у меня из головы этот метод, мож...   Mar 9 2011, 06:39
- - deneb13   Мои знания о фильтре Калмана достаточно поверхност...   Mar 9 2011, 08:33
|- - Taradov Alexander   QUOTE (deneb13 @ Mar 9 2011, 11:33) Перен...   Mar 9 2011, 09:46
|- - deneb13   Цитата(Taradov Alexander @ Mar 9 2011, 12...   Mar 9 2011, 09:55
|- - Taradov Alexander   QUOTE (deneb13 @ Mar 9 2011, 12:55) а как...   Mar 9 2011, 09:59
- - petrov   Узкополосную помеху можно адаптивным фильтром комп...   Mar 9 2011, 09:30
- - deneb13   Да,я знаю об адаптивной фильтрации. Просто по зада...   Mar 9 2011, 09:43
- - deneb13   я описала общий принцип метода компенсации.в своем...   Mar 9 2011, 09:49
|- - Taradov Alexander   QUOTE (deneb13 @ Mar 9 2011, 12:49) Т.е. ...   Mar 9 2011, 09:55
- - deneb13   Спасибо,интересная для меня мысль!   Mar 9 2011, 10:01
- - Herz   Цитата(Taradov Alexander @ Mar 9 2011, 08...   Mar 9 2011, 10:15
- - deneb13   Да,блок всегда фиксированной длины.а если использо...   Mar 9 2011, 11:41
|- - Taradov Alexander   QUOTE (deneb13 @ Mar 9 2011, 14:41) Да,бл...   Mar 9 2011, 11:53
- - petrov   deneb13, делайте с переносом в 0 и обратно, в нуле...   Mar 9 2011, 12:05
|- - Taradov Alexander   QUOTE (petrov @ Mar 9 2011, 15:05) deneb1...   Mar 9 2011, 12:13
|- - petrov   Цитата(Taradov Alexander @ Mar 9 2011, 15...   Mar 9 2011, 12:17
||- - Taradov Alexander   QUOTE (petrov @ Mar 9 2011, 15:17) Это бу...   Mar 9 2011, 12:22
|- - deneb13   Цитата(Taradov Alexander @ Mar 9 2011, 15...   Mar 9 2011, 12:45
|- - Taradov Alexander   QUOTE (deneb13 @ Mar 9 2011, 15:45) именн...   Mar 9 2011, 12:52
- - deneb13   Буду благодарна,если расскажете о своих результата...   Mar 9 2011, 12:58
|- - Самурай   Цитата(Taradov Alexander @ Mar 9 2011, 21...   Mar 9 2011, 19:30
|- - Taradov Alexander   QUOTE (Самурай @ Mar 9 2011, 22:30) Полос...   Mar 9 2011, 19:42
- - deneb13   Скажите, а как можно посчитать комплексный фильтр?...   Mar 9 2011, 20:48
|- - Taradov Alexander   QUOTE (deneb13 @ Mar 9 2011, 23:48) Скажи...   Mar 9 2011, 20:58
- - deneb13   Для того,чтобы узнать насколько следует увеличиват...   Mar 9 2011, 20:59
|- - Taradov Alexander   QUOTE (deneb13 @ Mar 9 2011, 23:59) Для т...   Mar 9 2011, 21:03
|- - petrov   Цитата(Taradov Alexander @ Mar 10 2011, 00...   Mar 9 2011, 21:46
- - deneb13   Спасибо,попробую   Mar 9 2011, 21:05


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

 


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


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