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

 
 
 
Reply to this topicStart new topic
> LabVIEW + быстрое преобразование Фурье, ...как интерпретировать выходные данные?
bagira
сообщение Jun 14 2007, 14:13
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 307
Регистрация: 28-02-07
Из: тайги близ Уральских гор...
Пользователь №: 25 742



Сейчас работаю над проблемой - определение собственной частоты одной металлической детальки.
Чтобы хоть с чего-то начать - закрепила стержень в тиски и, отклоняя его, затем отпускаю, заставляю звучать на резонансной частоте. Рядом микрофон, подключенный к компьютеру.

Используя LabVIEW, получила временной сигнал с микрофона.
Задача у меня - определить резонансную частоту.
То есть, выяснить, на какой частоте наблюдается максимальная амплитуда.

Среди инструментов LabVIEW я нашла Real FFT - быстрое преобразование Фурье.

И вот начались какие-то непонятки - с программой LabVIEW я еще не слишком хорошо разбираюсь sad.gif

Подскажите, пожалуйста, как мне интерпретировать массив комплексных чисел, полученных на выходе с этого виртуального инструмента?

Я поняла, чтобы получить амплитуду - мне надо найти корень квадратный из суммы квадратов коэффициентов при действительной и мнимой частях. А вот с частотами что? Как перейти к ним?

Как-то мне непонятно еще, в каких единицах там частота, какой шаг "дельта f" ...
Вроде и есть результаты, а что с ними дальше делать - не поняла smile.gif

Просветите малограмотную, пожалуйста.
В книжке - очень мало про этот инструмент, я не смогла разобраться, так же и в Help...


--------------------
Сегодня ты не бродил, не искал, не любил - можно сказать - и не жил...
(Ф.Х. Дагларджа)
http://zveriolginovour.ru/
https://vmeste.yandex.ru/zveriolginovour
Go to the top of the page
 
+Quote Post
Designer56
сообщение Jun 14 2007, 14:38
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 932
Регистрация: 13-10-06
Из: Уфа
Пользователь №: 21 290



А частоты привязаны к частоте выборок.


--------------------
"...Дьяволу ведомо многое не потому, что он- Дьявол, а потому, что он стар..."
Go to the top of the page
 
+Quote Post
el34
сообщение Jun 14 2007, 14:39
Сообщение #3


инженер
****

Группа: Свой
Сообщений: 717
Регистрация: 4-03-05
Пользователь №: 3 064



дельа f там вроде будет Fs/N/2
где
N длина временного ряда
Fs частота сэмплирования
сорри если ошибся - давно не запускал...


--------------------
........поужинали вяленой рыбой, кот лежал рядом, молчали.......
Go to the top of the page
 
+Quote Post
bagira
сообщение Jun 14 2007, 16:28
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 307
Регистрация: 28-02-07
Из: тайги близ Уральских гор...
Пользователь №: 25 742



Спасибо вам!
Попробую завтра на работе посчитать по этой формуле.


--------------------
Сегодня ты не бродил, не искал, не любил - можно сказать - и не жил...
(Ф.Х. Дагларджа)
http://zveriolginovour.ru/
https://vmeste.yandex.ru/zveriolginovour
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Jun 14 2007, 18:03
Сообщение #5


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



С LabVIEW не работал никогда (и не собираюсь вобщем-то smile.gif ) но с FFT работаю часто (парочку даже сам написал - хвастаюсь tongue.gif ) если Вы работаете с RealFFT, то программа скорее всего выдаст частоты от "0" до "Fs/2" (т.к. от "Fs/2" до "Fs" спектр зеркально симметричен, причем мнимая часть домножена на "-1".

Цитата(bagira_ @ Jun 14 2007, 17:13) *
Я поняла, чтобы получить амплитуду - мне надо найти корень квадратный из суммы квадратов коэффициентов при действительной и мнимой частях. А вот с частотами что? Как перейти к ним?

07.gif С какими частотами??? Есть временнОе представление сигнала. После FFT мы получим его частотное представление (комплексный спектр по-любому, даже если входной сигнал был Real). Из комплексного спектра мы можем получить спектр амплитуд частотного спектра sqrt(Sc(f)*Sc(f) + Ss(f)*Ss(f)) (где Sc(f) амплитуды действительных частотных отсчетов, Ss(f) - мнимых) для каждого частотного отсчета (что Вам bagira_ и надо для нахождения резонанса детали) и спектр фаз atan(Ss(f)/Sc(f)) (Вам он не надо). Частотный интервал dF = Fs/N. Частота сэмплирования деленная на длину выборки.


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
el34
сообщение Jun 14 2007, 18:38
Сообщение #6


инженер
****

Группа: Свой
Сообщений: 717
Регистрация: 4-03-05
Пользователь №: 3 064



DRUID3>Частотный интервал dF = Fs/N. Частота сэмплирования деленная на длину выборки.

да , вы совершенно правы...
я уже послал ПМ с поправкой....
сорри....


--------------------
........поужинали вяленой рыбой, кот лежал рядом, молчали.......
Go to the top of the page
 
+Quote Post
bagira
сообщение Jun 15 2007, 14:54
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 307
Регистрация: 28-02-07
Из: тайги близ Уральских гор...
Пользователь №: 25 742



Цитата
Частотный интервал dF = Fs/N. Частота сэмплирования деленная на длину выборки.


smile.gif Большое спасибо всем ответившим!

До меня-таки дошло, одкуда берется "дельта f" smile.gif

(Создатели LabVIEW- могли бы написать и более понятные разделы помощи - такую важную вещь - и нигде не указали.... а может и есть, но я не нашла... ) smile.gif

Еще раз спасибо, выручили smile.gif


--------------------
Сегодня ты не бродил, не искал, не любил - можно сказать - и не жил...
(Ф.Х. Дагларджа)
http://zveriolginovour.ru/
https://vmeste.yandex.ru/zveriolginovour
Go to the top of the page
 
+Quote Post

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

 


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


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