Научная статья на тему 'Специальные квадратурные формулы обращения преобразования Лапласа'

Специальные квадратурные формулы обращения преобразования Лапласа Текст научной статьи по специальности «Математика»

CC BY
164
29
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук

Аннотация научной статьи по математике, автор научной работы — Рябов В. М.

Methods for the Laplace transform inversion by means of quadrature formulas are described. Some quadrature formulas specially adjusted for recovering of a slowly changing inverse transform with approximation in the form ts-1P2n-1(tб), where s > 0, 0 б 1, Р2n-1 (t) is polynomial and n is the number of formula's nodes are proposed.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Special quadrature formulas for the Laplace transform inversion

Methods for the Laplace transform inversion by means of quadrature formulas are described. Some quadrature formulas specially adjusted for recovering of a slowly changing inverse transform with approximation in the form ts-1P2n-1(tб), where s > 0, 0 б 1, Р2n-1 (t) is polynomial and n is the number of formula's nodes are proposed.

Текст научной работы на тему «Специальные квадратурные формулы обращения преобразования Лапласа»

Вычислительные технологии

Том 11, Специальный выпуск, 2006

СПЕЦИАЛЬНЫЕ КВАДРАТУРНЫЕ ФОРМУЛЫ ОБРАЩЕНИЯ ПРЕОБРАЗОВАНИЯ ЛАПЛАСА*

В. М. Рябов

Санкт-Петербургский государственный университет, Россия e-mail: Riabov@VR1871. spb. edu

Methods for the Laplace transform inversion by means of quadrature formulas are described. Some quadrature formulas specially adjusted for recovering of a slowly changing inverse transform with approximation in the form ts-1P2n-i (ta), where s > 0, 0 < a < 1, P2n-1 (t) is polynomial and n is the number of formula's nodes are proposed.

Введение

Задача обращения интегрального преобразования Лапласа состоит в нахождении решения уравнения

х

F (p) = / е-/М

о

в котором F(p) — известное изображение; /(x) — искомый оригинал. Для простоты будем считать, что функция F(p) регулярна в полуплоскости Re(p) > 0, чего всегда можно добиться домножением оригинала на соответствующую экспоненту. Как правило, точное обращение осуществить не удается, и потому возникает необходимость разработки и применения приближенных методов. Наиболее полно возможные подходы к задаче обращения и их реализация описаны в [1]. В первую очередь следует назвать построение квадратурных формул для приближенного вычисления интеграла Римана — Меллина

e+ix

f(t) = (L~1F)(t) = -^ J e^F{p) dp, с> 0,

е—ix

задающего обращение преобразования Лапласа.

Не существует универсального метода вычисления этого интеграла, дающего удовлетворительные результаты для произвольного изображения F (p). Любой метод обращения должен учитывать специфику поведения изображения (или функции-оригинала), что прежде всего находит отражение в выборе подходящих систем функций в пространствах оригиналов и изображений, с которыми легко работать и с помощью которых могут быть хорошо приближены заданные образы и оригиналы.

* Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований (грант № 05-01-00984).

© Институт вычислительных технологий Сибирского отделения Российской академии наук, 2006.

В настоящей работе построены новые квадратурные формулы наивысшей степени точности обращения преобразования Лапласа в предположении, что заданное изображение ^(р) фактически зависит от ра, где а — произвольное положительное число. В случае а = 1 получаются известные формулы [1], в противном случае получаем новые формулы, обладающие большей точностью по сравнению с известными для определенного класса изображений и имеющие большое прикладное значение.

1. Построение квадратурных формул обращения

Предположим, что при некотором 5 > 0 функция ^Др) = (р) регулярна в полуплоскости Ее(р) > 0. Запишем формулу обращения Римана — Меллина в виде

е+гте е+гте

1С I3-1 г

■П1)=2ш ] у (1)

е-гте е-гте

Выберем произвольные попарно различные числа р1,..., рп в иолуплоскости Ее(р) > 0 и построим интерполяционную квадратурную формулу (ИКФ) вида

е+гте

1 7 п

— / ерр~3ф)йр^^Акфк), (2)

к—1

е-гте к—1

точную для функций ^(р) = р-, ] =0,1,..., п — 1, что равносильно выполнению условий

п1

= ¿ = (з)

к—1

Очевидно, система (3) однозначно разрешима.

Теперь потребуем, чтобы ИКФ вида (2) имела наивысшую степень точности 2п — 1, т. е. чтобы равенства (3) выполнялись для ] = 0,1,..., 2п — 1.

Этими условиями квадратурная формула наивысшей степени точности (КФНСТ) вида (2) определяется однозначно [1]: ее узлы рк суть корни уравнения рПз)(1/рк) = 0, где

