Математика. Физика
УДК 517.51
Б01: 10.17277/уе81тк.2018.02.рр.326-336
ОБ ИНТЕРПОЛЯЦИИ РЕШЕНИЙ ЛИНЕЙНЫХ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ
В. И. Фомин
Кафедра «Техническая механика и детали машин», ФГБОУ ВО «ТГТУ», г. Тамбов, Россия; [email protected]
Ключевые слова: интерполяционный многочлен Лагранжа; интерполяционный процесс; погрешность интерполирования; сходимость интерполяционного процесса; фундаментальная система решений.
Аннотация: Показано, как выбирать степень интерполяционного многочлена, чтобы проводить интерполяцию на данном промежутке с заданной точностью решений линейных дифференциальных уравнений с постоянными коэффициентами.
Пусть для линейного однородного дифференциального уравнения
m—1
y(m)(x) + X a,y(m—i)(x) + amy(x) = 0 (1)
i=1
с постоянными коэффициентами ai (i = 1;m) требуется интерполировать его решение
m
y(x) = X Ctyt (x) (2)
i =1
на отрезке [a, b] некоторым многочленом Pn (x): y(x) и Pn (x) с заданной точностью 5 : || Rn|| -5 , где Rn (x) = y(x) — Pn (x) - погрешность интерполирования, \\Rn\\ = max \Rn(x)| (здесь и в дальнейшем используется норма
xe[a,b]
||u|| = max |u(x)| пространства C [a, b] непрерывных на отрезке [a,b] функций
xe[a,b]
u = u(x)) .
При решении данной задачи желательно минимизировать степень N интерполяционного многочлена PN (x), чтобы избежать неприемлемой вычислительной погрешности, возникающей при больших значениях степени интерполяционного многочлена.
Рассмотрим произвольный фиксированный набор положительных чисел {5i }={5i }m= 1 , удовлетворяющий условию
Z Iе* I8* * 8• 3)
i=1
Интерполируем на отрезке [a, b] каждое решение y* (x) из фундаментальной системы решений (ФСР) уравнения (1) соответствующим интерполяционным многочленом Лагранжа Ln. (x)
y (x) * Lnt (x) (4)
с точностью 8*
IKI - 8*, (5)
где Rn. (x) = y* (x) - Ln, (x) (* = 1; m). Тогда решение (2) интерполируется на отрезке [a, b] с заданной точностью 8 многочленом
m
Pn(x) = Z CLnt (x). (6)
* =1
Действительно, для интерполяционного процесса
У(x) * Pn (x), (7)
где Pn (x) задается формулой (6), погрешность интерполирования имеет следующий вид
mm
Rn(x) = y(x) - Pn(x) = £ C [y (x) - Lnt (x)] = £ C1Rni (x).
* =1 * =1
Используя свойства нормы Цu + v || —|u || +1|v ||, || Xu || = |X11| u ||, получаем оценку
m
IIRn Il-Z \cA\\Rn, I- (8)
* =1
Из соотношений (3), (5), (8) следует, что Ц Rn 11 - 8, то есть решение (2) интерполируется на отрезке [a, b] многочленом (6) с заданной точностью 8 . Из оценки (8) видно, что если
lim Rn. = 0, * = 1; m ,
n* ^ <» 11 '
то lim Ц Rn 11 = 0, то есть для сходимости интерполяционного процесса (7)
N ^ <ю
достаточно, чтобы сходились интерполяционные процессы (4).
Заметим, что степень интерполяционного многочлена (6) определяется формулой
N = N ({ })= max nt .
1 - * - m
Варьируя величинами 8* (* = 1; m), удовлетворяющими условию (3), и тем
самым, степенями n* интерполяционных многочленов Лагранжа Ln, (x), можно
минимизировать степень интерполяционного многочлена (6) [1].
Известно [2, с. 398], что ФСР уравнения (1) образуют решения из класса функций K, состоящего из функций следующего вида:
xk (к > 0); (9)
eax, cos Px, sin px (a * 0, p* 0); (10)
xk eax , xk cos Px, xk sin Px (a* 0, p* 0, к > 1); (11)
xk eax cos Px, xkeax sin Px (a* 0, p* 0, к > 1). (12)
Таким образом, вопрос об интерполяции решений уравнения (1) сводится к следующей задаче: для каждой отдельной функции f (x) е K нужно подобрать степень n интерполяционного многочлена Лагранжа L n (x) таким образом, чтобы f (x) « Ln(x) на отрезке [a,b] с заданной точностью 80 > 0 :
К || ¿80, (13)
где Rn(x) = f (x) - Ln (x).
Заметим, что решения вида (9), будучи многочленами, в интерполяции не нуждаются.
Для решения поставленной задачи воспользуемся известной оценкой [3, с. 60]
II f(n)
Rn II <
(b - a)n 21-2n
n!
(14)
Вначале находится производная f(n) (x) : для функций вида (10) - непосредственно; (11) - по формуле Лейбница [4, с. 185]; (12) - с помощью обобщения формулы Лейбница на случай трех сомножителей [5]. Затем находится верхняя оценка
для 11 f(n) I, с помощью которой и неравенства (14) получают новую верхнюю границу для || Rn ||. Тогда для выполнения неравенства (13) достаточно потребовать, чтобы эта новая верхняя граница для || Rn || не превосходила 80 . Тем самым, будет указано условие на степень n интерполяционного многочлена Лагранжа Ln (x), при
выполнении которого поставленная задача интерполяции для взятой конкретной функции f (x) е K будет решена (естественно, следует выбирать минимальное значение n, удовлетворяющее указанному условию).
Пусть, например, характеристическое уравнение для уравнения (1) имеет два комплексно сопряженных корня X = a + i р , X = a - i р (a* 0, р* 0) кратности r = 2 . Тогда в ФСР уравнения (1) войдут четыре решения следующего вида:
eax cos px, eax sin px, xeax cos px, xea sin px. (15)
Решим поставленную выше задачу интерполяции для каждой из функций (15). I. f (x) = eax cos px.
Запишем функцию f (x) в виде f (x) = u( x) v( x), где u( x) = e0*, v(x) = cos Px. Используя формулу Лейбница
n-1
f (n)(x) = u (n)(x) v(x) + u (x) v(n)(x) + £ Ck u(n- k)(x) v(k)(x),
к=1
получаем
n-1
I f (n) || < || u(n) v || u v(n) || + £ Ck I u(n-k) v(k) I (16)
к=1
Далее, u(n)(x) -aneax, u(n)(x) v(x) -aneax cos ßx,
u(n) v = max u(n)(x) v(x) = max aneax cos ßx
" " xe[ö] ' ' xe[a,b] ' '
Итак,
где
Заметим, что
Тогда
I a I max eax cos ßx = | a |
I (n) II I in ^
' v\\ -|a| Qa,ß =
Q a,ß = max eax cos ßx .
v(n)(x) =1 (-1)г ßn sin ßx , n - 2l -1 , ' (-1)1 ßn cos ßx , n - 2l.
u(x) v(n)(x) =
(-1)1 ßneax sin ßx , n - 2l -1 ,
(-1)1 ßneax cos ßx , n - 2l,
(17)
(18)
(19)
u v
(n) - .
'P,
a, ß
Iß |nQ
a, ß
n - 2l - 1 , , n - 2l,
где Q a, ß задается равенством (18),
P«,p = max e^ sin Px •
Далее, u(n - k}(x) = an - k e^ • Используя формулу (19),
получаем
(20)
(21)
v(k)(x) =1 (-1) m ßk sin ßx , к - 2m -1 , J (-1)m ßk cos ßx , к - 2m.
Тогда
'(n - к)(x) v(k)(x)-J (-1)m a n-k ßkeax sin ßx , к - 2m -1 ,
(-1)m an-k ßkeax cos ßx , к - 2m,
u(n - k) v(kЦ -■
n-k |ß|kP,
a, ß
к - 2m -1 ,
a
Ia|n k |ß|k Qa,ß , k - 2m
(22)
Так как формула (20) является составной, то необходимо рассмотреть отдельно два случая: п нечетно и п четно. Так как формула (22) является составной, то в каждом из этих двух случаев надо сумму в правой части неравенства (16) разбить на две: в одну сумму объединить слагаемые с нечетными ^ в другую -с четными k.
Рассмотрим первый случай: п нечетно. Имеем
n-1
n-1
n-1
Y Ckn\u(n - k) v(k n -£ C2m-1 u(n - 2m+1) v(2m-1) + £ C2m u(n - 2m) v(2m)
к-1
m-1
m -1
(23)
В силу соотношений (16), (17), (20), (22), (23)
||/ (п)|| < Ф (п, а, Р), (24)
где
n-1
ф(п,а,Р) = |аП 0а,р+|РГ Ра,р + Ра,р I ^2т-1|а|п-2т+1 |Р|2т-1 +
т = 1
п-1
+ 2а,р I С„2т|а|п-2т |Р|2т . (25)
т = 1
Рассмотрим второй случай: п четно. Проведя аналогичные выкладки, приходим к оценке вида
| /(п)|| < у (п, а, Р), (26)
где
п _2
'а, Р + Ра, р
у(n,a,ß) = (а|n + |ß|n)qа,ß + Pa,ß £ C2nm-1|а|n-2m+1 |ß|2m-1 +
т =1
2-1
+ 2а,р I С2пт\а|п-2т | р|2т . (27)
т =1
Положим
у = тах{| а| , |р |}, К а,в = тах{ра, р , 0 а, р}. Из неравенств (24), (26) видно, что в обоих случаях справедлива оценка
\f (n)ll < R а, ß Yn £ Ckn к=0
или в силу равенства [6, с. 34]
получаем неравенство
£ СП = 2n к=0
\f (n)|| < R а, ß (2 Y)n . (28)
В силу соотношений (14), (28)
\п ги „\п -">1-2п
.. Rа ß (2 Y)n (b - a)n 21
Rn < -----. (29)
11 n!
Запишем оценку (29) в виде
IIК Л <
дпп !
Ii 2 R а ß
Rn < —^, (30)
где
q =
22
2 y (b - а)
Покажем, что правая часть неравенства (30) сходится к нулю при n ^ да (из этого будет вытекать сходимость интерполяционного процесса). Для этого достаточно установить, что
lim —^ = 0. (31)
n I
n ^ да q n !
Рассмотрим знакоположительный ряд с общим членом an = (q n !)-1. Применяя признак Даламбера, приходим к выводу, что такой ряд является сходящимся. Следовательно, по необходимому признаку сходимости числового ряда, предел его общего члена равен нулю, то есть имеет место равенство (31). Сходимость интерполяционного процесса доказана.
Вернемся от огрубленной оценки (28) для 11 f(n) || к более точным оценкам (24), (26).
Пусть n нечетно. В силу соотношений (14), (24)
И || (b — a)n 21—2n ,
¡Rnj < --- Ф(n,a,ß),
и ii n!
где ф (n, a, ß) задается формулой (25). Следовательно, для выполнения условия (13) достаточно, чтобы выполнялось неравенство
(b — )n 2n
(b a) ,2- Ф (n, a, ß) < 80. (32)
n !
Пусть n четно. В силу соотношений (14), (26)
|, и (b — a)n 21—2n , оч
Rn < ^-J—- у (n, a, ß),
и и n!
где у (n, a, ß) задается формулой (27). Следовательно, для выполнения условия (13) достаточно, чтобы выполнялось неравенство
(b — )n 9I—2n
(b a) ,2- V (n, a, ß) < 80. (33)
n !
Приходим к следующим выводам.
Если подбирается интерполяционный многочлен Лагранжа Ln (x) с нечетным показателем степени n, интерполирующий функцию f (x) на отрезке [a, b] с заданной точностью 80, то нужно взять минимальное значение n, удовлетворяющее неравенству (32).
Если подбирается интерполяционный многочлен Лагранжа Ln (x) с четным
показателем степени n, интерполирующий функцию f (x) на отрезке [a, b] с заданной точностью 80, то следует взять минимальное значение n, удовлетворяющее неравенству (33).
Такие минимальные значения n существуют, ибо левые части неравенств (32), (33) сходятся к нулю при n ^да, что следует из сходимости к нулю при n ^ да правой части (29), которая не меньше, чем левые части неравенств (32), (33).
Отыскание таких минимальных значений n осуществляется на ЭВМ простым перебором значений n.
Если необходимо интерполировать на отрезке [a, b] класс функций
{eax cosPx }[c,d] Ре [m,V]
с точностью 80, то в условиях (32), (33) вместо констант |a|, |р|, Qa р, Pa р записываются соответственно константы
a* = max | a |; p* = max | p |;
ae[ c,d ] ре[ ]
* *
Q = max Q a, P ; P = max Pa, P .
ae[ c, d ] ae[ c, d ]
Ре[ H,V ] ре[ ]
II. f (x) = eax sin px .
Проделав такие же выкладки, что и в пункте I, получаем следующие оценки: в случае нечетности n
I f (n)|| < Ц (n, a, Р), (34)
где
n-1
ц (n, a, Р) = I a |n Pa,p+|P |nQ a,p + Q a, p £ Q2m-11 a|n - 2m+1 |p|2m-1 +
m = 1
n -1
+ Pa,p £ Cn2m|a|n-2m |p|2m ; (35)
m = 1
в случае четности n
If (n)|| < v (n, a, ß), (36)
где
n
v(n,a,ß) = (|a|n +|ß|n)pa,ß+ Qa,ß £ Q2m-1|a|n"2m+1 |ß|2m-1 +
m =1
2-1
+ Ра, р I С2т| а |п - 2т |р|2т . (37)
т = 1
Оценки (34), (36) аналогичны соответственно оценкам (24), (26) (константы Ра р и 2а р поменялись ролями). Следовательно, интерполяционный процесс
является сходящимся (доказательство точно такое же, как и в пункте I). Пусть п нечетно. В силу неравенств (14), (34)
И || (Ь - а)п 21-2п , оч Кп < ---- Ц (п, а, р),
п!
где ц (п, а, р) задается формулой (35). Следовательно, для выполнения условия (13) достаточно, чтобы выполнялось неравенство
(Ь — )п ?1-2п
(Ь а) ,2- Ц (п, а, р) < 5о. (38)
n
Пусть n четно. В силу соотношений (14), (36)
И || (b — a)n 21-2n ,
¡Rnl < --- v(n,a,ß),
и ii n!
где v (n, a, ß) задается формулой (37). Следовательно, для выполнения условия (13) достаточно, чтобы выполнялось неравенство
(b — )n 21-2n
(b а) ,- v (n,a, ß) < 80. (39)
n !
Таким образом, чтобы интерполировать рассматриваемую функцию f (x) = e^ sin ßx на отрезке [а, b] с заданной точностью 80, надо в качестве степени интерполяционного многочлена Лагранжа L n (x) взять в случае нечетного n
минимальное значение n, удовлетворяющее условию (38); в случае четного n -минимальное значение n, удовлетворяющее условию (39).
III. f (x) = x eax cos ßx .
Запишем функцию f (x) в виде f (x) = xg (x), где g (x) = e^cos ßx - функция, рассмотренная в пункте I. Применяя формулу Лейбница, получаем
f (n)( x) = ¿ Cknx(n—k) g(k)(x) = ng(n—1)(x) + xg(n)(x). к=0
Тогда
II f (n)\\ < nllg(n—1)| 1 + cllg(n )||, (40)
где с = тах{| а |,| Ь |}.
Пусть п нечетно (26) и (24), получаем в силу неравенства (40) ||/(п) || < п п (п, о
где ф (п, а, Р) выражается формулой (25);
Пусть n нечетно. Используя для g(n 1) и g(nм соответственно оценки
f(n) < n n (n, a, ß) + c ф (n, a, ß),
n-1
n(n,a,ß) -(|a|n-1 +|ß|n-1) Qa,ß + P^ß ¿ C^-1!a|n-2m |ß|2m-1 +
m-1
n - 3 2
. ^ V^ ri2m i in-1-2m i Q |2m + Q a, ß Y Cn-П al lßl
m-1
Пусть п четно. Используя для | g(п 1) || и || g(п) || соответственно оценки (24) и (26), получаем
/(п) < п ю (п, а, Р) + с у (п, а, Р),
где у (n, a, ß) задается формулой (27);
ш (n, a, ß) = I a |n—1 Q a,ß+|ß |n—1 Pa, ß + P*,ß Z C^—l^1 +
m = 1
n-1 2
+ Q а,р I ст а|"-1-2т |Р|2т .
т = 1
Проведя такие же рассуждения, как в пунктах I, II, приходим к следующему выводу: чтобы интерполировать рассматриваемую функцию /(х) = хе^соБРх на отрезке [а, Ь] с заданной точностью 50 , надо в качестве степени интерполяционного многочлена Лагранжа Ьп (х) взять в случае нечетного п минимальное значение 5, удовлетворяющее условию
(Ь — а)п 21-2п
- [п п (п, а, Р) + с ф (п, а, Р) ] < 80 ;
п!
в случае четного п - минимальное значение п, удовлетворяющее условию
(Ь — а)п 21-2п
- [ п ю (п, а, Р) + с у (п, а, Р) ] < 80 .
п!
IV. / (х) = х еах бш Рх.
Запишем функцию /(х) в виде /(х) = хк(х), где к(х) = е^БШ Рх - функция, рассмотренная в пункте II. Имеем:
/ (п)( х) = пк(п-1)( х) + хк(п)(х),
||/ (п)|| < п\к(п-1)| | + с||й(п (41)
Пусть п нечетно. Используя для ||й(п-1) || и |й(п|| соответственно оценки (36) и (34), получаем в силу неравенства (41)
|| /(п) || < п р (п, а, Р) + с ц (п, а, Р), (42)
где ц(п,а, Р) выражается формулой (35);
п-1
р(п, а,Р) = (|а|п-1 +|р|п-1 )ра, р+ Q а,р £ С2т^| а|п-2т |Р|2т-1 +
т =1
п - 3 2
. п ТГ^ г^2т | |п-1-2т | п |2т
+ Ра,р I Сп-1| а| |Р| .
т =1
Пусть п четно. Используя для || А(п-1) || и \\к(п) соответственно оценки (34) и (36), получаем
II /(п) || < п к (п, а, Р) + с V (п, а, Р), (43)
где V (n, а, ß) задается формулой (37);
П -1
к (n, а, ß) = | а Г1 Pa, p+|ß -1Q а, ß+ Q а, р £ С^ а|n-2m |ß|2m-1 +
m = 1
+ Pa, P E a —1—2m |p |2m .
m = 1
Используя неравенства (14), (42), (43) приходим к следующему выводу: чтобы интерполировать рассматриваемую функцию f (x) = x eax sin Px на отрезке [a, b] с заданной точностью 50, надо в качестве степени интерполяционного многочлена Лагранжа Ln (x) взять в случае нечетного n минимальное значение n, удовлетворяющее условию
(b — a ) n - 2 n
- [n p(n,a,P) + c ц(n,a,P) ] < 80;
n !
в случае четного n - минимальное значение n, удовлетворяющее условию
(b — a ) n 21 — 2 n
(-—- [n к (n, a, P) + c v (n, a, P) ] < 80 •
n !
m
Аналогично интерполируется решение y = E C¿y¿ (x) + y * линейного неод-
i = 1
нородного дифференциального уравнения m-го порядка с постоянными коэффициентами и правой частью специального вида, при этом такая задача сводится к интерполяции функций из класса K, ибо частное решение y * представляет
собой линейную комбинацию функций из данного класса [2, с. 408].
Список литературы
1. Фомин, В. И. О минимизации степени интерполяционного многочлена / В. И. Фомин // Современные методы теории функций и смежные проблемы: материалы Международной конференции: Воронежская зимняя математическая школа (26 января - 01 февраля 2017 г.). - Воронеж, 2017. - С. 203 - 204.
2. Матвеев, Н. М. Методы интегрирования обыкновенных дифференциальных уравнений / Н. М. Матвеев. - М. : Высшая школа, 1967. - 564 с.
3. Бахвалов, Н. С. Численные методы (анализ, алгебра, обыкновенные дифференциальные уравнения) / Н. С. Бахвалов. - М. : Наука, 1973. - 832 с.
4. Ильин, В. А. Основы математического анализа: В 2-х ч. Ч. 1 . Учеб. для вузов, 7-е изд. / В. А. Ильин, Э. Г. Позняк. - М. : ФИЗМАТЛИТ, 2005. - 648 с.
5. Фомин, В. И. Формула Лейбница для m-й производной произведения нескольких функций / В. И. Фомин // Современные методы теории функций и смежные проблемы: мат. Междунар. конф. : Воронежская зимняя математическая школа (26 января - 01 февраля 2017 г.). - Воронеж, 2017. - С. 205.
6. Сачков, В. Н. Введение в комбинаторные методы дискретной математики / В. Н. Сачков. - М. : Наука, 1982. - 384 с.
The Interpolation of Linear Differential Equations Solutions
V. I. Fomin
Department of Technical Mechanics and Machine Parts, TSTU, Tambov, Russia; [email protected]
Keywords: interpolation error; Lagrange interpolation polynomial; interpolation process; interpolation process convergence; fundamental solutions system.
Г-l
Abstract: The article describes how to choose the degree of an interpolation polynomial in order to interpolate on a given interval with a given accuracy the solutions of linear differential equations with constant coefficients.
References
1. Fomin V.I. Sovremennyye metody teorii funktsiy i smezhnyye problemy: mate-rialy Mezhdunarodnoy konferentsii: Voronezhskaya zimnyaya matematicheskaya shkola [Modern methods of the theory of functions and adjacent problems: materials of the International Conference: Voronezh Winter Mathematical School], 26 January -1 February, 2017, Voronezh, 2017, pp. 203-204. (In Russ.)
2. Matveyev N.M. Metody integrirovaniya obyknovennykh differentsial'nykh urav-neniy [Methods of integration of ordinary differential equations], Moscow: Vysshaya shkola, 1967, 564 p. (In Russ.)
3. Bakhvalov N.S. Chislennyye metody (analiz, algebra, obyknovennyye dif-ferentsial'nyye uravneniya) [Numerical Methods (Analysis, Algebra, Ordinary Differential Equations)], Moscow: Nauka, 1973, 632 p. (In Russ.)
4. Il'in V.A., Poznyak E.G. Osnovy matematicheskogo analiza: part. 1. Ucheb. dlya vuzov [Fundamentals of mathematical analysis: part. 1. Textbook. for the universities], Moscow: FIZMATLIT, 2005, 648 p. (In Russ.)
5. Fomin V.I. Sovremennyye metody teorii funktsiy i smezhnyye problemy: mate-rialy Mezhdunarodnoy konferentsii: Voronezhskaya zimnyaya matematicheskaya shkola [Modern methods of the theory of functions and adjacent problems: materials of the International Conference: Voronezh Winter Mathematical School], 26 January -1 February, 2017, Voronezh, 2017, p. 205. (In Russ.)
6. Sachkov V.N. Vvedeniye v kombinatornyye metody diskretnoy matematiki [Introduction to combinatorial methods of discrete mathematics], Moscow: Nauka, 1982, 384 p. (In Russ.)
Über die Interpolation von Lösungen der linearen Differentialgleichungen
Zusammenfassung: Es wird gezeigt, wie der Grad eines Interpolationspolynoms gewählt wird, um die Lösungen linearer Differentialgleichungen mit konstanten Koeffizienten in einem gegebenen Intervall mit einer gegebenen Genauigkeit zu interpolieren.
Sur l'interpolation des solutions des équations différentielles linéaires
Résumé: Est montré comment choisir le degré du polynôme d'interpolation pour interpoler dans une intervalle donnée avec une précision donnée des solutions des équations différentielles linéaires avec des coefficients constants.
Авторы: Фомин Василий Ильич - кандидат физико-математических наук, доцент кафедры «Техническая механика и детали машин», ФГБОУ ВО «ТГТУ», г. Тамбов, Россия.
Рецензент: Жуковский Евгений Семенович - доктор физико-математических наук, профессор, директор Института физики, математики и информатики ФГБОУ ВО «ТГУ им. Г. Р. Державина», г. Тамбов, Россия.