Функция Pulstran

The 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. The axes contains an object of type line.

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

См. также