Signal Processing Toolbox™ обеспечивает функции для генерации нескольких широко используемых апериодических форм волны.
gauspuls
генерирует модулированный Гауссом синусоидальный импульс с заданным временем, центральной частотой и дробной шириной полосы. Необязательные параметры возвращают синфазные и квадратурные импульсы, огибающую радиочастотного сигнала и время среза для конечной импульсной огибающей.
chirp
генерирует линейный, логарифмический или квадратичный синусоидальный сигнал свит-частоты. Дополнительный параметр задает альтернативные методы сдвига. Необязательный параметр позволяет задавать начальную фазу в степенях.
Вычислите 2 секунды линейного щебета с частотой дискретизации 1 кГц, которая начинается с постоянного тока и пересекает 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)