- •Введение
- •Раздел I. МЕТОДЫ ПРИБЛИЖЕННЫХ ВЫЧИСЛЕНИЙ
- •1. Приближенное решение уравнения
- •2. Метод последовательных приближений решения уравнения
- •3. Метод Ньютона (метод касательных) решения уравнения
- •4. Метод секущих (метод хорд) решения уравнения
- •8. Приближенные вычисления значений функций с помощью рядов
- •9. Приближенные вычисления пределов с помощью рядов
- •10. Задачи для самостоятельного решения
- •Раздел II. ПРИБЛИЖЕННОЕ ВЫЧИСЛЕНИЕ ОПРЕДЕЛЕННЫХ ИНТЕГРАЛОВ
- •1. Квадратурные формулы
- •3. Формула трапеций
- •4. Метод парабол (метод Симпсона)
- •5. Вычисление определенных интегралов с помощью рядов
- •6. Задачи для самостоятельного решения
- •Раздел III. ЧИСЛЕННОЕ ИНТЕГРИРОВАНИЕ ОБЫКНОВЕННЫХ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ
- •1. Метод Пикара последовательных приближений
- •2. Метод Эйлера
- •3. Улучшенный метод Эйлера
- •4. Метод Эйлера–Коши
- •5. Метод Рунге–Кутта
- •6. Метод Адамса
- •8. Метод конечных разностей решения краевых задач для обыкновенных дифференциальных уравнений
- •10. Метод наименьших квадратов
- •11. Задачи для самостоятельного решения
- •Раздел IV. УРАВНЕНИЯ МАТЕМАТИЧЕСКОЙ ФИЗИКИ ГИПЕРБОЛИЧЕСКОГО ТИПА
- •1. Виды уравнений математической физики
- •2. Вывод уравнения колебания струны
- •7. Задачи для самостоятельного решения
- •Раздел V. УРАВНЕНИЯ МАТЕМАТИЧЕСКОЙ ФИЗИКИ ПАРАБОЛИЧЕСКОГО ТИПА
- •4. Распространение тепла в неограниченном стержне
- •6. Задачи для самостоятельного решения
- •Раздел VI. УРАВНЕНИЯ МАТЕМАТИЧЕСКОЙ ФИЗИКИ ЭЛЛИПТИЧЕСКОГО ТИПА
- •1. Уравнения эллиптического типа и краевые задачи для них
- •3. Уравнение Лапласа в цилиндрических координатах
- •5. Примеры решения задач
- •6. Задачи для самостоятельного решения
- •Раздел VII. ЧИСЛЕННОЕ ИНТЕГРИРОВАНИЕ УРАВНЕНИЙ С ЧАСТНЫМИ ПРОИЗВОДНЫМИ
- •1. Метод сеток численного решения дифференциальных уравнений с частными производными
- •3. Метод сеток для уравнения гиперболического типа
- •5. Метод прогонки для уравнения теплопроводности
- •6. Решение уравнения движения грунта
- •7. Задачи для самостоятельного решения
- •Раздел VIII. ВАРИАЦИОННЫЕ МЕТОДЫ
- •1. Некоторые сведения из функционального анализа
- •2. Теоретические основы метода Ритца
- •5. Задачи для самостоятельного решения
- •Раздел IX. КОРРЕЛЯЦИЯ
- •1. Понятие корреляции
- •4. Корреляция
- •5. Задачи для самостоятельного решения
- •Библиографический список
|
|
|
|
|
|
|
f |
|
|
U |
(0) |
|
|
|
|
|
|
|
|
|
|
|
|
U (0) |
U (0) |
|
|
|
Mj |
|
|
i 1, j |
(i j 1) , |
i j–1, j, … , М. |
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
ij |
i 1, j |
|
|
M j |
1 |
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
Для i-го вертикального профиля значения начального прибли- |
||||||||||||||||||||
С |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
жения вычисляются по формуле |
|
|
|
|
|
|
||||||||||||||
|
|
|
|
(0) U (0) |
|
|
f |
iN |
U (0) |
|
|
|
|
|
|
||||||
|
|
|
U |
|
|
|
|
|
|
|
( j i) , |
j i, i+1, … , N. |
|
|
|||||||
|
|
|
ij |
ii |
|
|
|
N i |
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
ним |
|
|
|
|
|
ij |
|
|
|
|
||||||||||
|
Так, чередуя гор зонтальные и вертикальные профили, запол- |
||||||||||||||||||||
|
весь нулевой слой при k 0. |
|
|
|
|
|
|
||||||||||||||
6. |
Оформлен е ра оты |
|
|
|
|
|
|
|
|
|
|
||||||||||
|
Для каждого номера итерации K составляется таблица – шаблон, |
||||||||||||||||||||
|
в каждую клетку которой заносятся значения U на очередной итера- |
||||||||||||||||||||
|
ции (табл. 29). |
|
А |
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
Таблица 29 |
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
U0N |
|
|
U1N |
|
|
|
|
|
U2N |
|
|
|
… |
|
|
UMN |
j=N |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
б |
|
|
|
|
|
|
|
||||||||||||
|
U0,N-1 |
|
|
U1,N-1 |
|
|
|
|
U2,N-1 |
|
|
|
… |
|
|
UM,N-1 |
j=N–1 |
||||
|
… |
|
|
… |
|
|
|
|
|
… |
|
|
|
… |
|
|
|
… |
|
… |
|
|
U01 |
|
|
U11 |
|
|
|
|
|
U21 |
|
|
|
… |
|
|
UМ1 |
j=1 |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
Д |
|
|
||||||
|
U00 |
|
|
U10 |
|
|
|
|
|
U20 |
|
|
|
… |
|
|
UМ0 |
j=0 |
|||
|
i=0 |
|
|
i=1 |
|
|
|
|
|
i=2 |
|
|
|
… |
|
|
i=M |
|
– |
Каждый шаблон сопровождается вычислительным значением максимального отличия значения этого шаблона от соответствующих значений предыдущего шаблона. Шаблонов строится К штук, пока не выполнится условие достижения точности вычислений (156).
3. Метод сеток для уравнения гиперболического типа |
||
Требуется найти функцию, удовлетворяющую уравнению ги- |
||
перболического типа |
|
И |
|
|
|
2U |
a 2 2U , |
(158) |
t 2 |
x2 |
|
177
а также начальным условиям |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
U (x, 0) f (x) ; |
U t (x, |
|
0) Ф(x) , |
0 x S |
|
|
(159) |
|||||||||
и краевым условиям |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
С |
|
|
|
|
|
|
t) (t) . |
|
|
|
||||||
U (0, t) (t) ; |
|
U (S, |
|
|
(160) |
|||||||||||
Так как введен е переменной at приводит уравнение (158) к |
||||||||||||||||
виду |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
2U |
2U , |
|
|
|
|
|
|
|
|
(161) |
||||
б |
|
|
|
|
|
|
|
|
||||||||
|
|
|
2 |
|
x |
2 |
|
|
|
|
|
|
|
|
|
|
то в дальнейшем можно принять a 1. |
|
|
|
|
|
|
|
|
||||||||
Постро м в полуполосе |
|
t 0, |
0 x S два семейства парал- |
|||||||||||||
|
|
А |
|
|
|
|||||||||||
лельных прямых: |
x ih ; |
i = 0, 1, … , h; |
|
t |
jl , j = 0, 1, … и заме- |
|||||||||||
ним производные в уравнении (161) разностными отношениями. По- |
||||||||||||||||
лучим разностное уравнение |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
U i, j 1 2U i, j U i, j 1 |
|
U i 1, j 2U i, j U i 1, j |
. |
|
(162) |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
l 2 |
|
|
Д2 |
|
||||||||||
|
|
|
|
|
|
|
|
|
h |
2 |
|
|
|
|
|
|
Обозначая |
в |
равенстве |
(162) |
|
l |
, |
придем к |
разностному |
||||||||
уравнению |
|
|
|
|
|
|
|
|
|
h |
И |
|||||
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
Ui 1, j |
|
|
|||||||||
Ui, j 1 |
2Ui, j Ui, j 1 |
|
2Ui, j Ui 1, j . |
|
(163) |
При численном решении дифференциальных уравнений неизбежно возникают ошибки, приводящие к некоторому отличию результатов численного решения от истинных значений искомой функции. Ошибки могут возникать при неточности вычислений как самой разностной схемы, так и начальных и граничных условий. В зависимости от особенностей вычислительного алгоритма эти ошибки в процессе расчёта могут затухать или возрастать. Если они не возрастают, то говорят, что разностная схема устойчива, если же возрастают, то неустойчива.
178
Доказано, что при 1 разностное уравнение (163) устойчиво. При 1 уравнение (163) имеет более простой вид
Ui, j 1 Ui 1, j Ui 1, j Ui, j 1 . |
(164) |
С |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
Оценка погрешности приближенного решения, полученного из |
||||||||||||||||||
уравнения (164) в полосе 0 x S , 0 t T , имеет вид |
||||||||||||||||||
|
~ |
|
|
h2 |
(M 4 h 2M 3 )T T |
2 |
M 4 , |
|||||||||||
|
U U |
|
|
|
||||||||||||||
|
|
|
||||||||||||||||
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
~ |
|
|
|
|
|
|
|
|
k |
U |
|
|
|
k |
U |
|
||
где U – точное решен е; |
M k |
max |
|
|
|
, |
|
|
|
|
|
, k=3, 4. |
||||||
б |
t k |
|
|
x k |
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Замет м, что для получения уравнения (164) была использована |
||||||||||||||||||
схема узлов, зо раженная на рис. 23. |
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
(i,j+1) |
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
Д |
|||||||||||
|
|
|
|
|
|
(i-1,j) |
(i,j) |
|
|
(i+1,j) |
|
|
||||||
|
|
А |
|
|||||||||||||||
|
|
(i,j-1) |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
Рис. 23 |
|
И |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
Эта схема является явной, так как уравнение (164) позволяет найти значения функции U (x, t) на слое tj+1, если известны значения
на двух предыдущих слоях. Для того чтобы знать значения решений задачи (158) – (160), необходимо знать значения решений на двух начальных слоях. Их можно получить из начальных условий одним из следующих способов.
Первый способ. Заменяем в начальных условиях (159) производную Ut (x, 0) разностным соотношением
179
Ui,1 Ui, 0 |
Ф(x |
) Ф ; |
|
|
|
|
|
||
|
l |
i |
i |
|
|
|
|
|
|
для определения значений U (x, t) на слоях j 0; |
j 1 получаем |
|
|
|
|
|
|
Ui, 0 fi , Ui,1 fi |
lФi . |
|
|
||||||||||||||||||||||
Второй способ. Заменяем производную Ut (x, 0) разностным |
|||||||||||||||||||||||||||||||
Ui,1 Ui, 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
соотношен ем |
|
|
|
|
|
|
|
|
|
, где U i, 1 |
|
– |
значения функции U (x, t) на |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
С |
|
|
|
2l |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
з начальных условий (159) будем иметь |
|
|||||||||||||||||||||||||||||
слое j –1. Тогда |
|
|
|||||||||||||||||||||||||||||
|
U |
|
|
f |
|
; |
|
U i,1 U i, 1 |
Ф |
. |
|
|
(165) |
||||||||||||||||||
|
i, 0 |
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
2l |
|
|
|
|
|
|
|
|
|
i |
|
|
|
|
|||||
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
Нап шем разностное уравнение (164) для слоя j 0, получим |
|||||||||||||||||||||||||||||||
|
Ui,1 |
Ui 1,0 |
Ui 1,0 Ui, 1 . |
|
|
|
|
|
(166) |
||||||||||||||||||||||
б |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
Исключив из уравнений (165), (166) значения U i, 1 , получим |
|||||||||||||||||||||||||||||||
|
U |
|
|
|
f |
; U |
|
|
|
|
1 |
( f |
|
|
f |
|
|
|
) lФ . |
|
|||||||||||
|
i, 0 |
i,1 |
|
|
i 1 |
i |
1 |
|
|||||||||||||||||||||||
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
i |
|
|||||||||||
|
|
|
|
|
А |
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Третий способ. Если функция |
|
f (x) имеет конечную вторую |
|||||||||||||||||||||||||||||
производную, то значения U i,1 можно определить с помощью форму- |
|||||||||||||||||||||||||||||||
лы Тейлора |
|
|
|
|
|
|
|
|
|
|
|
|
Д |
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
U |
|
|
|
U |
|
|
|
l |
Ui, 0 |
|
|
l 2 |
|
2Ui, 0 |
. |
|
(167) |
|||||||||||||
|
i,1 |
i, 0 |
|
|
|
t |
|
2 |
|
|
|
t 2 |
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
Используя уравнение (158) и начальные условия (159), можем |
|||||||||||||||||||||||||||||||
записать |
|
|
|
|
|
|
Ui, 0 |
|
|
|
|
|
|
U i, 0 |
|
|
И |
||||||||||||||
Ui, 0 fi , |
|
|
Фi |
, |
|
2U |
fi . |
|
|||||||||||||||||||||||
|
|
|
t |
|
|
|
t |
|
|
|
x2 |
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
180
Тогда по формуле (167) будем иметь |
|
|
||||||||||
Ui,1 fi |
|
lФi |
l 2 |
fi . |
|
|
(168) |
|||||
|
|
|
||||||||||
С |
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Пример. Методом сеток найти решение гиперболического |
||||||||||||
уравнения с начальными и краевыми условиями: |
|
|||||||||||
|
|
2 |
|
|
|
2 |
|
|
|
|
|
|
|
|
U |
U ; |
|
|
|
||||||
и |
x |
2 |
|
|
|
|
|
|||||
|
|
t 2 |
|
|
|
|
|
|
||||
|
|
|
|
|
0) 0,2 sin (1 x)x ; |
|
||||||
|
U (x, |
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ut (x, 0) 0; |
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
U (x, t) U (1, t) 0. |
|
|
|||||||||
Решен е. Постро м квадратную сетку с шагом h 0,05. Значе- |
||||||||||||
ния U (x, t) на двух начальных слоях найдем вторым способом. |
|
|||||||||||
|
А |
|
||||||||||
Так как Ф(x) 0 |
и |
f (x) |
0,2sin |
(1 x)x |
, будем иметь условия |
|||||||
задачи в видеб |
|
|
|
|||||||||
Ui,0 fi ; |
U i,1 |
|
1 |
( fi 1 |
fi 1 ) , |
i = 0, 1, 2, … , 10. |
(169) |
|||||
|
|
|||||||||||
|
|
|
2 |
|
|
Д |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
||
Решение задачи удобно оформить в виде табл. 30, порядок за- |
||||||||||||
полнения которой следующий: |
|
|
|
|
|
|
||||||
1. Вычисляем значения Ui,0 f (xi ) при |
xi ih и записывем в |
|||||||||||
|
|
|
|
|
|
|
|
|
|
И |
||
первую строку (она соответствует значению t0 |
0 ). В силу симмет- |
|||||||||||
рии задачи заполняем таблицу при 0 x 0,5. В первом столбце (он |
||||||||||||
соответствует значению x0 |
0) записываем краевые значения. |
|
||||||||||
2. По формуле (169) находим Ui,1 , используя значения U i,0 из |
||||||||||||
первой строки. Результаты записываем во вторую строку. |
|
|||||||||||
3. Вычисляем значения U i, j на последующих слоях по формуле |
||||||||||||
(164). При j 1 последовательно получаем |
|
|
||||||||||
U1, 2 U 2, 1 |
U0, 1 |
U1, 0 |
0,0065 0 0,0015 0,0050 ; |
|
181
|
С |
|
|
|
|
|
|
|
|
Таблица 30 |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
xi |
|
0 |
0,05 |
0,10 |
|
0,15 |
0,20 |
0,25 |
0,30 |
0,35 |
|
0,40 |
0,45 |
|
0,50 |
ti |
|
|
|
|
|||||||||||
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
||
0 |
|
0 |
0,0015 |
0,0056 |
|
0,0116 |
0,0188 |
0,0265 |
0,0340 |
0,0405 |
|
0,0457 |
0,0489 |
|
0,0500 |
0,05 |
|
0 |
0,0028 |
0,0065 |
|
0,0122 |
0,0190 |
0,0264 |
0,0335 |
0,0398 |
|
0,0477 |
0,0478 |
|
0,0489 |
0,10 |
|
0 |
0,0050 |
0,0094 |
|
0,0139 |
0,0198 |
0,0260 |
0,0322 |
0,0377 |
|
0,0419 |
0,0447 |
|
0,0456 |
0,15 |
|
0 |
0,0066 |
0,0124 |
|
0,0170 |
0,0209 |
0,0256 |
0,0302 |
0,0343 |
|
0,0377 |
0,0397 |
|
0,0405 |
0,20 |
|
0 |
0,0074 |
0,0142 |
|
0,0194 |
0,0228 |
0,0251 |
0,0277 |
0,0302 |
|
0,0321 |
0,0335 |
|
0,0338 |
|
|
|
|
б |
|
|
|
|
|
|
|
|
|||
0,25 |
|
0 |
0,0076 |
0,0144 |
|
0,0200 |
0,0236 |
0,0249 |
0,0251 |
0,0255 |
|
0,0260 |
0,0262 |
|
0,0265 |
0,30 |
|
0 |
0,0070 |
0,0134 |
|
0,01866 |
0,0221 |
0,0236 |
0,0227 |
0,0209 |
|
0,0196 |
0,0190 |
|
0,0186 |
0,35 |
|
0 |
0,0058 |
0,0112 |
|
0,0156 |
0,0186 |
0,0199 |
0,0194 |
0,0168 |
|
0,0139 |
0,0120 |
|
0,0115 |
0,40 |
|
0 |
0,0042 |
0,0079 |
|
0,0112 |
0,0133 |
0,0144 |
0,0140 |
0,0124 |
|
0,0092 |
0,0064 |
|
0,0054 |
0,45 |
|
0 |
0,0021 |
0,0042 |
|
0,0057 |
0,0070 |
0,0074 |
0,0074 |
0,0064 |
|
0,0042 |
0,0026 |
|
0,0013 |
|
|
|
|
|
|
А |
|
|
|
|
|
|
|
||
0,50 |
|
0 |
-0,0001 |
0,0001 |
|
0,0000 |
0,0002 |
0,0000 |
0,0002 |
0,0001 |
|
-0,0002 |
-0,0002 |
|
-0,0002 |
|
|
0 |
0 |
0 |
|
0 |
0 |
0 |
0 |
0 |
|
0 |
0 |
|
0 |
|
|
|
|
|
|
|
Д |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
И |
|
|
182
U 2, 2 |
U3, 1 |
U1, 1 U 2, 0 |
0,0122 0,0028 0,0056 0,094 ; |
|
|
|
. . . |
U10, 2 |
U11, |
1 U9, 1 U10, |
0 0,0478 0,0478 0,0500 0,0456 . |
Вычисления при j 2, 3, … , 10 проводятся аналогично. В последней строке табл. 30 приведены значения точного решения при t 0,5.
и |
|
|
|
|
|
|
|
|
|||
4. Метод сеток численного решения дифференциальных |
|||||||||||
Суравнен й пара ол |
ческого типа |
|
|
|
|
|
|||||
Рассмотр м задачу для уравнения теплопроводности. Найти |
|||||||||||
б |
|
|
|
|
|||||||
функц ю U (x, t), удовлетворяющую уравнению |
|
|
|
||||||||
|
U a 2 2U , |
|
|
|
|
(170) |
|||||
|
А |
|
|
|
|||||||
|
t |
x |
2 |
|
|
|
|
|
|
||
начальному условию |
|
|
|
|
|
|
|
|
|
||
U (x, 0) f (x) , |
|
|
0 x S |
|
|
(171) |
|||||
и краевым условиям |
|
|
|
|
|
|
|
|
|
|
|
U (0, |
t) (t) ; U (S, |
t) (t) . |
|
|
(172) |
||||||
Введением переменной a2t |
|
И |
|||||||||
уравнение (170) |
приводится к |
||||||||||
виду |
|
|
Д |
|
|||||||
|
U |
2U |
, |
|
|
|
|
(173) |
|||
|
t |
x2 |
|
|
|
|
|
|
|
||
поэтому в дальнейшем примем a 1. Покроем область сеткой, обра- |
|||||||||||
зованной прямыми: x ih , |
i = 0, 1, 2, … ; |
t jl , j = 0, 1, 2, … . |
|||||||||
Обозначим xi |
ih ; t j |
jl ; |
U (xi , t j ) Ui, j и приближенно за- |
||||||||
меним в каждом внутреннем узле (xi , t j ) |
производную |
2U |
разност- |
||||||||
x 2 |
|||||||||||
|
|
|
|
|
|
|
|
|
|
ным отношением
183
|
|
|
2U |
|
|
|
U i 1, j |
2U i, j |
U i 1, j |
, |
|
|
|
||||||||
|
|
|
|
|
2 |
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|||
|
|
|
x |
|
|
|
|
|
|
h |
|
|
|
|
|
|
|
||||
|
|
|
|
i, j |
|
|
|
|
|
|
|
|
|
|
|
|
|||||
а производную |
U |
– одним из разностных отношений |
|
|
|||||||||||||||||
t |
|
|
|||||||||||||||||||
U |
|
|
U i, j 1 U i, j |
или |
U |
|
|
U i, j U i, j 1 |
. |
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
t |
i, j |
|
|
|
l |
|
|
|
|
|
|
t |
i, j |
|
|
l |
|
|
|||
СТогда получ м два |
|
|
|
конечно-разностных уравнений |
|
||||||||||||||||
|
|
U i, j 1 U i, j |
|
U i 1, j |
2U i, j U i 1, j |
; |
|
|
(174) |
||||||||||||
|
|
|
|
l |
|
|
|
|
|
h 2 |
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
типа |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
U i, j U i, j 1 |
|
U i 1, j 2U i, j U i 1, j |
. |
|
(175) |
||||||||||||||
|
|
|
|
|
l |
|
|
|
|
|
|
h 2 |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
б |
|
|
|
|
|
|
|
|
|
||||||||||||
Обозначив |
l , приводим эти уравнения к виду |
|
|
||||||||||||||||||
|
|
|
|
h2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ui, j 1 |
(1 2 )Ui, j Ui 1, j Ui 1, j |
; |
|
(176) |
|||||||||||||||
|
|
|
А |
|
|
|
|||||||||||||||
|
|
(1 2 )Ui, j |
|
Ui 1, j |
Ui 1, j |
Ui, j 1 |
0 . |
|
(177) |
||||||||||||
Отметим, что для уравнения (176) была использована явная схе- |
|||||||||||||||||||||
ма узлов (рис. 24), для уравнения (177) – неявная схема (рис. 25). |
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
Д |
|
|||||||||
|
|
|
|
(i,j+1) |
|
|
|
|
|
(i-1,j) |
|
|
(i,j) |
(i+1,j) |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
h |
|
|
h |
|
|
|
|
l |
|
|
|
|
|
|
|
|
|
|
|
|
|
l |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
h |
|
|
|
h |
|
|
|
|
|
|
|
|
|
И |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
(i-1,j) |
|
(i,j) |
|
|
|
(i+1,j) |
|
|
|
|
|
|
(i,j-1) |
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
Рис. 24 |
|
|
|
|
|
|
|
|
|
|
|
Рис. 25 |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
184 |
|
|
|
|
|
|
|
|
|
|
При подборе числа в уравнениях (176), (177) следует учиты- |
||||||||||||||||||||||||||||||||||||||||||
вать два обстоятельства: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
1) погрешность замены дифференциального уравнения разно- |
||||||||||||||||||||||||||||||||||||||||||
ным должна быть наименьшей; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
2) разностное уравнение должно быть устойчивым. |
|
|
|
|||||||||||||||||||||||||||||||||||||||
С |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
||||
|
Доказано, что уравнение (176) будет устойчивым при 0 |
|
, |
||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
а уравнен е (177) – при любом . Наиболее удобный вид уравнение |
|||||||||||||||||||||||||||||||||||||||||||
(176) имеет при |
|
1 |
: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
при |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
U i 1, j |
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
U i, j 1 |
U i 1, j |
|
|
|
|
|
(178) |
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
б |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
и |
|
1 : |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
|
|
|
|
|
|
|
|
|
1 U |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
||||||
|
|
|
|
|
U |
i, j 1 |
i |
1, j |
4U |
i, j |
|
U |
i 1, j |
|
(179) |
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
А |
|
|
|
|
|||||||||||||||||||||||||||||||||
|
Оценки погрешности при лиженных решений, полученных из |
||||||||||||||||||||||||||||||||||||||||||
уравнений (177), (178), (179) в полосе 0 x S , |
0 t T , соответст- |
||||||||||||||||||||||||||||||||||||||||||
венно имеют вид |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
~ |
|
|
|
|
|
|
T |
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
U U |
|
|
|
|
|
|
|
|
|
M1h |
|
; |
|
|
|
|
|
|
|
|
|
|
|
(180) |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
И |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
~ |
|
|
|
|
|
T |
|
|
|
|
|
4 |
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
U U |
|
|
|
|
|
|
|
|
M |
2 h |
|
|
|
; |
|
|
|
|
|
|
(181) |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
135Д |
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
~ |
|
|
|
|
|
|
|
|
l |
|
h2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
U U |
|
|
|
|
T |
|
|
|
|
|
|
|
|
M |
1 |
, |
|
|
(182) |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|||||
~ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
– точное решение задачи (170)–(172), |
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||
где U |
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
(4) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
M1 max |
|
f |
(x) |
, |
|
|
|
|
|
|
, |
|
|
|
|
|
|
, |
0 x S ; |
0 t T ; |
|||||||||||||||||||||||
|
|
|
|
|
|
|
(t) |
|
|
|
|
(t) |
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
185
|
|
|
f (6) (x) |
|
(4) (t) |
|
(4) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
M1 |
max |
|
, |
, |
(t) |
|
|
, |
0 x S ; |
0 t T . |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Из приведенных оценок погрешностей (180)–(182) видно, что уравнение (179) дает более высокую точность решения по сравнению с уравнением (178). При этом уравнение (178) имеет более простой вид, кроме того, шаг l по аргументу t для уравнения (182) должен быть знач тельно меньше, что приводит к большему объему вычис-
лений. Уравнен е (175) дает меньшую точность, но при этом шаги l и |
||||||||||||||
уравнения |
|
|
|
|
|
|
|
|
|
|
||||
h выб раются незав с мо друг от друга. Уравнения (176), (177) по- |
||||||||||||||
Сзволяют выч слять значения U (x, t) на каждом слое по явным фор- |
||||||||||||||
мулам через ее значен |
на предыдущем слое; уравнение (175) (неяв- |
|||||||||||||
ная схема) эт м свойством не о ладает. |
|
|
|
|
|
|
|
|||||||
б |
|
|
|
|
|
|
|
|||||||
Методом сеток можно решить краевую задачу для неоднородно- |
||||||||||||||
го парабол ческого |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
U |
2U |
F (x, t) . |
|
|
|
|
|
||||
|
|
|
t |
x |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Тогда соответствующее разностное уравнение, использующее |
||||||||||||||
явную схему узлов, имеет вид |
Д |
|||||||||||||
|
|
|
|
|
||||||||||
U |
i, j 1 |
А(1 2 )U U U lF |
. |
|
|
|||||||||
|
|
|
i, j |
|
|
i 1, j |
|
i 1, j |
i, j |
|
|
|
||
Пример. Найти приближенное решение уравнения |
|
|
|
|||||||||||
|
|
|
|
U |
|
2U |
, |
И |
||||||
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
t |
x 2 |
|
|
|
|
|
|
|||
удовлетворяющее начальным и краевым условиям: |
|
|
|
|
||||||||||
|
|
U (x, 0) sin x , 0 x 1; |
|
|
|
|
||||||||
|
U (0, t) U (1, t) 0 , 0 t 0,025 . |
|
|
|
|
|||||||||
Решение. Выберем по аргументу x шаг |
h 0,1. Так как |
1 |
, |
|||||||||||
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
186
|
получаем по аргументу t шаг l |
h2 |
0,05 . Записываем в табл. 31 на- |
|||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
чальные и краевые условия. Учитывая их симметрию, заполняем таб- |
|||||||||||||||||||||||||||||||||||
|
лицу только для x 0; 0,1; 0,2; 0,3; 0,4; 0,5. Значения функции U (x, t) в |
|||||||||||||||||||||||||||||||||||
|
первом слое находим по формуле (178) при j 0, используя значения |
|||||||||||||||||||||||||||||||||||
С |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
на начальном слое и краевые условия: |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
U |
i, j |
|
U i 1,0 U i 1,0 . |
|
|
|
|
|
|
|
|
|
|||||||||||||
|
и |
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
Так м образом, получаем |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
U |
|
|
|
1 |
(U |
|
|
U |
|
|
) |
1 |
(0,5878 0) 0,2939 ; |
|
|
|
|
|||||||||||||||||
|
|
1, 1 |
|
|
2, 0 |
0, 0 |
|
|
|
|
|
|||||||||||||||||||||||||
|
|
б |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
U 2, 1 |
1 |
(U3, 0 |
U1, |
0 ) |
1 |
(0,8090 |
0,3090) 0,5590 . |
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
А |
|
|
|
|
|
|
||||||||||||||||||||||
|
|
Записываем полученные значения |
U i, 1 |
, i 1,2,3,4,5 во вторую |
||||||||||||||||||||||||||||||||
|
строку табл. 31. После этого переходим к вычислению значений на |
|||||||||||||||||||||||||||||||||||
|
втором слое по формуле (178) |
|
при j 1: U |
|
|
U i 1,1 U i 1,1 |
. Подоб- |
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i, 2 |
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Д |
|||||||||||||||||
|
ным образом определяем последовательно значения при t |
|
0,005; |
|
||||||||||||||||||||||||||||||||
0,010; 0,015; 0,020; 0,025. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
В двух последних строках табл. 31 приведены значения точного |
||||||||||||||||||||||||||||||||||
|
|
|
|
|
~ |
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
~ |
|
|
при |
|||
|
решения задачи U (x, t) e |
|
t sin x и модуля разности |
U U |
|
|||||||||||||||||||||||||||||||
|
t 0,25. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 31 |
||||
|
|
xi |
|
|
0 |
|
|
|
|
|
|
0,1 |
|
|
|
|
|
|
|
0,2 |
|
|
0,3 |
|
|
0,4 |
|
|
0,5 |
|
||||||
|
t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
0 |
|
|
|
|
|
0,3090 |
|
|
|
0,5878 |
|
0,8090 |
|
0,9511 |
|
1,0000 |
|
||||||||||||||
|
|
0,005 |
|
|
0 |
|
|
|
|
|
0,2939 |
|
|
|
0,5590 |
|
0,7699 |
|
0,9045 |
|
0,9511 |
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
И |
|
|||||||||||||||||
|
|
0,010 |
|
|
0 |
|
|
|
|
|
0,3795 |
|
|
|
0,5316 |
|
0,3718 |
0,8602 0,9045 |
||||||||||||||||||
|
|
0,015 |
|
|
0 |
|
|
|
|
|
0,02658 |
|
|
0,5056 |
|
0,6959 |
|
0,8182 |
|
0,8602 |
|
|||||||||||||||
|
|
0,020 |
|
|
0 |
|
|
|
|
|
0,2528 |
|
|
|
0,4808 |
|
0,6616 |
|
0,7780 |
|
0,8182 |
|
||||||||||||||
|
|
0,025 |
|
|
0 |
|
|
|
|
|
0,2404 |
|
|
|
0,4574 |
|
0,6294 |
|
0,7400 |
|
0,7780 |
|
||||||||||||||
|
~ |
0,025 |
|
|
0 |
|
|
|
|
|
0,2414 |
|
|
|
0,4593 |
|
0,6321 |
|
0,7431 |
|
0,7813 |
|
||||||||||||||
|
U |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
~ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
U Ui 0,025 |
|
|
0 |
|
|
|
|
|
0,0010 |
|
|
|
0,0019 |
|
0,0027 |
|
0,0031 |
|
0,0033 |
|
187