РП3)(х) = ¿( — 1)п-к( П) (п + 5 — 1)к Хк к—0 ^ '

1, к = 0,

ак =

а(а +1) ••• (а + к — 1), к > 1.

Коэффициенты КФНСТ определяются из условия интерполяционности (3).

Применяя КФНСТ вида (2) для вычисления последнего интеграла в формуле (1), получаем КФНСТ обращения преобразования Лапласа

п

/(*) « Ак^з(ркА), *> 0. (4)

к—1

По построению она точна для функций /(¿) = , ] = 0,1,..., 2п — 1.

Итак, сначала находятся узлы КФНСТ из уравнения Pis)(1/pk) = 0, а затем определяются ее коэффициенты из системы (3).

Выбор в качестве s максимально возможного положительного числа, равного скорости убывания изображения на бесконечности, позволяет точно описать поведение оригинала при t ^ +0 то при t ^ ж приближенное решение никаким априорным условиям удовлетворять не будет.

Значения искомого оригинала f (+0) f (+ж) в предположении их существования можно вычислить по формулам

f (+0) = lim pF(p), f (+ж) = lim pF(p).

Квадратурная формула наибольшей степени точности (4) при t ^ 0 и t ^ ж приводит к верным результатам лишь для s = 1.

2. Построение обобщенных квадратурных формул

Описанные выше квадратурные формулы обращения обладают высокой степенью точности, если искомый оригинал хорошо приближается функциями вида ts-1Q2n-1(t). Однако такое предположение не всегда справедливо.

Так, в задачах линейной вязкоупругости [2], описывающих напряженное состояние на основе определяющего соотношения Больцмана — Вольтерра (пространственные координаты для простоты опущены)

e(t) = | + Р J K(t- т)а(т) dr j , (5)

сравнительно просто находятся изображения по Лапласу решений (деформаций e(t) и напряжений a(t)) из соответствующих интегральных уравнений вида (5). Сами решения медленно изменяются во времени и допускают хорошие приближения вида ts-1Q(ta) при 0 < a < 1, где Q(t) — некоторый многочлен. Такая ситуация характерна для длительных процессов деформирования [2, 3]. Изображения таких функций имеют вид p-sR(p-a), где R(x) — многочлен той же степе ни, что и Q(x).

Формально для обращения изображений такого вида можно использовать вышеописанные формулы обращения наивысшей степени точности, полагая, что a ~ 1.

Ядро K должно иметь интегрируемую особенность в точке t = 0 [2]. Чаще всего в качестве такового берут дробно-экспоненциальную функцию Работнова [2]

Способ определения параметров дробно-экспоненциальной функции по измеренной функции ползучести описан в работе [3].

Интеграл от этого ядра по полуоси t > 0 должен быть конечным, для чего необходимо в < 0. Не умаляя общности, далее считаем, что в = -1, и пусть символ 3a(t) означает

Эа(-1,t). "

В наследственной механике твердого тела наряду с функцией (6) широко используется и интеграл от пее с переменным верхним пределом [2, !|. Для облегчения использования этих величин составлены таблицы функций [2, 4]

^(а,х) = ГаЭа(г), (а,х) = Г"-1/ Эа(т) ¿т, х = га+1

Однако при решении конкретных задач необходимо в память вычислительной машины вводить части этих таблиц, соответствующие найденным параметрам Эа — функций, которые к тому же заранее не известны и определяются в процессе решения задачи (и в итоге таковых в таблице может не оказаться). При изменении параметров приходится эту работу проделывать заново, что неудобно и сопряжено с внесением ошибок.

Изображения по Лапласу функции Эа(£) и интеграла от нее равны соответственно

1 1

а = 1 + а.

ра + Г р(ра + 1)'

Применение вышеописанных КФНСТ для обращения таких изображений будет давать хорошие результаты для значений параметра а, близких к единице, однако при уменьшении а погрешность метода будет возрастать.

Для устранения этого недостатка следует использовать обобщенные квадратурные формулы наивысшей степени точности (ОКФНСТ) вида

с+гм

1 7 п

— / ерр~3ф)йр^^Акфк), (7)

к—1

с-гм к—1

точные для функций ^(р) = р-а\ ] = 0,1,..., 2п— 1, пли для оригиналов вида ¿5-1^2п-1 (¿а). Такие формулы введены в работе [5] и подробно исследованы в статье [6]. В статье [6] доказана

Теорема 1. Для того чтобы, формула (7) была точна для функций р(р) = р-а\ ] = 0,1,..., 2п — 1, необходимо и достаточно выполнение двух условий:

— формула (7) — интерполяционная;

— построенный по узлам, формулы (7) многочлен

п

ип(х) = П (х — Р-а

к—1

удовлетворяет условиям

с+гм

врр-3ип(р-а)р-ат ¿р = 0, т = 0,1,..., п — 1.

г

с- гм

Доказано [6], что такой многочлен существует и определяется однозначно, а его корни, т.е. узлы ОКФНСТ, удовлетворяют неравенствам 11е (р а) > 0 к = 1, 2,..., п. Отметим, что узлы и коэффициенты формулы (7) суть комплексные числа. Эти формулы оказались весьма эффективными при решении задач линейной вязкоупругости [3].

Другой способ построения приближенных методов обращения преобразования Лапласа состоит в деформации контура интегрирования в формуле обращения при некоторых предположениях о поведении изображения.

Приведенные выше преобразования Лапласа функции Эа(£) и интеграла от нее не имеют особенностей на комплексной плоскости С \ Я- с разрезом вдоль полупрямой

Я- = {р € С : 1т(р) = 0, 11е(р) < 0}.

Наши изображения F(р) фактически зависят от ра, т. е. F(р) = ФДр"). Введем в рассмотрение функции

F±(г) = ФДГехр(±гап)), г > 0.

Очевидно, F + (t) = F- (t) в силу вещественности функции-оригинала. Воспользуемся получеппым в работе [7] следующим результатом. Теорема 2. Пусть выполнены условия:

(A) F(p) = o(l) при |p| ^ F(p) = o(|p|-1) при |p| ^ 0 равномерно в любом секторе | arg p| < п — п п > п > 0;

(Б) существует £ > 0 такое, что для любого у, удовлетворяющего неравенству п — £ < у < п, справедливы, соотношения

F(rexр(±»у)) g |ir(rexp(±¿y>))| < а(г)>

gde a(r) не зависит от у и a(r) exp(—ir) G L1 (R+) для, любо го ö > 0. Тогда

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

те

/(ж) = (L~1F){x) = i J e~xtlmF-(t)dt. (8)

0

Пусть F (p) = 1/(ptt + 1), тогда

1 ttt sin па

ImF"(í) = Im-

ta exp(-ina) + 1 1 + 2ta cos na + t2a так что выполнены все условия теоремы 2 и формула (8) дает

те

