Функция pulstran

pulstran функция генерирует последовательности импульсов или от непрерывных или от произведенных прототипных импульсов. Следующий пример генерирует последовательность импульсов, состоящую из суммы нескольких задержанных интерполяций Гауссова импульса. Последовательность импульсов задана, чтобы иметь частоту дискретизации 50 кГц, длину последовательности импульсов 10 мс и импульсную частоту повторения 1 кГц; D задает задержку с каждым импульсным повторением в столбце 1 и дополнительным затуханием для каждого повторения в столбце 2. Последовательность импульсов создается путем передачи имени 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)