О понятии корректности разностной задачи




Перейдем теперь к выяснению основного вопроса – будет ли полученное численным методом решение близко к точному решению исходной задачи . Очевидно, надеяться на это можно лишь при малых значениях τ и h.

Понятие корректности разностной задачи определяют аналогично определению корректности применительно к задачам математической физики.

Пусть – решение, а – входные данные некоторой разностной задачи. Они зависят от параметра h. Меняя h, мы получаем последовательности решений и входных данных . Таким образом, мы рассматриваем не одну разностную задачу, а семейство задач, зависящее от параметра h. Понятие корректности вводится для семейства разностных задач (схем), если .

Будем говорить, что разностная задача (схема) корректна, если при всех достаточно малых значениях :

1) решение разностной задачи существует и единственно для всех входных данных из некоторого допустимого семейства;

2) решение непрерывно зависит от входных данных , причем эта зависимость равномерна относительно h.

Более того, второе условие означает, что существует такая постоянная величина , не зависящая от h, что при достаточно малом значении выполняется неравенство

 

, (2.24)

где – решение задачи с входными данными .

Свойство непрерывной зависимости решения разностной задачи от входных данных, выраженное неравенством (2.24), называется устойчивостью схемы по входным данным или просто устойчивостью.

В разделе 1.2.1 было введено определение сходимости разностной схемы. Исследование сходимости разностной схемы проводят в два этапа:

1) устанавливают аппроксимацию задачи (1.1) разностной схемой (1.2);

2) проверяют устойчивость разностной схемы.

Говорят, что разностная схема (1.2) аппроксимирует задачу (1.1), если

, (2.25)

величину называют погрешностью аппроксимации.

Если , то говорят, что разностная схема (1.2) аппроксимирует задачу (1.1) на решении с порядком s относительно h.

Для линейного оператора определение (2.24) равносильно следующему определению.

Разностная схема (1.2) называется устойчивой, если существует такое , что при всех и любых :

1) разностная схема (1.2) имеет единственное решение;

2) , где K – постоянная величина относительно h и .

Если разностная схема (1.2) аппроксимирует задачу (1.1) с порядком s относительно h и устойчива, то будет выполняться (2.25), если .

Перейдем к исследованию рассмотренных вариантов. Цель этого исследования - нахождение условий сходимости и устойчивости.

Как следует из рассмотренных вариантов, объем вычислений для каждого варианта примерно пропорционален числу узлов в области (коэффициент пропорциональности, конечно, зависит от варианта). В связи с этим основную роль во всех рассмотрениях играет вопрос о количестве узлов, которое нужно избрать, чтобы обеспечить необходимую точность. Эти рассмотрения мы будем вести довольно грубо. Именно, будем предполагать, что , и оценивать, с какой скоростью нужно при этом стремить к нулю τ. Тем самым определится порядок стремления к бесконечности числа узлов, пропорционального .

В рассматриваемой задаче (2.1) – (2.3) имеет место бесконечная скорость распространения возмущений. Это значит, что для заданного уравнения (2.1) и для любой точки изменение функции на промежутке и функций и на промежутке повлечет, вообще говоря, изменение значения (хотя бы было сколь угодно близко к нулю, а изменение происходило при значениях x, далеких от значения ).

Иначе говоря, «область зависимости» на границе для исходно задачи (2.1) – (2.3) такова, как показано на рис. 2.5, а) жирной линией.

Для сеточной задачи при явной схеме варианта 1 дело обстоит иначе. Пусть есть точка сетки

.

 

 

 

 

Рис. 2.5, а) Рис. 2.5, б)

Как ясно из рассмотрения соответствующего шаблона, значение выражается через правую часть уравнения (2.1) и через значения лишь в трех точках слоя

,

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

.

Тогда решение выражается через отрезок нулевого слоя длиной

;

этот отрезок будет областью зависимости.

Если мы проведем через точку M с координатами лучи MP и MQ, образующие с осью x углы , то при вычислении будут использованы значения лишь в той части сеточной области , которая лежит в угле PMQ. В частности, зависит от граничных и начальных сеточных значений сеточной функции (а, следовательно, и функции u) лишь на части границы , лежащей в этом угле. Иначе говоря, область зависимости такова, как показано жирной линией на рис. 2.5, б).

Скорость распространения возмущений в сеточной задаче оказывается конечной. Это значит, что изменение значений на участке границы вне области зависимости, показанной на рис. 2.5, б), не скажется на значении .