^ . . sin na [ ta dt

Э„(х) =- / e

= xa-1

п J 1 + 2ta cos па + t2a 0 те

sin па f zae-z dz

(9)

п J z2a + 2zaxa cos па + x2a 0

При x ^ 0 последний интеграл в (9) стремится к величине Г(1 —а), и с учетом формулы Г(а)Г(1 — а) = п/ sin па при х ^ 0 го представления (9) получаем Эа(х) ~ ха-1/Г(а), что совпадает с первым членом ряда (6). Положим

x

ga(x)= / 3a(t) di. (10)

Изображение этой функции равно

Ga(p) =

p(pa + 1)

Для нее не выполняется условие (А) теоремы 2 (при p ^ 0 величина |Ga(p)| слишком быстро возрастает).

Представим Ga(p) в виде

1 pa-1

= - - 4-7 (n)

p pa + 1

и положим

pa- 1

Q°(P) = ^TT- (!2)

Обозначим через qa(x) функцию-оригинал с изображением (12). Формула (11) означает, ЧТО ga(x) = 1 - qa (x).

Изображение (12) удовлетворяет условиям теоремы 2, для него находим

л ,, т ta-1 exp(-in(a — 1)) ta-1 sin na

Im F~(t) = Im- v

ta exp(-ina) + 1 1 + 2ta cos na + t2a

Следовательно,

с

, , sin na f -xt ta-1 dt

qa(x) =- / e

xa

n J 1 + 2ta cos na + t2a 0

сс

sin na [' za-1 e-z dz

(13)

n j z2a + 2zaxa cos na + x2a 0

Из определения (10) находим ga(0) = 0, поэтому необходимо qa(0) = 1. Подставив x = 0 в первый интеграл в представлении (13) и сделав замену ta = z, придем к табличному легко вычисляемому интегралу и таким образом убедимся в справедливости равенства qa(0) = 1 при всех a > 0.

Итак, паши задачи обращения преобразования Лапласа свелись к вычислению интегралов

со

эа(х) = х^ ™ [ --^^-г; (14)

w n J z +2zaxa cos na + x2a v ;

0

со

, , a sin na f za-1 e-z dz , , qa{x) = x - / -—. (15)

n J z2a + 2zaxa cos na + x2a 0

Для их приближенного вычисления можно применить квадратурные формулы типа Гаусса [8] с весом Лагерра zae-z для первого интеграла и с весом za-1 e-z для второ-

a

умепьшаться. Поэтому для приближенного вычисления интегралов (14) и (15) построим обобщенные квадратурные формулы вида

zee-z f (z) dz Ak f (zk), в> -1, (16)

k=1

с

точные для функций / (г) = гат, т = 0,1..., 2п — 1.

Теорема 3. Для, того чтобы, формула (16) была, точна для, функций /(г) = гат, т = 0,1..., 2п — 1; необходимо и достаточно выполнение двух условий:

— формула (16) — интерполяционная;

— построенный, по узлам, формулы (16) многочлен

п

и«(*) = П(* — га) (17)

к=1

удовлетворяет условиям,

со

/ Л-^а)гат * = °, т = М,....П — 1. (18)

0

Доказательство этой теоремы проводится точно так же, как в случае классических формул типа Гаусса [8], и мы не будем его здесь повторять.

Покажем, что многочлен (17), удовлетворяющий условиям (18), существует и определяется однозначно.

После замены переменной га = х условия (18) принимают вид

(в+1)/а-1 ехр(—х1/а) ^п(х) хт йх = 0, т = 0,1,..., п — 1.

х

Функция ю(х) = х(в+1)/а-1 ехр(—х1/а) обладает свойствами веса на полуоси (0, то), поскольку (в + 1)/а > 0, следовательно, искомый многочлен существует и единствен, а его корни, т.е. гак, к = 1, 2,...,п, попарно различны и положительны. Все коэффициенты формулы положительны. Итак, квадратурная формула типа Гаусса вида (16) существует. Опишем способ вычисления узлов и коэффициентов формулы (16). Будем искать многочлен (17) в виде

^п(г) = гп + Ь^-1 +----+ Ьп

с неизвестными коэффициентами Ьк.

Условия (18) приводят к системе линейных алгебраических уравнений

п

Е

3 = 1

Г(в + (к + п — з)а + 1) Ьз = —Г(в + (к + п)а +1), к = 0,1,... ,п — 1.

Ее решение существует и единственно, как показано выше. Далее находим корни уравнения шп(г) = 0, т. е. числа к = 1, 2,..., п. Коэффициенты формулы (16) определяем из системы уравнений

£ А (гаГ1 = Г(в + (з — 1) а +1), з = 1, 2,..., п. к=1

Заметим, что в отличие от ОКФНСТ (2) узлы и коэффициенты формулы (16) вещественны.

с

Были проведены численные эксперименты по вычислению функций (14) и (15), для чего использовался математический пакет MAPLE, позволяющий проводить вычисления с указанным в параметре Digits пакета количеством десятичных знаков. Найденные с помощью формулы (16) с пятнадцатью узлами при Digits=50 значения этих функций практически совпали с приведенными в книге [2] результатами.

Замечание 1. Описанная схема построения специальных квадратурных формул обращения преобразования Лапласа пригодна и для более общих изображений, изученных в работе [3].

Замечание 2. Параметр а может принимать любые положительные нецелые значения. Малые а характерны для изображений, описывающих медленно протекающие процессы.

Список литературы

[1] Крылов В.И., Скобля Н.С. Методы приближенного преобразования Фурье и обращения преобразования Лапласа. М.: Наука, 1974. 224 с.

[2] Работнов Ю.Н. Элементы наследственной механики твердых тел. М.: Наука, 1977. 384 с.

[3] Екельчик B.C., Рябов В.М. Об использовании одного класса наследственных ядер в линейных уравнениях вязкоупругости // Механика композитных материалов. 1981. № 3. С. 393-404.

[4] Работнов Ю.Н., Паперник Л.Х., Звонов E.H. Таблицы дробно-экспоненциальной функции отрицательных параметров и интеграла от нее. М.: Наука, 1969. 132 с.

[5] Рябов В.М. О многочленах, возникающих при численном обращении преобразования Лапласа // Методы вычислений. Вып. 12. Л.: Изд-во Ленингр. гос. ун-та, 1981. С. 46-53.

[6] Рябов В.М. Свойства квадратурных формул наивысшей степени точности, применяемых для обращения преобразования Лапласа // Журн. вычисл. математатики и мат. физики. 1989. Т. 29, № 7. С. 1083-1087.

[7] Bobylev А. V., Cercignani G. The inverse Laplace transform of some analytic functions with an application to the eternal solutions of the Boltzmann equation // Appl. Math. Lett. 2002. Vol. 15. P. 807-813.

[8] Мысовских И.П. Лекции по методам вычислений. СПб.: Изд-во С.-Петербург, гос. ун-та, 1998. 472 с.

Поступила в редакцию 15 сентября 2006 г.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.