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
эквивалентны.
Вычислите треугольную импульсную функцию для этих входных параметров:
[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)]
Вычислите треугольную импульсную функцию для a < x < b
:
triangularPulse(a, b, c, x) assuming a < x < b
Вычислите треугольную импульсную функцию для b < x < c
:
triangularPulse(a, b, c, x) assuming b < x < c
Вычислите треугольную импульсную функцию для a = b
и c = b
:
triangularPulse(b, b, c, x) assuming b < c
triangularPulse(a, b, b, x) assuming a < b
Для a = b = c
треугольная импульсная функция возвращается 0:
triangularPulse(a, a, a, x)
Используйте triangularPulse
с одним входным параметром как ярлык для вычисления triangularPulse(-1, 0, 1, x)
:
triangularPulse(x)
[triangularPulse(-10), triangularPulse(-3/4), triangularPulse(0), triangularPulse(2/3), triangularPulse(1)]
Используйте 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)]
Перепишите треугольную импульсную функцию с точки зрения ступенчатой функции Heaviside:
rewrite(triangularPulse(a, b, c, x), heaviside)
Постройте треугольную импульсную функцию:
plot(triangularPulse(x), x = -2..2)
Постройте треугольную импульсную функцию, для которой аргумент c
является положительной бесконечностью:
plot(triangularPulse(-1, 1, infinity, x))
|
Арифметическое выражение.
x