Функция pulstran
генерирует импульсный train или от непрерывных или от выбранных прототипных импульсов. Следующий пример генерирует импульсный train, состоящий из суммы нескольких задержанных интерполяций Гауссова импульса. Импульсный train задан, чтобы иметь частоту дискретизации 50 кГц, импульсную длину train 10 мс и импульсную частоту повторения 1 кГц; D
задает задержку с каждым импульсным повторением в столбце 1 и дополнительным затуханием для каждого повторения в столбце 2. Импульсный train создается путем передачи имени функции gauspuls
к pulstran
, наряду с дополнительными параметрами, которые задают Гауссов импульс на 10 кГц с 50%-й пропускной способностью:
T = 0:1/50e3:10e-3;
D = [0:1/1e3:10e-3;0.8.^(0:10)]';
Y = pulstran(T,D,'gauspuls',10e3,0.5);
plot(T,Y)