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

 
 
> Статистический анализ в EXCEL
Herz
сообщение Jun 22 2009, 21:03
Сообщение #1


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Хочу построить в Excel диаграмму-спектр некоторого сигнала. К массиву дискретных отсчётов длиной, кратной степени двойки, применил преобразование Фурье. Получил колонку данных в виде сумм действительных и мнимых слагаемых. Кто знает, что с ними делать дальше? В конце концов, хотел бы смоделировать спектральную фильтрацию: "вырезать" "ненужные" частоты и выполнить обратное преобразование, дабы получить результат в виде, близком к исходному. Но хелп весьма скудный, а книги толковой нету...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Herz
сообщение Jun 24 2009, 10:21
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(EUrry @ Jun 23 2009, 05:52) *
Есть книга "Статистика в Excel - Макарова, Трофимец, 2002 г.". Может поможет. PDF, DJVU

Спасибо, скачал. Надеюсь, поможет.

Цитата(тау @ Jun 23 2009, 10:01) *
в соседней колонке наберите формулу =sin(B1 * 2* ПИ()/16) + sin(B1 * 3* 2* ПИ()/16) и размножьте результат на все 16 строк

Тут, видимо, вместо В имелось в виду А? Эта часть вроде затруднений не вызывает. Только как увидеть этот спектр в графическом виде?
Цитата
Делаете "фильтрацию" rolleyes.gif , обнуляете в спектре 4 -ю и 14 строчки в результатах прямого преобразования . Запускаете обратное преобразование (галочку "инверсия" в нижнем левом углу формы поставьте) . Получаете отсчеты отфильтрованного синуса первой гармоники .

А вот с обратным что-то не получается... Здесь, по-моему, уже должен был получить вещественные числа.
[attachment=33933:Clipboard01.jpg]
Go to the top of the page
 
+Quote Post
тау
сообщение Jun 24 2009, 20:00
Сообщение #3


.
******

Группа: Участник
Сообщений: 2 424
Регистрация: 25-12-08
Пользователь №: 42 757



Цитата(Herz @ Jun 24 2009, 14:21) *
А вот с обратным что-то не получается... Здесь, по-моему, уже должен был получить вещественные числа.


Вы убрали (обнулили ) результаты FFT в 4 и 16 строке , а надо было в 4 и 14-й. Поэтому случилось нарушение условия симметрии действительных данных в отсчетах и они после обратного преобразования у Вас получились комплексными. Если данные на входе прямого преобразования Фурье являются чиста "реальными" то в спектре выполняется условие X(k)=X(N-k) где N - число отсчетов , а к номер гармоники от 0 до N-1.
Можно брать во внимание только N/2 гармоник спектра , если входные отсчеты не комплексные.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 06:09
Рейтинг@Mail.ru


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