Функция pulstran

pulstran функция генерирует последовательности импульсов или от непрерывных или от произведенных прототипных импульсов. Этот пример генерирует последовательность импульсов, состоящую из суммы нескольких задержанных интерполяций Гауссова импульса.

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

Figure contains an axes object. The axes object contains an object of type line.

Смотрите Вычисляют Огибающую спектра Сигнала Вибрации для примера, который использует pulstran функция, чтобы сгенерировать данные о вибрации для подшипника анализа.

Смотрите также