rectangularPulse

Описание

пример

rectangularPulse(a,b,x) возвращает Функцию Меандра.

rectangularPulse(x) ярлык для rectangularPulse(-1/2,1/2,x).

Примеры

свернуть все

Постройте функцию меандра использование fplot.

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

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

[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 isinf, затем результат в терминах 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.

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

Советы

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

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

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

| |

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

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