triangularPulse

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

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

triangularPulse(a, b, c, x)
triangularPulse(a, c, x)

Описание

triangularPulse(a, b, c, x) представляет треугольную функцию.

triangularPulse(a, c, x) является ярлыком для triangularPulse(a, (a + c)/2, c, x).

triangularPulse(x) является ярлыком для triangularPulse(-1, 0, 1, x).

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

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

Если     a < x < b, треугольная функция равняется     (x - a)/(b - a). Если     b < x < c, треугольная функция равняется     (c - x)/(c - b). В противном случае это равняется 0. Смотрите Пример 1 и Пример 2.

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

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

triangularPulse(x) эквивалентен triangularPulse(-1, 0, 1, x). Смотрите Пример 5.

triangularPulse(a, c, x) эквивалентен triangularPulse(a, (a + c)/2, c, x). Смотрите Пример 6.

triangularPulse также принимает бесконечности как свои аргументы. Смотрите Пример 9.

triangularPulse и tripulse эквивалентны.

Примеры

Пример 1

Вычислите треугольную импульсную функцию для этих входных параметров:

[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)]

Пример 2

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

triangularPulse(a, b, c, x) assuming a < x < b

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

triangularPulse(a, b, c, x) assuming b < x < c

Пример 3

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

triangularPulse(b, b, c, x) assuming b < c

triangularPulse(a, b, b, x) assuming a < b

Пример 4

Для     a = b = c треугольная импульсная функция возвращается 0:

triangularPulse(a, a, a, x)

Пример 5

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

triangularPulse(x)

[triangularPulse(-10),
 triangularPulse(-3/4),
 triangularPulse(0),
 triangularPulse(2/3),
 triangularPulse(1)]

Пример 6

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

triangularPulse(a, c, x)

[triangularPulse(-10, 10, 3),
 triangularPulse(-1/2, -1/4, -2/3),
 triangularPulse(2, 4, 3),
 triangularPulse(2, 4, 6),
 triangularPulse(-1, 4, 0)]

Пример 7

Перепишите треугольную импульсную функцию с точки зрения ступенчатой функции Heaviside:

rewrite(triangularPulse(a, b, c, x), heaviside)

Пример 8

Постройте треугольную импульсную функцию:

plot(triangularPulse(x), x = -2..2)

Пример 9

Постройте треугольную импульсную функцию, для которой аргумент c является положительной бесконечностью:

plot(triangularPulse(-1, 1, infinity, x))

Возвращаемые значения

Арифметическое выражение.

Перегруженный

x

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

Функции MuPAD