Апостеріорна оцінка похибки розв’язання задачі Коші. Автоматичний вибір кроку інтегрування. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Апостеріорна оцінка похибки розв’язання задачі Коші. Автоматичний вибір кроку інтегрування.



При чисельному розв’язанні задачі Коші використовують різні методи апостеріорної оцінки похибки в залежності від обраного методу та інших факторів. Найбільш широко застосовується правило Рунге:

, (8.35)

де та розв’язки задачі Коші в точці t = ti +1, отримані відповідно з кроками та h, q – ціле число, як правило рівне 2, p – порядок точності методу, що використовується, Ri – апостеріорна оцінка похибки для результату, отриманого з кроком .

Наприклад: Нехай дано задачу Коші

.

Необхідно обчислити значення y (t) в точці t =1 та оцінити похибку результату. Скористаємося явним методом Ейлера. Виберемо крок h =0,5. Тоді

.

Для того, щоб скористатись правилом Рунге (8.35) необхідно обчислення виконати ще раз, але з кроком вдвічі меншим (q =2), тобто h =0,25. Результатом є . Тоді, враховуючи, що метод Ейлера має перший порядок точності (p =1) з формули (8.35) маємо

.

Точним розв’язком цієї задачі Коші є функція . Тому точним розв’язком в точці t =1 є y (1)=0,4. Як видно отримана апостеріорна оцінка похибки обчислення є досить близькою до дійсної. Слід відзначити, що апостеріорна оцінка похибки тим ближча до дійсної, чим менший крок h.

При розв’язанні задачі Коші неявними методами використання правила Рунге є неефективним, оскільки при зменшенні кроку доводиться додатково розв’язувати q нелінійних рівнянь. Тому при використанні неявних методів застосовують інші методи оцінки похибки. Так, наприклад, при порівнянні формул для похибок явного та неявного методів Ейлера видно, що при h ®0 модулі цих похибок є однаковими, але вони мають протилежний знак. Ця особливість дає змогу апостеріорно оцінити похибку неявного методу за формулою:

(8.36)

де та yi +1 – розв’язки отримані відповідно явним та неявним методом.

Наприклад: Для вищенаведеної задачі Коші треба оцінити похибку неявного методу Ейлера точці t =1 при розв’язанні задачі з кроком h =0,25, маємо =0,361752 а y 4=0,431175. Тоді

.

Як видно ця оцінка близька до дійсної похибки.

При застосуванні методів Рунге-Кутта використовують інший підхід. В ньому оцінка похибки розраховується як різниця результатів отриманих методами з різними порядками точності:

, (8.37)

де yi +1– розв’язок, отриманий методом з порядком точності p, а ‑ з порядком точності p +1. Існує цілий ряд методів Рунге Кутта, коли для одних й тих самих функцій kj можна на наборі коефіцієнтів cj в (8.13) отримати метод 4 порядку точності, а на наборі ‑ 5 порядок точності. Тому використання (8.37) практично не приводить до додаткових витрат а похибка оцінюється за формулою:

.

Існують і інші підходи для оцінки похибки розв’язання задачі Коші. Так, наприклад, можна оцінити похідну, яка входить в формулу похибки. Для явного методу Ейлера досить оцінити . Для цього можна скористатися апроксимацією похідної функції f (t, y) скінченими різницями:

де , ,

Інший спосіб оцінки похідної ґрунтується на диференціюванні інтерполяційних поліномів. Так, наприклад, для оцінки можна використовувати отримані значення yi -1, yi, yi+ 1. Двічі диференціюючи інтерполяційний поліном Лагранжа, що проходить через точки (ti -1, yi -1), (ti, yi), (ti +1, yi+ 1) отримаємо .

Наявність методів оцінки похибки на кожному кроці дає можливість підбирати крок інтегрування залежно від необхідної точності розв’язку. Для цього після знаходження оцінки похибки Ri перевіряють виконання умови:

, (8.38)

де e – задана відносна похибка розв’язку.

Якщо умова (8.38) не виконується, то крок зменшують в q разів або в раз. Зменшення кроку виконують до тих пір, поки не виконається умова (10.38). Після цього переходять до наступного елементарного відрізку.

Крок на наступному інтервалі вибирають за формулою:

або за правилом зон:

Якщо необхідно обчислити значення функції в наперед заданих вузлах, можна використовувати метод екстраполяції нульового кроку. Для цього на кожному елементарному відрізку знаходять значення yi +1 з різними кроками, які, як правило, відрізняються один від одного в два рази. На j ‑му етапі екстраполяції будують послідовність розв’язків за формулами:

