Лабораторная работа №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;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.