Signal Processing Toolbox™ обеспечивает функции для генерации нескольких широко используемых апериодических форм волны.
gauspuls
генерирует Модулируемый гауссовым образом синусоидальный импульс с требуемым временем, центральной частотой и дробной полосой пропускания. Дополнительные параметры возвращаются синфазный и квадратурные импульсы, огибающая сигнала RF и время среза для запаздывающего импульсного конверта.
chirp
генерирует линейную, логарифмическую, или квадратичную развернутую частоту синусоидальный сигнал. Дополнительный параметр задает альтернативные методы развертки. Дополнительный параметр позволяет начальной фазе быть заданной в градусах.
Вычислите 2 секунды линейного сигнала щебета с частотой дискретизации 1 кГц, который запускается в DC и пересекает 150 Гц в 1 секунду.
t = 0:1/1000:2; y = chirp(t,0,1,150);
Постройте спектрограмму щебета. Задайте 90% перекрытия между смежными оконными сегментами.
pspectrum(y,t,'spectrogram','OverlapPercent',90)
Используйте gauspuls
построить Гауссов РЧ импульс на 50 кГц с 60%-й полосой пропускания, произведенной на уровне 1 МГц. Обрежьте импульс, где конверт падает на 40 дБ ниже пика.
tc = gauspuls('cutoff',50e3,0.6,[],-40);
t = -tc : 1e-6 : tc;
yi = gauspuls(t,50e3,0.6);
plot(t,yi)