Обратное преобразование Лапласа
ilaplace(
возвращает Обратное ПреобразовАние Лапласа F
)F
. По умолчанию независимая переменная s
и переменная преобразования t
. Если F
не содержит s
, ilaplace
использует функцию symvar
.
Если любой аргумент является массивом, то ilaplace
действует поэлементно на всех элементах массива.
Если первый аргумент содержит символьную функцию, то второй аргумент должен быть скаляром.
Чтобы вычислить прямое преобразование Лапласа, используйте laplace
.
Для сигнального f (t) вычислите преобразование Лапласа (laplace
) и затем обратное преобразование Лапласа (ilaplace
) результата не может вернуть исходный сигнал для t < 0. Это связано с определением laplace
использует одностороннее преобразование. Это определение принимает, что f сигнала (t) задана только для всех вещественных чисел t ≥ 0. Поэтому обратный результат не имеет смысла для t < 0 и может не совпадать с исходным сигналом для отрицательных t. Один из способов исправить проблему - умножить результат ilaplace
функцией Heaviside step. Для примера оба этих кода блоков:
syms t;
laplace(sin(t))
и
syms t;
laplace(sin(t)*heaviside(t))
возврат 1/(s^2 + 1)
. Однако обратное преобразование Лапласа
syms s;
ilaplace(1/(s^2 + 1))
возвращает sin(t)
, не sin(t)*heaviside(t)
.