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

Захват, обработка и генерирование сигнала

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

Postby Незнающий on 27 Apr 2016, 21:27

Привет всем.
Задаю частоту генератора прямоугольного сигнала 100 Гц. Параметры фильтра: Fh=110, Fl=90, Fs=1000, filter tipe- bandpass. Вроде должна быть первая гармоника с частотой 100 Гц на выходе спектроанализатора, но судя по графику только 10.
Подскажите если кто знает почему ?
Буду очень признателен.
Attachments
спектр.vi
(73.76 KiB) Downloaded 78 times
спектр.png
Незнающий
beginner
beginner
 
Posts: 18
Joined: 23 Oct 2014, 20:34
LabVIEW Version: 2013
Karma: 0

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

Postby IvanLis on 27 Apr 2016, 21:58

Первое, что бросается в глаза. У Вас не задано значение шаг (delta) при расчете спектра и отображении данных.
Вот так примерно должно быть:
1.png
User avatar
IvanLis
professor
professor
 
Posts: 4441
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 687
hardware VIP bloggers teachers

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

Postby Незнающий on 27 Apr 2016, 22:55

Подскажите пожалуйста из каких соображений выбирается значение delta?
Незнающий
beginner
beginner
 
Posts: 18
Joined: 23 Oct 2014, 20:34
LabVIEW Version: 2013
Karma: 0

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

Postby Blackman on 28 Apr 2016, 08:21

Незнающий wrote:Подскажите пожалуйста из каких соображений выбирается значение 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 Гц.
Blackman
leader
leader
 
Posts: 658
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 165

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

Postby IvanLis on 28 Apr 2016, 08:22

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


При программировании, это связано с частотой дискретизации сигнала, которую Вы задали при его генерации (захвате).
В Вашем случае это значение 1000:
Без имени.png

Соответственно время следования отсчетов будет 1/fs = 1мс

Ну а если в основы полезть, то необходимо отталкиваться от теоремы Котельникова - Шенона, кому что нравится.
User avatar
IvanLis
professor
professor
 
Posts: 4441
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 687
hardware VIP bloggers teachers

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

Postby Незнающий on 28 Apr 2016, 11:42

Спасибо большое. Теперь разобрался.
Незнающий
beginner
beginner
 
Posts: 18
Joined: 23 Oct 2014, 20:34
LabVIEW Version: 2013
Karma: 0


Return to Обработка сигнала

Who is online

Users browsing this forum: No registered users and 3 guests

cron