Годунов С.К., Рябенький В.С. Разностные схемы (введение в теорию) (1185928), страница 23
Текст из файла (страница 23)
Таким образом, в этом примере ошибку округления при вычислениях можно считать погрешностью 6(х)/л в задании правой части. Рассматриваемая схема имеет первый порядок аппроксимации и устойчива. Поэтому, чтобы не испортить сходнмость со скоростью /м мы должны вести вычисления с возрастаюшей точностью, а именно так, чтобы Л м! !м б (х) в было порядка Ь. Для этого 6(х) должно быть порядка Ь'. Этого можно добиться, ведя вычисления и<М с возрастаюшим при й- 0 как 1п(1/Ь) числом запасных десятичных знаков. На этом примере мы показали, что в простых случаях ошибки округления при вычислении решения ики с точностью до множителя вида й' можно считать ошибками задания правых частей /!М. Из доказанной выше теоремы следует, что тогда для устойчивых схем эти ошибки не мешают сходимости без потери порядка точности, если число десятичных знаков, с которыми ведется счет, медленно возрастает, как с1п(1/й), где с — некоторая постоянная.
4171 КОЛИЧПСТВЕИИАЯ ХАРАКТЕРИСТИКА УСТОЙЧИВОСТ1А 149 5 17. Количественная характеристика устойчивости Начнем с рассмотрения хорошо известного примера разностной схемы ""+'„"л + Аил= О, ил — — 1 для дифференциальной краевой задачи и'+ Аи = О, и (0) = 1. Ее решение имеет вид и — е "л+й л е ~л+О(!1) 2 (см. (3') из 5 8; полагаем Ь = 1). Выражение (6) из 5 8 6(хл) =л — '" е ~""+ 0 (Ь ) представляет собою остаточный член, т. е. ошибку от замены значения е " точного решения дифференциального уравнения решением и1А~ разностной задачи.
Остаточный член стремится к нулю, как первая степень Л; зта схема имеет первый порядок точности. Выбор шага Ь зависит от точности, которую мы хотим достичь. Ясно, что модуль отношения ошибки к точному решению !6(хл)/и(хл) ~ должен быть во всяком случае меньше единицы, чтобы приближенное решение можно было считать сколько-нибудь точным. Посмотрим, при каких Ь это условие выполняется. В выражении 6(к ) пренебрежем слагаемым 0(Ь') и рассмотрим отношение ошибки 6(х„) в точке х„к точному решению: 6(хл) А е Ллхл — Алл А'Хл =Ь вЂ” ". л (хл) — "л 2 е Возьмем А = 20 и будем рассматривать это отношение в точке х = 1. Тогда из условия )6(1)/и(1) ~ ( 1 получим 6<0,2 10 '. Теперь выясним, какие шаги требуются для интегрирования той же задачи и'+ Аи = 0 по схеме второго порядка точности "" ' +Аи =О, 2а л (21 ил = 1, и1=1 — АЬ, 150 схОдимость.
АппРОг<сггмиггия и устОйчиВОсть ггл. 5 если по-прежнему А = 20 и ставится та же цель удовлетворить условию (3) Решение этой задачи имеет вид (см. равенство (12) из $8 при 5=1): и„=е л +й (, Ае +( — 1) 4 е )+0(Ь). Ошибка, таким образом, имеет вид Цх„)=Ь ( !" Ае +( !) 4 е "1+0(й). Пренебрежем слагаемым 0(гги), выпишем отношение ошибки б(х„) к точному решению и(х„)=е *" и определим шаг гг из условия (3).
Этот шаг окажется столь малым, что если условно принять машинное время расчета по схеме (1) за одну секунду, то по схеме (2) придется затратить около четырех суток! Дело в том, что оценку практической пригодности той или иной схемы для решения определенной задачи следует делать нс только по степени 1г, входящей в выражение погрешности, но еще и по коэффициенту при этой степени. Теперь постараемся понять, как можно судить о пригодности той или иной разностной схемы ~инги! = !гиг из исследования ее устойчивости. Для краткости записей будем считать оператор 1.5 линейным.
Напомним (см. 5 12), что разностная схема называется устойчивой, если при любом г<"ген гг, она однозначно разрешима, причем решение и<иг ен Уи удовлетворяет оценке 11п м 11ии (С !1 1гм 11РА 1! а'"' !1гги ( СС, йи, (4) в котором Сгйи представляет собой оценку величины погрешно- сти аппроксимации: 1Ти(и)и — )г"г !1Р„к=с,йи. Пусть ошибка аппроксимации СгЬА мала. Из оценки для (1 агиг 1!пи видно, что для малости величины 11(и]» — иеи 11пи надо Доказывая в $ 12 теорему о том, что из аппроксимации и устойчивости следует сходимость, мы получили для погрешности а<и> = (и!и — игиг неравенство $ !7! КОЛИЧЕСТВЕНИАЯ ХАРАКТЕРИСТИКА УСТОплн!ВОСТИ !з! еще, чтобы не был слишком велик коэффициент С, характеризующий устойчивость. Поэтому, если мы хотим выяснить пригодность той илп иной разностной схемы для решения интересуюшей нас задачи, мало ю!Ет!ь что схема устойчива.
Нужно еще знать примерно величину коэффициента С, суждение о которой можно получить способами, указанными в Я 14, !5, экспериментальными расчстамп или каким-нибудь косвенным образом. Подсчитаем, например, коэффициент С для разностных схем (! ) и (2) решения задачи и'+ Аи = гр(х), и(0) = а, о которых шла речь в начале параграфа. Сначала рассмотрим схему ил+' "л ! Аи /! л л а = О, 1, ..., Л/ — 1, иа — -а при нормах !! и!А! !!τ— — сна Х ! ил 1, !! [!А! !!Р„= ГнаХ [! а 1, таХ ! фл ! !. л и Приведем ее к виду Уле! =/САУл+ йР ° Уа задано, /А!А = (1 — Ай) р„—, гда УсловиЯ (17) из $14 выло е !!и '!!иак. С2гпах!!у„!! С2 !! ! !!Р 1//2!~(С,! [!А!!!Е (5) причем можно положить С2 = !.
Далее, очевидно, !!//1,[=(1 — А/!)". Поэтому можно положить С = 2 шах [1, (1 — Ай) л). Отсюда 2, если А>0, 2(1 — Ай)и, если А (~ О. Покажем, что число С нельзя взять существенно меньшим. Нормы выбраны нами так, что выполнены и условия (6) и (7) нз $15! ! ипо !!а„> М! /пах !! у.
!1, (6) п 152 сходимость, »ппооксим»ция и кстоичивость >гл. о а при «р„= 0 (р„= 0) также !! Уо !1> Мо!! «[[Ра (7) причем можно положить М, = Ма = 1. Поэтому постоянная С обязана удовлетворять, как установлено в 5 15, оценке С ~ М>М2 >пах >>)«»>> 1, если А>0, С> (1 — АЬ)", если А ( О. Теперь оценим постоянную С, входящую в определение устойчивости 