Устремим h и τ к нулю, сохраняя отношение постоянной величиной, так чтобы точка была узлом сетки при всех рассматриваемых h и τ. Для точного решения область зависимости бесконечна. Значит сходимость к точному решению, если возможна, только если дополнительно , т.е.

Тогда будет иметь место парадоксальное положение вещей, когда, изменяя начальные или граничные условия на тех участках границы, которые на рис. 2.5, а) показаны жирной линией, а на рис. 2.5, б) тонкой линией, мы могли бы изменить , не меняя при этом значение в точке .

Ясно, что при этом рассчитывать на сходимость сеточной функции к точной функции в точке не было бы никаких оснований.

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

Для неявной схемы варианта 2 эти соображения теряют силу, ибо независимо от параметра h область зависимости для точки состоит из всех точек границы до слоя включительно и эта область совпадает с областью зависимости, изображенной на рис. 2.5, а). Действительно, для нахождения следует решить систему уравнений, в которой связаны значения во всех узлах сетки до слоя включительно (кроме узлов и для варианта 2).

Приведем некоторые другие соображения. В вариантах 1 и 2 остаточный член при замене дифференциального уравнения разностным уравнением состоит из двух слагаемых. Первое получается в результате замены разностным отношением левой части уравнения (2.1) и имеет порядок τ, второе – в результате замены разностным отношением правой части и имеет порядок .

Естественно при значении придать величине τ порядок , иначе была бы несогласованность в точности аппроксимации производных по переменной t и по переменной x - большая точность аппроксимации одной из них не была бы использована.

Подчеркнем следующий существенный факт. Разностная задача (2.6) аппроксимирует исходную дифференциальную задачу (2.1) – (2.3) вне зависимости от того, выполнены или нет условия (1.8). Однако оказывается, что одной аппроксимации недостаточно для сходимости к точному решению . Дополнительным условием, обеспечивающим сходимость, является в данной задаче . Невыполнение их может привести к любому отклонению сеточной функции от точной функции .

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

Положим

(2.26)

и подставим это выражение в разностную формулу (2.6)

. (2.6)

Получим

. (2.27)

Здесь и далее означает . Оценим правую часть (2.27). Считая гладкой функцией при малых значениях τ и h, имеем

.

Так как удовлетворяет уравнению , а , то последнее равенство означает, что

. (2.28)

Сравнивая (2.28) с (2.6), заключаем, что решение исходной задачи удовлетворяет разностное уравнение (2.6) с точностью , т.е. аппроксимация имеет место.

Подставляя (2.28) в правую часть (2.27), получим уравнение для определения (невязки):

(2.29)

или

. (2.30)

Сначала рассмотрим случай, когда удовлетворяют неравенствам

. (2.31)

В этом случае коэффициенты при величинах в правой части (2.30) положительны, и можно написать

.

Введем обозначение

, (2.32)

тогда предыдущее неравенство дает

, (2.33)

т.е. максимальное отклонение за один шаг τ увеличивается не более чем на величину . Соответственно за m шагов это даст

. (2.34)

Зафиксируем любое конечное и устремим к нулю, а m соответственно к бесконечности.

Поскольку , то из (2.34) следует

. (2.35)

Итак, мы доказали, что если при стремлении к нулю условия (2.31) выполнены, то решение разностной задачи варианта 1сходится к решению исходной задачи (2.1).

Исследование устойчивости по ε схеме

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

, (2.36)

и найдем

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

,

т.е. функция вида (2.36) переходит на следующем слое в себя, приобретая множитель . Очевидно, через m слоев она приобретает множитель :

, (2.37)

и, следовательно, развитие рассматриваемой компоненты ошибки определяется величиной . Если

, (2.38)

то ошибка затухает, в противном случае нарастает экспоненциально.

Последнее приводит к тому, что решение , содержащее эту ошибку, довольно быстро теряет какой-либо смысл, становясь хаотической последовательностью очень больших чисел. Малое значение ε, очевидно, не спасает положения и может лишь несколько оттянуть наступление катастрофы. Описанный эффект получил название неустойчивости.

Нетрудно заметить, что (2.38) есть опять все то же условие (2.31). А это значит, что отсутствие сходимости и неустойчивость имею одну и ту же причину. Используя (2.37) для конечного отрезка , получаем, что в случае нарушения условия (2.37), т.е. (2.31)

.

Расчет по неустойчивой разностной схеме не только не дает решения, близкого к точному решению, но вообще невозможен. При этом уменьшение только ухудшает положение.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-04-30 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: