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

 
 
> Перенос спектра в 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
Ответов
deneb13
сообщение Mar 8 2011, 19:15
Сообщение #2


Участник
*

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



Например,в Тузове "Стат.теория приема сложных сигналов",1977 г.,стр.128.Встречала еще в некоторых книгах,к сожалению, названия не вспомню,за последнее время много информации перечитала. Для шпс сигнала в принципе метод не планировала менять. Т.е.предполагала просто к сигналу прибавить sin,а дальше действовать по тому же алгоритму. Почему fft нежелательно использовать, не могли бы объяснить?


Хочу еще задать вопрос:почему в аплитудах sin я указываю 1 и 2, а на графиках они отображаются с амплитудами 5000 и 10000.из за чего это?
Go to the top of the page
 
+Quote Post
ataradov
сообщение Mar 8 2011, 19:31
Сообщение #3


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

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



QUOTE (deneb13 @ Mar 8 2011, 22:10) *
Например,в Тузове "Стат.теория приема сложных сигналов",1977 г.,стр.128.
Хм, ну книжки 77 года я сейчас икать не буду, конечно sm.gif

QUOTE (deneb13 @ Mar 8 2011, 22:10) *
Почему fft нежелательно использовать, не могли бы объяснить?
В первую очередь потому, что FFT вещь блочная, причем FFT не очень хорошо сохраняет временное представление сигнала, после его обраюотки в чатотной области. В частности - Ваш пример, где фильтрация достигается путем зануления некоторых компонент в частотной области и обратным преобразованием, так не делают в жизни. Это работает для суммы двух синусов, но не более.

Я бы рекомендовал экспериментировать сразу на более или менее реальном сигнале, так как синусы (да еще с очень красиво подогнанными частотами под окно FFT) не репрезентативны. Ваш метод в реальности исказит сигнал так, что демодулятору скорее самому проще с помехой будет справиться, чем после такой фильтрации.


QUOTE (deneb13 @ Mar 8 2011, 22:15) *
Хочу еще задать вопрос:почему в аплитудах sin я указываю 1 и 2, а на графиках они отображаются с амплитудами 5000 и 10000.из за чего это?
FFT в матлабе не нормализованное, результат нужно делить на длинну выборки / 2.


И еще, сразу делайте модель так, чтобы в нее можно было потенциально подставить выборку любой длинны.

В Вашем случае получается, что берется FFT сразу от всего сигнала, так не получится сделать на практике, размер блока скорее всего не будет превышать 16384 или около того. Вот это сразу заложите в модель. И даже на 2-х синусах с текущим подходом возникнут проблемы.
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: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, 18:43
|- - Самурай   Цитата(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 Текстовая версия Сейчас: 28th July 2025 - 14:42
Рейтинг@Mail.ru


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