tripuls

Дискретизированный апериодический треугольник

Описание

y = tripuls(t) возвращает непрерывный, апериодический, симметричный, с единичной высотой треугольный импульс в шаги расчета, указанные в массиве t, с центром вокруг t = 0.

пример

y = tripuls(t,w,s) генерирует треугольник ширины w и перекос s.

Примеры

свернуть все

Сгенерируйте 200 мс симметричного треугольного импульса со скоростью дискретизации 10 кГц и шириной 40 мс.

fs = 10e3;
t = -0.1:1/fs:0.1;

w = 40e-3;

x = tripuls(t,w);

Сгенерируйте два изменений одного и того же импульса:

  • Один сместил 45 мс в прошлое и перекосил 45% налево.

tpast = -45e-3;
spast = -0.45;
xpast = tripuls(t-tpast,w,spast);
  • Один сместил 60 мс в будущее, вдвое шире, и полностью перекосил вправо.

tfutr = 60e-3;
sfutr = 1;
xfutr = tripuls(t-tfutr,w/2,sfutr);

Постройте график исходного импульса и двух копий на одной оси.

plot(t,x,t,xpast,t,xfutr)
ylim([-0.2 1.2])

Figure contains an axes. The axes contains 3 objects of type line.

Входные параметры

свернуть все

Шаги расчета модуля треугольный импульс, заданный как вектор.

Типы данных: single | double

Ширина треугольника, заданная в виде положительного числа.

Типы данных: single | double

Треугольник наклона, заданный как действительное число, такое что -1 ≤ s ≤ 1. Когда s равен 0, функция генерирует симметричный треугольный импульс.

Типы данных: single | double

Выходные аргументы

свернуть все

Треугольный импульс модуля амплитуды, возвращаемый как вектор.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

См. также

| | | | | | | |

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте