Список форумов   Список форумов  

Анализатор спектра

Всё о программировании на Labview

Модераторы: Техподдержка NI, Robert, Модератор

Анализатор спектра

Сообщение Дмитрий87 » Пн май 12, 2008 12:29 am

Подскажите, пожалуйста, что надо сделать, чтобы получить спектр синусоиды в виде одной составляющей на определенной частоте, а не треугольник, на частотах около центральной.

(ниже документ)
Дмитрий87
Пользователь
 
Сообщений: 10
Зарегистрирован: Пт мар 07, 2008 9:15 am

Сообщение Kiparym » Пн май 12, 2008 4:45 pm

Спектр в виде одной составляющей получается только при условии, что период измеряемой частоты кратен целому числу длины выборки (оцифровки).
Если известна частота сигнала (синхронный приём), то длину выборки следует выбирать
N=1T,2T,3T и т.д. где: Т- период сигнала.
Работают с переменной длиной выборки блоки ДПФ очень медленно. БПФ (быстрые)- работают только с длинной выборки кратные степени 2.
Для определения частоты находящейся между отсчётами можно предложить 2 способа:
1. изменять длину выборки, пока амплитуда спектральной линии не достигнет максимума;
2. можно провести анализ значений двух соседних от максимума отсчётов. Точка на оси частот, где фаза проходит через 0, является новым, уточнённым значением частоты.
Последний раз редактировалось Kiparym Вт май 13, 2008 9:24 am, всего редактировалось 1 раз.
Kiparym
Пользователь
 
Сообщений: 17
Зарегистрирован: Ср дек 19, 2007 3:34 pm
Откуда: г.Саров

Сообщение Kiparym » Пн май 12, 2008 5:12 pm

Предлагаю пример
Вложения
Пример.rar
(14.82 KiB) Скачиваний: 550
Kiparym
Пользователь
 
Сообщений: 17
Зарегистрирован: Ср дек 19, 2007 3:34 pm
Откуда: г.Саров


Вернуться в LabVIEW

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

cron