Спектр сигнала

Захват, обработка и генерирование сигнала
Ответить
Незнающий
beginner
beginner
Сообщения: 32
Зарегистрирован: 23 окт 2014, 20:34
Версия LabVIEW: 2013

Спектр сигнала

Сообщение Незнающий »

Привет всем.
Задаю частоту генератора прямоугольного сигнала 100 Гц. Параметры фильтра: Fh=110, Fl=90, Fs=1000, filter tipe- bandpass. Вроде должна быть первая гармоника с частотой 100 Гц на выходе спектроанализатора, но судя по графику только 10.
Подскажите если кто знает почему ?
Буду очень признателен.
Вложения
спектр.vi
(73.76 КБ) 213 скачиваний
спектр.png
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Спектр сигнала

Сообщение IvanLis »

Первое, что бросается в глаза. У Вас не задано значение шаг (delta) при расчете спектра и отображении данных.
Вот так примерно должно быть:
1.png
Незнающий
beginner
beginner
Сообщения: 32
Зарегистрирован: 23 окт 2014, 20:34
Версия LabVIEW: 2013

Re: Спектр сигнала

Сообщение Незнающий »

Подскажите пожалуйста из каких соображений выбирается значение delta?
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Спектр сигнала

Сообщение Blackman »

Незнающий писал(а):Подскажите пожалуйста из каких соображений выбирается значение delta?
Она задается при генерации сигнала. Delta t= 1/fsamples=1/number samples per second.
В Вашем случае для графика спектра 10 сек это частота 100 Гц, так как при числе отсчетов равном 100 и delta t=1/1000=0,001 cек для входного сигнала, для сигнала спектра delta f=10 Гц и для времени 10 сек (10 точка в массиве спектра) частота = 10 * 10=100 Гц.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Спектр сигнала

Сообщение IvanLis »

Незнающий писал(а):Подскажите пожалуйста из каких соображений выбирается значение delta?
При программировании, это связано с частотой дискретизации сигнала, которую Вы задали при его генерации (захвате).
В Вашем случае это значение 1000:
Без имени.png
Соответственно время следования отсчетов будет 1/fs = 1мс

Ну а если в основы полезть, то необходимо отталкиваться от теоремы Котельникова - Шенона, кому что нравится.
Незнающий
beginner
beginner
Сообщения: 32
Зарегистрирован: 23 окт 2014, 20:34
Версия LabVIEW: 2013

Re: Спектр сигнала

Сообщение Незнающий »

Спасибо большое. Теперь разобрался.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Обработка сигнала»