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

 
 
> Спектральный анализ на сверхнизких частотах
Crowbar
сообщение Jul 2 2007, 08:21
Сообщение #1


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

Группа: Свой
Сообщений: 190
Регистрация: 8-05-07
Пользователь №: 27 595



Допустим, требуется получить разложение спектра частот до 20Гц с точностью 0,01Гц и выше. Каким образом это реализуется, помимо самого простого способа, как поставить частоту отцифровки на 40Гц, выставить кол-во сэмплов на 4000 и ждать больше полутора минут завершения очередного цикла?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mikalaha
сообщение Jul 2 2007, 09:03
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 16-05-07
Пользователь №: 27 771



Цитата(Crowbar @ Jul 2 2007, 12:21) *
Допустим, требуется получить разложение спектра частот до 20Гц с точностью 0,01Гц и выше. Каким образом это реализуется, помимо самого простого способа, как поставить частоту отцифровки на 40Гц, выставить кол-во сэмплов на 4000 и ждать больше полутора минут завершения очередного цикла?

Не обязательно. Просто набираете некоторое количество отсчетов (например 80 - 2 секунды записи). Затем производите БПФ требуемой размерности (например, 4096 - точность как раз около 0.01Гц). Недостающие до 4096 отсчеты (4016) заполняете нулями. И выполняете БПФ.
Go to the top of the page
 
+Quote Post
Alex255
сообщение Jul 2 2007, 09:22
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 450
Регистрация: 21-12-06
Пользователь №: 23 757



Цитата(mikalaha @ Jul 2 2007, 13:03) *
Не обязательно. Просто набираете некоторое количество отсчетов (например 80 - 2 секунды записи). Затем производите БПФ требуемой размерности (например, 4096 - точность как раз около 0.01Гц). Недостающие до 4096 отсчеты (4016) заполняете нулями. И выполняете БПФ.

То есть Вы хотите получить информацию о процессе периодом 100сек за 2секунды? wacko.gif Увы...

To Crowbar: Да, именно так как Вы сказали smile.gif
Go to the top of the page
 
+Quote Post
mikalaha
сообщение Jul 2 2007, 10:24
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 16-05-07
Пользователь №: 27 771



Цитата(Alex255 @ Jul 2 2007, 13:22) *
То есть Вы хотите получить информацию о процессе периодом 100сек за 2секунды? wacko.gif Увы...

To Crowbar: Да, именно так как Вы сказали smile.gif


На самом деле все отлично работает.
Например:
сигнал - тон с частотой 10 Гц (период 0.1 сек) - в одной секунде 10 периодов!!
при записи с дискретизацией 40 Гц одной секунды получаем 40 отсчетов, в которых содержится
целых 10 периодов тона.
Если теперь дополнить нулями и взять FFT мы получим этот тон.

Прикреплены картинки
time - сигнал во временной области;
freq - после FFT 4096
freq2 - увеличенная частотная позиция 10 Гц после FFT (что и требовалось)

Цитата(mikalaha @ Jul 2 2007, 14:14) *
На самом деле все отлично работает.
Например:
сигнал - тон с частотой 10 Гц (период 0.1 сек) - в одной секунде 10 периодов!!
при записи с дискретизацией 40 Гц одной секунды получаем 40 отсчетов, в которых содержится
целых 10 периодов тона.
Если теперь дополнить нулями и взять FFT мы получим этот тон.

Прикреплены картинки
time - сигнал во временной области;
freq - после FFT 4096
freq2 - увеличенная частотная позиция 10 Гц после FFT (что и требовалось)


То же самое наблюдается и при тоне с частотой например (10.05 Гц). Единственное различие вышло следующее: без прореживания нулями пик после Фурье вышел на частоте 10.0488 Гц, а с прореживанием - 10.0399 Гц
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Crowbar   Спектральный анализ на сверхнизких частотах   Jul 2 2007, 08:21
- - fontp   Дополнение нулями работает, но только для одиночно...   Jul 2 2007, 11:29
|- - mikalaha   Цитата(fontp @ Jul 2 2007, 15:29) Дополне...   Jul 3 2007, 04:56
- - el34   2 Crowbar возмите - в инете есть книжка Марпла ...   Jul 2 2007, 11:39
- - Crowbar   О, а я ее чего-то пропустил, когда там был, спасиб...   Jul 2 2007, 15:16
- - Waso   Занимаюсь получением спектра по модифицированному ...   Jun 24 2009, 09:18
|- - ne_ya   Цитата(Waso @ Jun 24 2009, 13:18) Занимаю...   Apr 29 2013, 11:19
|- - fontp   QUOTE (ne_ya @ Apr 29 2013, 15:19) У меня...   Apr 29 2013, 12:28
|- - ne_ya   Цитата(fontp @ Apr 29 2013, 16:28) Наверн...   May 28 2013, 05:11
|- - fontp   QUOTE (ne_ya @ May 28 2013, 08:11) Спасиб...   May 28 2013, 12:29
|- - ne_ya   Цитата(fontp @ May 28 2013, 16:29) Я когд...   May 30 2013, 09:05
|- - fontp   QUOTE (ne_ya @ May 30 2013, 12:05) откомп...   May 31 2013, 11:58
|- - ne_ya   Цитата(fontp @ May 31 2013, 15:58) Оставл...   Jun 3 2013, 06:12
- - _pv   возник похожий вопрос, так что спрошу тут. есть N ...   May 28 2013, 17:55
|- - Mikhail K.   Цитата(_pv @ May 28 2013, 21:55) возник п...   Aug 26 2013, 19:16
|- - _pv   Цитата(Mikhail K. @ Aug 27 2013, 01:16) Е...   Aug 26 2013, 21:35
|- - Mikhail K.   Цитата(_pv @ Aug 27 2013, 01:35) мне толь...   Aug 30 2013, 11:33
|- - Tarbal   Цитата(Mikhail K. @ Aug 30 2013, 15:33) К...   Aug 30 2013, 11:43
|- - Mikhail K.   Цитата(Tarbal @ Aug 30 2013, 15:43) Все о...   Aug 30 2013, 15:08
|- - fontp   QUOTE (Mikhail K. @ Aug 30 2013, 19:08) К...   Aug 30 2013, 18:11
- - Tarbal   Цитата(Crowbar @ Jul 2 2007, 12:21) Допус...   Aug 28 2013, 13:48
- - fontp   А если частота известна только примерно, нужно выч...   Aug 29 2013, 08:23


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

 


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


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