<<
>>

10.3. Итерационные методы решения системы конечно-разностных уравнений

В некоторых случаях требуется решить дифференциальное уравнение с частными производными с заданной точностью. Одним из наиболее простых методов является процесс усреднения Либмана.

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

(6)

Начальные приближения значений функции во внутренних точках можно получить следующими способами:

- путем интерполяции, используя известные граничные значения;

- составляют систему конечно-разностных уравнений для сетки с более крупным шагом, а затем полученные значения интерполируют на узлы данной сетки.

Если граница Г области G криволинейна, то значения искомой функции для граничных узлов получают путем переноса значений из точек на границе Г. Погрешность, получающуюся в результате такого переноса можно значительно уменьшить, если для каждого граничного узла составить уравнения следующего вида:

для узла Ah

для узла Dh,

где Ah и Dh – узловые граничные точки, А и D – ближайшие к Ah и Dh точки, лежащие на границе, δ1 и δ2 – расстояния между A и Ah, и D и Dh соответственно, причем, со знаком «+», если точка внутри области, и знаком «–», если точка вне области.

Пересчет граничных значений методом Либмана проводится по формулам:

(7)

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

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

Еще по теме 10.3. Итерационные методы решения системы конечно-разностных уравнений:

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