exponenta event banner

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++ с помощью MATLAB ® Coder™

.

См. также

| | | | | | | |

Представлен до R2006a