Программирование тестовых сигналов в MatLab

Страницы работы

1 страница (Word-файл)

Содержание работы

Лабораторная работа №5.

Программирование тестовых сигналов в MatLab.

            В качестве тестовых сигналов в работе используются полигармонический сигнал (Signal), шум (Noise) и сумма полигармонического сигнала и шума (Signal_ Noise).

            Полигармонический сигнал содержит 5 гармонических составляющих с частотами, равными центральной частоте полосового фильтра (f0), нижней частоте среза  (fp1), верхней частоте среза (fp2), нижней частоте задерживания (fs1) и  верхней частоте задерживания fs2. Амплитуды составляющих равны 1, фазы 0.2p×i, i = 0, 1, 2, 3, 4. Среднеквадратическое значение шума равно 0.5.  Ниже приводится пример программы формирования тестовых сигналов на языке MatLab.

clear;

n=0:1000; число отсчетов сигнала;

fd=500; частота дискретизации сигнала;

f0=85;

fp1=75;

fp2=95;

fs1=80;

fs2=90;

Signal=cos(2*pi*f0*n/fd+0.2*pi)+ cos(2*pi*fp1*n/fd+0.4*pi) +cos(2*pi*fp2*n/fd+0.6*pi)+

+ cos(2*pi*fs1*n/fd+0.8*pi)+ cos(2*pi*fs2*n/fd+pi);

Noise=randn(0.5,length(n));

Signal_ Noise= Signal+ Noise;

Похожие материалы

Информация о работе