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