Практическое моделирование

и другие вопросы разработки нефтяных месторождений
math

Преобразование Лапласа

Определение

Преобразование Лапласа функции f определяется как,

    \[{L}[f](s) = \int_0^{\infty} e^{-st} f(t) dt \]

Интегрирование проводится по переменной t и определяет новую функцию с переменной s, которая выбирается таким образом, чтобы интеграл сходился.

Для сокращения нотации, вместо {L}[f](s) будем иногда использовать заглавную букву функции. Например, преобразование Лапласа функции f кратко запишем как F.

Пусть задана функция f(t) = e^{-at} где a это действительное число, преобразование Лапласа такой функции определяется как,

    \[{L}[f](s) = \int_0^{\infty} e^{-st} e^{-at} dt = \int_0^{\infty} e^{-(s+a)t} dt \]

    \[{L}[f](s) = \left [ \frac{1}{-(s+a)} \cdot e^{-(s+a)t} \right] ^\infty_0 = \frac{1}{-(s+a)} \cdot e^{-\infty} - \frac{1}{-(s+a)} \cdot e^{0} \]

    \[{L}[e^{-at}](s) = \frac{1}{s+a} \]

Иногда функцию f(t) называют оригиналом, а функцию F(s) полученную в результате преобразования — изображением функции f(t).

Преобразование Лапласа обладает свойством линейности, когда преобразование суммы равняется сумме преобразований и константа может быть вынесена за знак преобразования.

    \[{L}[f+g] = F + G \]

    \[{L}[cf] = cF \]

Операция при которой для известного преобразования F(s) необходимо определить f(t), называется обратным преобразованием Лапласа и обозначается как,

    \[ {L}^{-1}[F] = f \]

Обратное преобразование Лапласа также сохраняет свойство линейности.

