1.7 Обумовленістьобчислювальної задачі
Під обумовленістю обчислювальної задачі розуміють чутливість її розв’язку до малих похибок вхідних даних. Нехай установлена нерівність , де - абсолютна похибка вхідних даних, а - абсолютна похибка розв’язку. Тоді називається абсолютним числом обумовленості задачі. Якщо ж установлена нерівність між відносними похибками даних і розв’язку, то називають відносним числом обумовленості задачі.
Як правило, під числом обумовленості розуміють відносне число обумовленості. Якщо , то задачу називають погано обумовленою.
Як уже зазначалося основними джерелами похибок в обчислювальних задачах є помилки у вихідних даних, помилки округлення під час машинних обчислень і обмеження точності використовуваної обчислювальної схеми (відмінність обчислювальної схеми від чисельного методу цілком символічна – у випадку класичних завдань чисельного аналізу ми говоримо про чисельний метод, схему ж чисельного розв’язку конкретної прикладної задачі називаємо обчислювальною схемою). Похибки, що виникають через помилки у вхідних даних, і похибки, пов’язані з округленнями, є неусувними з погляду обчислювача. У той же час при конструюванні обчислювальної схеми ми маємо деяку свободу у виборі використовуваних чисельних методів, які відрізняються один від одного точністю та стійкістю.
Точність чисельного методу, як правило, визначається порядком використовуваного в ньому наближення. Наприклад, при інтегруванні замість методу прямокутників можна використовувати метод парабол , що має більш високий порядок і забезпечує кращу точність. Часто також у нашому розпорядженні є параметр, що дозволяє керувати точністю одержуваного розв’язку (у випадку чисельного інтегрування це крок інтегрування). Точність обчислювальної схеми, як правило, обирають так, щоб відповідна похибка була принаймні вдвічі меншою за неусувну похибку у вхідних даних.
Важливо також розуміти значення стійкості використовуваної обчислювальної схеми. Похибки у вхідних даних і похибки округлення можуть по-різному впливати на точність результату залежно від використовуваної схеми обчислень. Під стійкістю обчислювальної схеми розуміють її стійкість стосовно похибок у вхідних даних і похибок округлення – для стійкої схеми малі похибки в даних і типові похибки округлення не призводять в остаточному підсумку до більших похибок. У той же час використання нестійкої обчислювальної схеми може призвести до значного зростання похибки результату.
Нестійкість також може мати різну природу. Іноді нестійкість обумовлена сутністю розв’язуваної задачі. У цьому випадку говорять, що задача погано обумовлена або некоректна. Більшість так званих обернених задач є прикладом поганої обумовленості. У той же час навіть у випадку коректної (добре обумовленої) задачі невдалий вибір обчислювальної схеми може призвести до нестійкості. Отже,
· нестійкість може бути властива завданню (слабка обумовленість);
· навіть добре обумовлену задачу можна зіпсувати невдало підібраним чисельним методом.
1.8 Приклад втрати точності
Іноді втрата точності під час розв’язання задачі виявляється неминучою. Класичний приклад – пошук екстремуму функції.
Розглянемо задачу мінімізації функції і припустимо, що мінімум досягається в точці t0. В околі такої точки збільшення df функції при збільшенні аргумента t на мале dt виражається так:
,
оскільки . Таким чином, в околі екстремуму збільшення функції пропорційно квадрату збільшення аргумента. З цього випливає принципова неможливість локалізувати екстремум точніше, ніж із половиною доступних значущих цифр – менші зміни аргумента не будуть приводити до помітної зміни значення функції.
Часто при розв’язанні рівняння пропонується перейти до еквівалентної задачі пошуку мінімуму функції . Якщо мінімум досягається в точці t0 і дорівнює нулю, то в цій точці рівняння має корінь. Легко зрозуміти, чому без достатніх підстав не варто застосовувати цей метод. Для лівої частини рівняння в околі простого кореня ми маємо представлення і можемо локалізувати корінь із точністю, що збігається з точністю використовуваної машинної арифметики.
1.9 Погана обумовленість задачі
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.