rectangularPulse

Описание

пример

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

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

Примеры

свернуть все

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

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

Figure contains an axes object. The axes object 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 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