tripuls

Выбранный апериодический треугольник

Синтаксис

y = tripuls(T)
y = tripuls(T,w)
y = tripuls(T,w,s)

Описание

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

y = tripuls(T,w) генерирует треугольный импульс ширины w.

y = tripuls(T,w,s) генерирует треугольный импульс со скошенным s, где –1 ≤ s ≤ 1. Когда s 0, симметричный треугольный импульс сгенерирован.

Примеры

свернуть все

Сгенерируйте 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])

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

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

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

| | | | | | | |

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