triangularPulse

Треугольная импульсная функция

Описание

triangularPulse(a,c,x) ярлык для triangularPulse(a, (a + c)/2, c, x).

triangularPulse(x) ярлык для triangularPulse(-1, 0, 1, x).

Примеры

свернуть все

syms x
fplot(triangularPulse(x), [-2 2])

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

[triangularPulse(-2, 0, 2, -3)
triangularPulse(-2, 0, 2, -1/2)
triangularPulse(-2, 0, 2, 0)
triangularPulse(-2, 0, 2, 3/2)
triangularPulse(-2, 0, 2, 3)]]
ans =
         0
    0.7500
    1.0000
    0.2500
         0

Вычислите те же значения символически путем преобразования чисел в символьные объекты.

[triangularPulse(sym(-2), 0, 2, -3)
triangularPulse(-2, 0, 2, sym(-1/2))
triangularPulse(-2, sym(0), 2, 0)
triangularPulse(-2, 0, 2, sym(3/2))
triangularPulse(-2, 0, sym(2), 3)]
ans =
   0
 3/4
   1
 1/4
   0

Используйте triangularPulse с одним входным параметром как ярлык для вычисления triangularPulse(-1, 0, 1, x):

syms x
triangularPulse(x)
ans =
triangularPulse(-1, 0, 1, x)

Используйте triangularPulse с тремя входными параметрами как ярлык для вычисления triangularPulse(a, (a + c)/2, c, x):

syms a c x
triangularPulse(a, c, x)
ans =
triangularPulse(a, a/2 + c/2, c, x)

В зависимости от отношения между входными параметрами, triangularPulse имеет специальные значения.

Вычислите треугольную импульсную функцию для a < x < b:

syms a b c x
assume(a < x < b)
triangularPulse(a, b, c, x)
ans =
(a - x)/(a - b)

Для дальнейших расчетов удалите предположение путем воссоздания переменных с помощью syms:

syms a b x

Вычислите треугольную импульсную функцию для b < x < c:

assume(b < x < c)
triangularPulse(a, b, c, x)
ans =
-(c - x)/(b - c)

Для дальнейших расчетов удалите предположение:

syms b c x

Вычислите треугольную импульсную функцию для a = b:

syms a b c x
assume(b < c)
triangularPulse(b, b, c, x)
ans =
-((c - x)*rectangularPulse(b, c, x))/(b - c)

Вычислите треугольную импульсную функцию для c = b:

assume(a < b)
triangularPulse(a, b, b, x)
ans =
((a - x)*rectangularPulse(a, b, x))/(a - b)

Для дальнейших расчетов удалите все предположения на aB, и c:

syms a b c

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

свернуть все

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

Введите, заданный как номер или символьный скаляр. Этот аргумент задает пик треугольной импульсной функции. Если вы задаете a и c, затем (a + c)/2. В противном случае, 0.

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

Введите, заданный как номер, вектор, матрица, или массив, или символьное число, переменная, массив, функция или выражение.

Больше о

свернуть все

Треугольная импульсная функция

Если a < x < b, затем треугольная импульсная функция равняется (x - a)/(b - a).

Если b < x < c, затем треугольная импульсная функция равняется (c - x)/(c - b).

Если x <= a или x >= c, затем треугольная импульсная функция равняется 0.

Треугольная импульсная функция также вызвана треугольная функция, функция шляпы, функция палатки или пилообразная функция.

Советы

  • Если aB, и c переменные или выражения с переменными, triangularPulse принимает тот a <= b <= c. Если aB, и c численные значения, которые не удовлетворяют этому условию, triangularPulse выдает ошибку.

  • Если a = b = c, triangularPulse возвращается 0.

  • Если a = b или b = c, треугольная функция может быть выражена в терминах прямоугольной функции.

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

| |

Представленный в R2012b

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