Тулбокс также обеспечивает функции для генерации нескольких широко используемых апериодических форм волны:
gauspuls
генерирует Модулируемый гауссовым образом синусоидальный импульс с требуемым временем, центральной частотой и дробной пропускной способностью. Дополнительные параметры возвращаются синфазный и квадратурные импульсы, конверт сигнала РФ, и время сокращения для запаздывающего импульсного конверта.
chirp
генерирует линейное, журнал или квадратичный сигнал косинуса развернутой частоты. Дополнительный параметр задает альтернативные методы развертки. Дополнительный параметр, phi
, позволяет начальной фазе быть заданной в градусах.
Чтобы вычислить 2 секунды линейного щебета сигнализируют с частотой дискретизации 1 кГц, который запускается в DC и пересекает 150 Гц в 1 секунду, используйте:
t = 0:1/1000:2; y = chirp(t,0,1,150);
Постройте спектрограмму щебета.
spectrogram(y,256,250,256,1000,'yaxis')
Используйте 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)