rectangularPulse

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

Описание

rectangularPulse(x) является ярлыком для rectangularPulse(-1/2,1/2,x).

Примеры

свернуть все

Постройте график прямоугольной импульсной функции с помощью fplot.

syms x
fplot(rectangularPulse(x), [-1 1])

Figure contains an axes. The axes contains an object of type functionline.

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

[rectangularPulse(-1, 1, -2)
 rectangularPulse(-1, 1, -1)
 rectangularPulse(-1, 1, 0)
 rectangularPulse(-1, 1, 1)
 rectangularPulse(-1, 1, 2)]
ans =
         0
    0.5000
    1.0000
    0.5000
         0

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

[rectangularPulse(sym(-1), 1, -2)
 rectangularPulse(-1, sym(1), -1)
 rectangularPulse(-1, 1, sym(0))
 rectangularPulse(sym(-1), 1, 1)
 rectangularPulse(sym(-1), 1, 2)]
ans =
   0
 1/2
   1
 1/2
   0

Показать, что если a < b, прямоугольная импульсная функция для x = a и x = b равен 1/2.

syms a b x
assume(a < b)
rectangularPulse(a, b, a)
rectangularPulse(a, b, b)
ans =
1/2
 
ans =
1/2

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

syms a b

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

syms a x
rectangularPulse(a, a, x)
ans =
0

Вычислите прямоугольный импульс ширины при помощи rectangularPulse(x). Этот вызов равен rectangularPulse(-1/2, 1/2, x).

syms x
rectangularPulse(x)
ans =
rectangularPulse(-1/2, 1/2, x)
[rectangularPulse(sym(-1))
 rectangularPulse(sym(-1/2))
 rectangularPulse(sym(0))
 rectangularPulse(sym(1/2))
 rectangularPulse(sym(1))]
ans =
   0
 1/2
   1
 1/2
   0

Когда поднимающийся или падающее ребро rectangularPulse является Inf, тогда результат в терминах heaviside.

syms x
rectangularPulse(-inf, 0, x)
rectangularPulse(0, inf, x)
rectangularPulse(-inf, inf, x)
ans =
heaviside(-x)
 
ans =
heaviside(x)
 
ans =
1

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

свернуть все

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

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

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

Подробнее о

свернуть все

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

  • Если a < x < b, тогда прямоугольная импульсная функция равна 1.

  • Если x = a или x = b и a <> b, тогда прямоугольная импульсная функция равняется 1/2.

  • В противном случае это равняется 0.

Прямоугольная импульсная функция также называется функцией прямоугольника, функцией boxcar, функцией Pi или функцией управления ключами.

Совет

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

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

См. также

| |

Введенный в R2012b