.

Крок послідовно зменшують доти, доки нова екстраполяція не буде відрізнятися від попередньої не більше, ніж на задану величину похибки розв’язку. При цьому остання екстраполяція є екстраполяцією нульового кроку. В цьому методі автоматичний вибір кроку не потрібний.

Жорсткі рівняння

Поняття жорсткого рівняння пов’язано з жорсткою умовою стійкості для різницевих схем розв’язання цих рівнянь. Розглянемо задачу Коші:

(8.39)

де l – досить велике від’ємне число. Точний розв’язок задачі (8.39) має вигляд

. (8.40)

Із виразу (8.40) випливає, що для любого ti і hi > 0:

. (8.41)

Застосуємо для розв’язання задачі (8.39) явний метод Ейлера:

. (8.42)

Із виразу (8.42) випливає, що умова (8.41) виконується, якщо

.

Отже, процес (8.42) буде стійким для виконання співвідношення (8.41) тільки за умови, що

. (8.43)

За великих значень l крок інтегрування жорстко обмежують і вибирають, виходячи не стільки з умови забезпечення заданої похибки розв’язку, а так, щоб задовольнити вираз (8.43).

Для кількісної оцінки жорсткості рівняння вводять коефіцієнт жорсткості S. Коефіцієнт жорсткості для задачі (8.39) залежить не тільки від , але й від довжини інтервалу інтегрування:

S =ïlï tn,

де tn – права границя інтервалу інтегрування.

Для системи диференціальних рівнянь жорсткість можна оцінити як

,

де l i — власні числа матриці Якобі системи диференціальних рівнянь.

Обмеження (8.43) під час використання явних методів призводить до великих обчислювальних затрат через малий крок інтегрування, тому загальним підходом до розв’язання жорстких задач є використання неявних схем. Незважаючи на потребу розв’язання систем нелінійних рівнянь, за рахунок можливості значного збільшення кроку інтегрування загальний обсяг обчислень може бути значно меншим, ніж для явних методів.

На сьогодні часто використовують метод Гіра у вигляді неявної схеми:

, (8.44)

яка є окремим випадком багатоточкового методу (8.26) при

. (8.45)

Для метода (8.44), який має порядок точності p = m, сталі можуть бути знайдені з системи рівнянь (8.29), (8.31) з урахуванням
(8.45). Розв’язки цієї системи наведені в таблиці:

Таблиця 8.2. Коефіцієнти методу Гіра порядку m

m a 0 a 1 a 2 a 3 a 4 a 5 a 6 a 7 a 8 a 9 a 10
    -1                  
  3/2 -2 1/2                
  11/6 -3 3/2 -1/3              
  25/12 -4   -4/3 1/4            
  137/60 -5   -10/3 5/4 -1/5          
  49/20 -6 15/2 -20/3 15/4 -6/5 1/6        
  363/140 -7 21/2 -35/3 35/4 -21/5 7/6 -1/7      
  761/280 -8   -56/3 35/2 -56/5 14/3 -8/7 1/8    
  7129/2520 -9   -28 63/2 -126/5   -36/7 9/8 -1/9  
  7381/2520 -10 45/2 -40 105/2 -252/5   -120/7 45/8 -10/9 1/10

Наприклад. Нехай дано задачу Коші

Необхідно обчислити таблицю значень y (t) на інтервалі методом Гіра 3 порядку, якщо h =0,25.

Використовуючи таблицю 8.2 отримаємо з (8.44) загальну формулу для цього методу:

.

Спочатку обчислимо значення неявним методом Ейлера:

;

Після цього продовжимо розв’язок заданим методом:

Крайові задачі

Часто фізичні задачі зводять до диференціального рівняння -го порядку

, (8.46)

де – деяка фізична величина, визначена на відрізку , що описує певний процес. Часто відома поведінка процесу на кінцях відрізка . Тому замість початкових умов у загальному випадку задають умови типу

(8.47)

де a ij, b ij, g j – сталі. Наприклад, для диференціального рівняння 2-го порядку задають умови на кінцях . Таку задачу називають крайовою задачею першого класу або задачею із закріпленими кінцями.

Аналогічно поставлено крайову задачу для системи диференціальних рівнянь. Методи розв’язання крайових задач відрізняються від методів розв’язання задачі Коші і поділені на два загальних класи – методи зведення крайових задач до задач Коші та спеціальні методи, призначені для розв’язання власне крайових задач.

 



Поделиться:


Последнее изменение этой страницы: 2017-02-06; просмотров: 378; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.140.185.123 (0.019 с.)