<<
>>

10.5. Решение уравнений параболического типа

Уравнение параболического типа иначе называют уравнением теплопроводности. Рассмотрим наиболее простой вид такого уравнения и сформулируем задачу:

Найти функцию , удовлетворяющую уравнению

(14)

начальному условию

(15)

и краевым условиям

(16)

(задача о распространении тепла в однородном стержне длины s).

Введя новую переменную , уравнение (14) можно преобразовать к виду . В получившемся уравнении a=1, поэтому в дальнейшем будем полагать, что a=1.

В полуполосе построим параллельные прямые

Приближенно заменим в каждом внутреннем узле (xi,tj) производную разностным отношением:

(17)

а производную одним из двух разностных отношений:

(18)
(19)

Тогда для уравнения (14) при а=1 получаем два типа конечно-разностных уравнений:

Явная схема (20)
Неявная схема (21)

Умножим обе части на l:

Обозначим и приведем подобные:

Явная схема (22)
Неявная схема (23)

Так как , то при выборе числа σ следует учитывать два обстоятельства:

1) погрешность замены дифференциального уравнения разностным, должна быть наименьшей;

2) разностное уравнение должно быть устойчивым.

Уравнение (22) будет устойчивым, если , а уравнение (23) – при любом σ. Наиболее удобный вид уравнение (22) примет при :

(24)

и при :

(25)

Уравнение (25) дает более высокую точность решения по сравнению с уравнением (24). Но уравнение (24) имеет более простой вид. Кроме того, соотношение шагов h и l приводит к большему количеству вычислений, т.к. шаг l должен быть значительно меньше шага h.

Пример: Используя разностное уравнение (24) найти приближенное решение уравнения , удовлетворяющее условиям: , .

Решение:

По аргументу х выберем шаг h=0.1, т.к. уравнение (24) получено при , то по аргументу t получаем шаг . Составим таблицу и, пользуясь начальными и краевыми значениями, заполним часть таблицы:

j x 0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 1
t
0 0 1 0,951 0,809 0,588 0,309 0,000 -0,309 -0,588 -0,809 -0,951 -1
1 0,005 1 -1
2 0,01 1 -1
3 0,015 1 -1
4 0,02 1 -1
5 0,025 1 -1
6 0,03 1 -1
7 0,035 1 -1
8 0,04 1 -1
9 0,045 1 -1

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

Остальную часть таблицы – по формуле (24):

В итоге получим таблицу:

j x 0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 1
t
0 0 1 0,951 0,809 0,588 0,309 0,000 -0,309 -0,588 -0,809 -0,951 -1
1 0,005 1 0,905 0,769 0,559 0,294 0,000 -0,294 -0,559 -0,769 -0,905 -1
2 0,01 1 0,885 0,732 0,532 0,280 0,000 -0,280 -0,532 -0,732 -0,885 -1
3 0,015 1 0,866 0,708 0,506 0,266 0,000 -0,266 -0,506 -0,708 -0,866 -1
4 0,02 1 0,854 0,686 0,487 0,253 0,000 -0,253 -0,487 -0,686 -0,854 -1
5 0,025 1 0,843 0,671 0,469 0,244 0,000 -0,244 -0,469 -0,671 -0,843 -1
6 0,03 1 0,835 0,656 0,457 0,235 0,000 -0,235 -0,457 -0,656 -0,835 -1
7 0,035 1 0,828 0,646 0,445 0,229 0,000 -0,229 -0,445 -0,646 -0,828 -1
8 0,04 1 0,823 0,637 0,437 0,223 0,000 -0,223 -0,437 -0,637 -0,823 -1
9 0,045 1 0,818 0,630 0,430 0,219 0,000 -0,219 -0,430 -0,630 -0,818 -1

<< | >>
Источник: Вычислительная математика. Лекции. 2017

Еще по теме 10.5. Решение уравнений параболического типа:

  1. Глава III. Пути и средства увеличения вывоза наших товаров и уменьшения нашего потребления иностранных товаров