Можно записать преобразование Лапласа для производной,

    \[ L[g'(t)] = \int_0^{\infty} e^{-st} g'(t) dt \]

Интегрирование по частям, даёт

    \[ L[g'(t)] = e^{-st} g(t) \bigg |_0^\infty - \int_0^{\infty} g(t)(-se^{-st}) dt \]

    \[ L[g'(t)] = 0 - g(0) + s \cdot L[g(t)] \]

    \[ L[g'(t)] = s \cdot G(s) - g(0)\]

Изображение производной это изображение функции повторенное s раз, от которого нужно отнять значение функции в точке ноль.

Можно построить изображение производной второго порядка,

    \[ L[g''(t)] = s^2 \cdot G(s) - s \cdot g(0) - g'(0) \]

Решение задач с начальными условиями

Попробуем решить следующее обыкновенное дифференциальное уравнение, с заданными начальными условиями (initial value problem)

    \[ y'- 4y = 1 ,\]

    \[ y(0) = 1 \]

Используя свойство линейности построим изображение левой и правой части уравнения,

    \[L[y'](s)-L[4y](s) = L[1](s) \]

Используем табличное преобразование,

    \[L[1] =\frac{1}{s} \]

    \[s \cdot Y(s) - y(0) - 4 \cdot Y(s) = \frac{1}{s} \]

    \[Y(s)(s - 4) - y(0)) = \frac{1}{s} \]

Подставим известное начальное условие y(0),

    \[Y(s)(s - 4) - 1 = \frac{1}{s} \]

Преобразование Лапласа превратило исходное дифференциальное уравнение в обычное алгебраическое уравнение, в результате преобразования которого стало известно чему равно изображение неизвестной функции y(t).

    \[Y(s)=\frac{1}{s \cdot (s-4)} + \frac{1}{s-4}\]

Применим следующие два табличных преобразования,

    \[L[e^{at}] =\frac{1}{s-a} \]

    \[L[e^{at}-e^{bt}] =\frac{a-b}{(s-a)(s-b)} \]

с помощью которых опознаем исходные оригиналы

    \[y(t)=L^{-1}[Y(s)]=L^{-1}\left[\frac{1}{s \cdot (s-4)}\right] + L^{-1}\left[\frac{1}{s-4}\right] \]

    \[y(t)=-\frac{1}{4} (e^{0}-e^{4t}) + e^{4t} = \frac{5}{4} \cdot e^{4t} - \frac{1}{4} \]

Следующий пример,

    \[ y''+ 4y' + 3 y = e^{t} ,\]

    \[y(0) = 0, y'(0) = 2 \]

Найдем изображение левой и правой части,

    \[ L[y'']+ 4\cdotL[y'] + 3 \cdot L[y] = L[e^{t}]\]

    \[ s^2 Y(s) - s \, y(0) - y'(0) + 4\, s \, Y(s) - 4\, y(0) + 3 \, Y(s) = \frac{1}{s-1} \]

    \[ Y(s)(s^2 + 4\, s + 3) = \frac{1}{s-1} + s \, y(0) + y'(0) + 4\, y(0)\]

Подставим начальные условия,

    \[ Y(s)(s^2 + 4\, s + 3) = \frac{1}{s-1} + 2 \]

    \[ Y(s) = \frac{2s - 1}{(s-1)(s^2 + 4\, s + 3)}\]

    \[ Y(s) = \frac{2s - 1}{(s-1)(s + 1)(s + 3)}\]

Правую часть разложим на простейшие дроби используя следующий подход. Представим, что такое разложение существует,

    \[\frac{2s - 1}{(s-1)(s + 1)(s + 3)} = \frac{A}{(s-1)} + \frac{B}{(s + 1)} + \frac{C}{(s + 3)}\]

Приравняв числители, получим уравнение содержащее неизвестные константы,

    \[2s - 1 = A (s + 1)(s + 3) + B (s-1)(s+3) + C(s-1)(s+1)\]

Подставляя удобные значения произвольного параметра s, определим значение констант.

    \[s = 1, A = \frac{1}{8}\]

    \[s = -1, B= \frac{3}{4}\]

    \[s = -3, C = -\frac{7}{8}}\]

Получим,

    \[ Y(s) = \frac{1}{8}\frac{1}{(s-1)} + \frac{3}{4}\frac{1}{(s + 1)} - \frac{7}{8}\frac{1}{(s + 3)}\]

Решение получим обратным преобразованием,

    \[ y(t) = \frac{1}{8} \, e^t + \frac{3}{4} \, e^{-t} - \frac{7}{8}\, e^{-3t}\]

Первая теорема смещения

Найдем изображение следующей функции,

    \[ e^{-at} f(t) \]

    \[ L \left [e^{-at} f(t) \right ](s) = \int_0^{\infty} e^{-st} e^{-at} f(t) dt = \int_0^{\infty} e^{-(s+a)t} f(t) dt \]

Сравнивая с определением преобразования Лапласа,

    \[ L[e^{-at} f(t)](s) =  L[f](s + a)\]

получим, что умножение любой функцию на экспоненту в степени -at равносильно смещению переменной s на величину a. Теорема смещения позволяет значительно расширить класс изображений, для которых легко находятся начальные функции.

В следующем примере используем табличное преобразование,

    \[L[t^n] =\frac{n!}{s^{n+1}} \]

Найдем изображение функции,

    \[L[t^3] =\frac{6}{s^{4}} \]

умноженной на экспоненту,

    \[L[t^3 \cdot e^{7t}] = \frac{6}{(s - 7)^{4}}\]

Теорема смещения может быть записана и для обратного преобразования Лапласа,

    \[ L^{-1}[F(s + a)]= e^{-at} f(t) \]

Найдем оригинал следующего изображения,

    \[ L^{-1}\left[\frac{4}{s^2 + 4s + 20}\right] \]

Основная идея это привести данное изображение к виду F(s+a) где F известная табличная функция,

    \[ \frac{4}{s^2 + 4s + 20} = \frac{4}{(s + 2)^2 + 16} \]

Табличная функция,

    \[L[\sin at] =\frac{a}{s^2 + a^2} \]

позволяет найти оригинал,

    \[ L^{-1}\left[\frac{4}{s^2 + 4s + 20}\right] = \sin 4t \cdot e^{-2t}\]

Функция Хевисайда и вторая теорема смещения

Единичная ступенчатая функция или функция Хевисайда, определяется как

    \[ H(t) = \begin{cases} 0, \, t < 0 \\ 1, \, t \ge 0 \end{cases} \]

Можно определить смещенную на a единиц вправо функцию Хевисайда,

    \[ H(t - a) = \begin{cases} 0, \, t < a \\ 1, \, t \ge a \end{cases} \]

Смещенная функция применяется, когда необходимо сначала выключить сигнал (функцию) до наступления времени t = a и затем включить его.

    \[ H(t - a)g(t) = \begin{cases} 0, \, t < a \\ g(t), \, t \ge a \end{cases} \]

Функция Хевисайда используется для определения импульса,

    \[ H(t - a) - H(t - b) = \begin{cases} 0, \, t < a \\ 1, \, a \le t < b \\ 0, \, t \ge b \end{cases} \]

Вторая теорема о смещении следует из преобразования Лапласа функции Хевисайда,

    \[ L[H(t - a)f(t - a)](s) = e^{-as} \, F(s) \]

Обратное преобразование второй теоремы о смещении,

    \[ L^{-1}[e^{-as} \, F(s)](t)= H(t - a)f(t - a) \]

Вычислим,

    \[ L^{-1} \left [\frac{se^{-3s}}{s^2 + 4} \right ] \]

присутствие e^{-3s} подразумевает применение второй теоремы о смещении.

Зная табличную функцию,

    \[ L^{-1} \left [\frac{s}{s^2 + 4} \right ] = \cos (2t) \]

Найдем,

    \[ L^{-1} \left [\frac{s}{s^2 + 4} \right ](t) = H(t - 3) \cos (2 \, (t - 3)) \]

Конволюция

Если две функции f(t) и g(t) определены для t \ge 0, тогда конволюцией f*g (или свёрткой) называют,

    \[ (f*g)(t) = \int_0^t f(t-\tau)g(\tau) \, d\tau \]

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

    \[ L[f*g] = L[f] \cdot L[g] \]

или что тоже самое,

    \[ L[f*g] = F(s) \cdot G(s) \]

Теорема о конволюции для обратного преобразования Лапласа,

    \[ L^{-1}[FG] = f * g \]

бывает полезной в некоторых случаях для нахождения оригинала.

Например,

    \[ L^{-1} \left [ \frac{1}{s(s-4)^2} \right ] \]

можно представить как,

    \[ F(s) = \frac{1}{s} \]

    \[ G(s) = \frac{1}{(s-4)^2} \]

которые имеют табличные обратные преобразования,

    \[ f(t) = L^{-1}\left[\frac{1}{s}\right] = 1 \]

    \[ g(t) = L^{-1} \left [\frac{1}{(s-4)^2} \right ] = t \, e^{4t}\]

Тогда,

    \[ L^{-1} \left [ \frac{1}{s(s-4)^2} \right ] = f(t) * g(t) = \]

    \[ = 1 * t \, e^{4t} = \int_0^t \tau \, e^{4 \tau} \, d\tau = \]

    \[ = \frac{te^{4t}}{4} - \frac{e^{4t}}{16} + \frac{1}{16} \]

Дельта-функция

Нестрого говоря, под импульсом можно понимать силу огромной величины действующей в очень короткий промежуток времени. Описать импульс можно следующим образом,

    \[  \delta_\epsilon = \frac{1}{\epsilon} [H(t) - H(t - \epsilon)] \]

Такой импульс имеет длительность \epsilon и магнитуду 1/\epsilon. Дельта функция Дирака придумана как реализация импульса бесконечно короткого действия с бесконечно большой магнитудой,

    \[  \delta(t) = \lim\limits_{\epsilon\to 0+} \delta_\epsilon (t) \]

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

Смещенная дельта-функция \delta(t-a) равна нулю везде, кроме t = a. Преобразование Лапласа дельта-функции,

    \[ L[\delta(t-a)] = e^{-as} \]

В частности при a=0,

    \[ L[\delta(t)] = 1 \]

Дельта-функция обладает свойством фильтрации,

    \[ \int_0^\infty f(t) \delta (t - a) \, dt = f(a) \]

из которого следует, что дельта-функция служит «единицей» для конволюции,

    \[ f * \delta = f \]

Дифференцирование изображения

Рассмотрим интеграл, в котором подынтегральная функция зависит от параметра s,

    \[u(s) = \int_0^{\infty} f(t, s) dt \]

Если параметр s будет меняться, то будет меняться и значение интеграла.

Найдем производную интеграла по параметру s,

    \[\lim_{\Delta s \to \infty} \frac{u(s + \Delta s) - u(s)}{\Delta s} = u'_s(s)\]

Заметим, что

    \[ \frac{u(s + \Delta s) - u(s)}{\Delta s} = \]

    \[= \frac{1}{\Delta s} \left[ \int_0^\infty f(t, s+\Delta s) dt - \int_0^\infty f(t, s)dt \right ]  = \int_0^\infty \frac{f(t, s+\Delta s) - f(t, s)}{\Delta s} \, dt \]

Применим теорему Лагранжа о конечных приращениях,

    \[ f(t, s+\Delta s) - f(t, s) = \Delta s \cdot f'_s(t, s + \Theta \Delta s), \, \,  0 < \Theta < 1\]

Предполагая частную производную непрерывной, запишем

    \[ f'_s(t, s + \Theta \Delta s) = f'_s(t, s) + \epsilon \]

где величина \epsilon стремится к нулю, при \Delta s \to 0.

Таким образом,

    \[ \frac{u(s + \Delta s) - u(s)}{\Delta s} = \int_0^\infty f'_s(t, s) dt + \int_0^\infty \epsilon \, dt \]

Переходя к пределу,

    \[\lim_{\Delta s \to 0} \frac{u(s + \Delta s) - u(s)}{\Delta s} = \int_0^\infty f'_s(t, s) dt \]

получим формулу Лейбница,

    \[ \frac{d}{ds} \, u(s) = \int_0^\infty \, \frac{\partial}{\partial s} \, f(t, s) dt \]

которую можно применить к преобразованию Лапласа.

    \[ \frac{d}{ds} F(s) = \int_0^\infty \frac{\partial}{\partial s} \left[ e^{-st} f(t) \right ] dt \]

    \[ F'(s) = \int_0^\infty e^{-st}  \left[ -t \cdot f(t) \right ]  dt \]

    \[ F'(s) = L[ -t \cdot f(t) ](s) \]

Для производной второго порядка,

    \[ F''(s) = \frac{\partial}{\partial s} \int_0^\infty e^{-st}  \left[ -t \cdot f(t) \right ]  dt  \]

    \[ F''(s) = \int_0^\infty \frac{\partial}{\partial s}  \left [ e^{-st}  (-t \cdot f(t)) \right]  dt  \]

    \[ F''(s) = \int_0^\infty e^{-st} \left[ t^2 \cdot f(t) \right]  dt  \]

    \[ F''(s) = L[ t^2 \cdot f(t) ](s) \]

Продолжая вычисления для производных старших порядков, получим общую формулу

    \[ \frac{\partial^n}{\partial s^n} F(s) = L[ (-1)^n \cdot t^n \cdot f(t) ](s) \]

Небольшой пример,

    \[ L[t \cos \omega t] = -\frac{d}{ds}L[\cos \omega t] = -\frac{d}{ds} \left(\frac{s}{s^2 + \omega^2} \right) = \frac{s^2-\omega^2}{(s^2 + \omega^2)^2} \]

Для обратного преобразования при n = 1, можно привести следующую полезную формулу,

    \[ L^{-1}[F'(s)] = -t \cdot f(t) \]

    \[ f(t) = -\frac{1}{t} \cdot L^{-1}[F'(s)] \]

Сопроводим примером. Найдем оригинал следующего изображения,

    \[ L^{-1}\left[\log \frac{s + a }{s + b}\right] \]

Отдельно вычислим производную,

    \[  \frac{d}{ds} \log \frac{s + a }{s + b} = \frac{1}{s+a} - \frac{1}{s+b} \]

    \[  f(t) = -\frac{1}{t} \cdot L^{-1} \left [ \frac{1}{s+a} - \frac{1}{s+b} \right ] \]

    \[  f(t) = -\frac{1}{t} \left ( e^{-at} - e^{-bt} \right ) \]

Теорема обращения

Теорема обращения (также известная как формула Fourier–Mellin или интеграла Bromwich) позволяет найти обратное преобразование Лапласа с помощью контурного интеграла комплексной функции,

    \[  f(t) = \frac{1}{2\pi i} \int_{\sigma- i \infty }^{\sigma + i \infty} \, e^{st} F(s) ds = \lim_{y\to\infty}  \frac{1}{2\pi i} \int_{\sigma- i y }^{\sigma + i y } \, e^{st} F(s) ds\]

Контур интегрирования берется от бесконечной вертикальной линии x = \sigma, которая называется линией Бромвича, таким образом, чтобы все особые точки рассматриваемой функции оставались слева от линии.

Теорема обращения записанная через вычеты,

    \[ L^{-1}[F(s)](t) = \sum_p Res(e^{tz} F(z), p) \]

где суммирование проводится по всем полюсам комплексной функции e^{tz} F(z).

Найти обратное преобразование Лапласа функции,

    \[ F(z) = \frac{1}{a^2 + z^2} \]

которую можно представить как,

    \[ F(z) = \frac{1}{(z - ia)(z + ia)} \]

Функция,

    \[ e^{tz} F(z) = \frac{e^{tz}}{(z - ia)(z + ia)} \]

имеет два простых полюса,

    \[ z_1 = +ia, z_2 = -ia \]

Посчитаем вычеты,

    \[ Res(ia) = \lim_{z\to z_1}(z-z_1)f(z) = \lim_{z\to {ia}}(z-ia) \frac{e^{tz}}{(z - ia)(z + ia)} = \]

    \[ = \lim_{z\to {ia}} \frac{e^{tz}}{z + ia} = \frac{e^{tia}}{2 ia} \]

схожим образом,

    \[ Res(-ia) = \lim_{z\to {-ia}}(z-ia) \frac{e^{tz}}{(z - ia)} =  \frac{e^{-tia}}{- 2 ia} \]

Суммируя вычеты,

    \[ L^{-1} \left [ \frac{1}{a^2 + z^2} \right ](t) = \frac{e^{tia}}{2 ia} - \frac{e^{-tia}}{2 ia} \]

и применяя тригонометрическое представление,

    \[ \sin z = \frac{e^{iz} - e^{-iz}}{2i} \]

Получим,

    \[ L^{-1} \left [ \frac{1}{a^2 + z^2} \right ](t) = \frac{1}{a} \sin (at)\]

Эта заметка является переводом главы из прекрасной книги «Advanced Engineering Mathematics (7th edition)» by Peter V. O’Neil и «The Laplace Transform : Theory and Application» by Joel Schiff.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *