rectangularPulse

Синтаксис

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

Описание

пример

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 является 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.

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

Советы

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

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

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

| |

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