Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Дослідження точності чисельного диференціюванняСодержание книги
Поиск на нашем сайте
Дослідження точності отриманих виразів при чисельних розрахунках зручно робити за допомогою апостеріорної оцінки, за швидкістю спадання членів відповідного ряду Тейлора. Якщо крок сітки досить малий, то похибка близька до першого відкинутого члена. У такий спосіб порядок точності результату відносно кроку сітки дорівнює числу залишених членів ряду, або, іншими словами, він дорівнює числу вузлів інтерполяції мінус порядок похідної. Тому мінімальне число вузлів необхідне для обчислення m -ої похідної, дорівнює m+1, воно забезпечує перший порядок точності. Ці висновки відповідають принципу: при почленному диференціюванні ряду швидкість його збіжності зменшується. Якщо врахувати погіршення збіжності ряду при диференціюванні, то можна зробити висновок: навіть якщо функція задана добре складеною таблицею на досить докладній сітці, то практично чисельним диференціюванням можна визначити першу і другу похідні, а третю і четверту – лише з великою похибкою. Похідні більш високого порядку рідко вдається обчислити із задовільною точністю.
Метод Рунге-Ромберга
Загальна ідея методу така: маємо деяку наближену формулу
Наприклад,
Віднявши (6.14) від (6.15), дістанемо першу формулу Рунге для оцінки похибки
Перший доданок у (6.16) є головним членом похибки, тобто розрахунок на другій сітці дає змогу оцінити похибки на першій сітці з точністю до членів вищого порядку. Виключаючи за допомогою (6.16) величину
яка дає результат з вищим порядком точності, ніж (6.14). Іноді уточненнярезультату за формулою (6.17) називають уточненням за Річардсоном. Розглянемо приклади застосування описаного вище процесу для підвищення точності в задачі чисельного диференціювання. Приклад 1 Нехай функція
Розв ’ язання. Скориставшись формулою За формулою (6.16) при р = 2 Приклад 2 За допомогою методу Рунге вивести формулу чисельного диференціювання порядку Розв ’ язання. Маємо
Порядок точності цих формул
Як бачимо, для обчислення результату більш високого порядку точності не обов'язково використовувати безпосередньо формули високого порядку точності; можна виконати обчислення за простими формулами низької точності на різних сітках і потім уточнити результат за методом Рунге. Такий спосіб має перевагу ще й тому, що величина поправки (6.16) дає апостеріорну оцінку точності. Метод Рунге узагальнюється на довільну кількість сіток. Приклад 3 За допомогою розвинення в ряд Тейлора для функції
Приклад 4 Для односторонньої різницевої похідної
Нехай розрахунки виконано на
Це система лінійних рівнянь відносно величин
де Ця формула виражає де Функції а) б)
є інтерполюючою функцією для є значенням цієї функції при Оскільки система функцій а) б) Зауваження 1 Формула Рунге - Ромберга має ту перевагу, що вона може бути застосована для довільних кроків 2 Метод Ромберга можна застосувати не лише для розкладання вигляду
і може бути обчислений в точці 3 Якщо сітки такі, що 4 Якщо формула для обчислення 5 Число членів суми (6.18) пов'язане з кількістю неперервних похідних у функції, для якої обчислюються 6 Метод Рунге - Ромберга можна застосувати лише тоді, коли правильне (6.18), причому коефіцієнти
Процес Ейткена Метод розрахунків на декількох сітках застосовується для підвищення порядку точності і в тому випадку, коли невідомий порядок головного члена похибки. Він має назву процесу Ейткена. Нехай
але
Нехтуючи членами порядку
Звідси знаходимо
Дістанемо
Питання і завдання до розділу 6
1 Формули, які можна використати для чисельного диференціювання функції, що задана таблично. 2 Апріорна оцінка похибки чисельного диференціювання. 3 Апостеріорна оцінка похибки чисельного диференціювання. 4 Екстраполяція за Річардсоном в чисельному диференціюванні. 5 Скласти таблицю наближених значень похідної функції
6 Переконатися в тім, що формула чисельного диференціювання 7 Вивести формули чисельного диференціювання на основі лінійної інтерполяції. 8 Функція
Обчислити
Р озділ 7 Чисельне інтегрування функцій
Задача чисельного інтегрування функції полягає в обчисленні наближеного значення визначеного інтеграла
Рис. – 7.1 У практичних розрахунках нерідко виникає потреба в обчисленні визначених інтегралів вигляду
де функція До чисельного інтегрування вдаються тоді, коли інтеграл неможливо виразити через елементарні функції або ж функція Найчастіше підінтегральну функцію
де
де Отже, інтеграл наближено замінено на суму, подібну до інтегральної, причому як вузли, так і коефіцієнти (ваги) квадратурної формули не залежать від функції Будемо будувати формулу чисельного інтегрування за правилом Це відношення називається квадратурною формулою. При цьому: права частина виразу Якщо межі інтегрування Величина Якщо для деякої функції Квадратурна формула Звідси очевидно, що квадратурна формула степеня точності Визначимо верхню оцінку точності для формули Лема. Степінь точності формули Доведення Розглянемо довільну квадратурну формулу Формули чисельного обчислення однократного інтеграла називаються квадратурними формулами, подвійного й більшої кратності - кубатурними. Наближеним значенням інтеграла будемо вважати вираз 7.1 Квадратурні формули Ньютона-Котеса Розглянемо формули для наближеного обчислення інтегралів
Обмежимося випадком, коли Отже, нехай задана рівномірна сітка
Отже, заданий інтеграл може бути поданий у вигляді
Таку квадратурну формулу називають квадратурною формулою інтерполяційного типу. Нехай
У такому випадку ваги можна розрахувати так:
Формула (7.2) остаточно визначає ваги квадратурної формули Ньютона-Котеса. Замінимо в ній
називаються коефіцієнтами Котеса. А сама квадратурна формула Ньютона-Котеса набирає вигляду
Для коефіцієнтів Котеса мають місце співвідношення: 1 2 З’ясуємо питання про степінь точності квадратурної формули Нехай Звідси можна зробити висновок, що квадратурні коефіцієнти
яка отримана із Розглянемо окремі випадки квадратурних формул Ньютона-Котеса з рівновіддаленими вузлами, в яких підінтегральна функція
7.1.1 Формула середніх (формула прямокутників)
Якщо на відрізку
Це найпростіша квадратурна формула. Розклавши
і підставивши цей ряд в інтеграл, одержимо значення похибки формули середніх
Формула середніх є точною для лінійної підінтегральної функції Природно, що точність формули для довільної
Наведені оцінки R справедливі, якщо існує неперервна
Формула трапецій Замінимо функцію
Формула трапеції буде точною для лінійної підінтегральної функції з тієї самої причини, що й формула середніх. На докладнішій сітці
На рівномірній сітці вона стає такою:
Зазначимо, що для одержання залишкового члена формули трапеції потрібно замінити чисельний коефіцієнт (1/24) у залишковому члені формули середніх на (-1/24). 7.1.3 Формула Симпсона Квадратурна формула Симпсона є частковим випадком квадратурних формул Ньютона-Котеса при Розіб’ємо відрізок
Рис. – 7.2 Формула (7.5) є трьохточковою квадратурною формулою Симпсона. Якщо
Урахувавши, що головні члени похибок у формулі середніх та формулі трапеції одного порядку, але різних знаків, можна одержати точнішу квадратурну формулу. Для цього скомбінуємо ці формули так, щоб головний член сумарної похибки цих квадратурних формул перетворився на нуль, тобто
Отже, дійдемо формули парабол
Формула парабол є точною для кубічної підінтегральної функції Ця формула має такий залишковий член:
тобто формула парабол має 4-й порядок похибки, а чисельний коефіцієнт досить малий. Через ці обставини формула парабол дає добру точність за відносно невеликого числа вузлів, якщо Приклад реалізації алгоритму чисельного інтегрування функції одного аргумента за формулою Симпсона на псевдокоді f(x): //Повертає значення підінтегральної функції End //Повертає одну суму з формули Симпсона //a – лівий кінець відрізка інтегрування //h – крок sum1(n,h,a): 1 temp:=0 2 for i:=1 to (an div 2) do 3 temp+=f(a+(2*k-1)*ah) 4 done 5 return temp End //Повертає одну суму з формули Симпсона //a – лівий кінець відрізка інтегрування //h – крок sum2(n,h,a): 1 temp:=0; 2 for k:=2 to (an div 2) do 3 temp+=f(a+(2*k-2)*ah) 4 done 5 return temp End Calc_Integrate_Simpson(a,b, 1 n:=4 2 h:=(b-a)/n 3 repeat 4 I1:=(h*(f(a)+f(b)+4*sum1(n,h,a)+2*sum2(n,h,a)))/3; 5 n:=2*n; 6 h:=(b-a)/n; 7 I2:=(h*(f(a)+f(b)+4*sum1(n,h,a)+2*sum2(n,h,a)))/3 8 m:=abs(I1-I2) 9 until (m<eps) 10 return I2 End Квадратурна формула Гауса Загальний підхід для побудови квадратурної формули для інтегралів К.Ф.Гаус звернув увагу, що квадратурна формула має Спочатку для спрощення розглянемо відрізок
Отже, знайдемо параметри
Це система Для подальшого спрощення вважатимемо, що Якщо
із другого рівняння випливає, що
яка є точною для будь-якого полінома 1-го степеня. Якщо
Розв’язавши цю систему, знайдемо:
тобто маємо квадратурну формулу
яка є точною для будь-якого полінома 3-го степеня. За довільного
а ваги цієї квадратурної формули визначають за таким виразом:
Маючи значення
Похибка квадратурної формули Гауса має вигляд
Зауважимо, що, починаючи з
|
||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2021-12-15; просмотров: 213; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.11 (0.014 с.) |