rectangularPulse

Функция меандра

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

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

Синтаксис

rectangularPulse(a, b, x)
rectangularPulse(x)

Описание

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

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

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

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

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

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

rectangularPulse(x) эквивалентен rectangularPulse(-1/2, 1/2, x). Смотрите Пример 4.

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

rectangularPulse и rectpulse эквивалентны.

Примеры

Пример 1

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

[rectangularPulse(-1, 1, -2), rectangularPulse(-1, 1, -1),
rectangularPulse(-1, 1, 0), rectangularPulse(-1, 1, 1),
rectangularPulse(-1, 1, 2)]

Пример 2

Если   a < b, функция меандра для   x = a и   x = b равняются 1/2:

assume(a < b);
[rectangularPulse(a, b, a), rectangularPulse(a, b, b)]

Пример 3

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

rectangularPulse(a, a, x)

Пример 4

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

rectangularPulse(x)

[rectangularPulse(-1), rectangularPulse(-1/2), rectangularPulse(0),
rectangularPulse(1/2), rectangularPulse(1)]

Пример 5

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

rewrite(rectangularPulse(a, b, x), heaviside)

Пример 6

Постройте функцию меандра:

plot(rectangularPulse(x), x = -1..1)

Пример 7

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

plot(rectangularPulse(0, infinity, x))

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

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

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

x

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

Функции MuPAD