R9 Calki, metody numeryczne


Całkowanie numeryczne

1. Sformułowanie zagadnienia.

Przyjmijmy, że dla funkcji 0x01 graphic
należę wyznaczyć wartość całki oznaczonej

0x01 graphic
.

Jeśli znana jest funkcja pierwotna 0x01 graphic
, dla której 0x01 graphic
, to wówczas według wzoru Newtona-Leibnitza znajdziemy

0x01 graphic
.

Z dwóch powodów taka droga może być nie zrealizowana: trudno, albo niemożliwe, znaleźć funkcję pierwotną 0x01 graphic
; funkcja podcałkowa 0x01 graphic
wiadoma tylko w postaci tablicy.

Należę wrócić do początków. Pomijając niektóry szczegóły z analizy matematycznej wiadomo, że przybliżona wartość całki określa się przez sumę o postaci

0x01 graphic
,

gdzie 0x01 graphic
są wartościami funkcji podcałkowej 0x01 graphic
w pewnych punktach środkowych 0x01 graphic
, a 0x01 graphic
.

Ten wzór nazywa się kwadraturą i związany jest z nazwiskiem Riemanna. Jest to suma pól odpowiednich prostokątów w interpretacji geometrycznej całki oznaczonej.

Bezpośrednio z tego wzoru wywodzi się znana metoda prostokątów. Algorytm tej metody przebiega następująco:

Można mówić, że w przedziale 0x01 graphic
funkcja 0x01 graphic
została zastąpiona przez funkcję schodkową. Oto możliwa realizacja

0x01 graphic
, 0x01 graphic
.

Inna metoda polega na tym, że funkcję podcałkową 0x01 graphic
zastępujemy pewną funkcję interpolującą 0x01 graphic
, dla której znalezienie funkcji pierwotnej nie przestawia problemu, mianowicie

0x01 graphic
.

Mogą to być znane wielomiany Newtona, Gaussa, Lagrange'a czy funkcji sklejane.

2. Kwadratury Newtona-Cotesa.

Załóżmy, że funkcja podcałkowa 0x01 graphic
jest określona w przedziale 0x01 graphic
w równoodległych punktach

0x01 graphic
, 0x01 graphic
, 0x01 graphic
, 0x01 graphic
.

Wybierzmy wielomian Lagrange'a dla zastąpienia funkcji podcałkowej 0x01 graphic
, w szczególności

0x01 graphic
, 0x01 graphic
.

Dokonamy pewnego „chwytu organizacyjnego”. Określimy nowa zmienną

0x01 graphic
, 0x01 graphic
.

Kiedy zmienna 0x01 graphic
zmienia się od 0x01 graphic
do 0x01 graphic
z krokiem 0x01 graphic
, to zmienna 0x01 graphic
zmienia się od 0x01 graphic
do 0x01 graphic
z krokiem 0x01 graphic
.

Podstawimy

0x01 graphic
, 0x01 graphic
i 0x01 graphic

do wielomianu Lagrange'a

0x01 graphic
.

Zauważmy, że otrzymana wielkość zależę tylko od liczby węzłów.

Teraz dokonamy całkowania w proponowanym obliczaniu całki

0x01 graphic

0x01 graphic
.

Zamiana zmiennej całkowania 0x01 graphic
prowadzi do

0x01 graphic
,

gdzie

0x01 graphic
i 0x01 graphic
.

Otrzymaliśmy powszechnie znany wzór dla kwadratury Newtona-Cotesa

0x01 graphic
, 0x01 graphic
, 0x01 graphic
.

Współczynniki kwadratury 0x01 graphic
są liczbami wymiernymi i ich wartości tablicowane (nie zależą od funkcji i przedziałów całkowania).

Jako przypadki szczególne otrzymujemy, np.:

3. Metoda trapezów.

W metodzie trapezów funkcja podcałkowa 0x01 graphic
w przedziale 0x01 graphic
jest zastąpiona wielomianem pierwszego stopnia 0x01 graphic
. W tym przypadku współczynniki kwadratury są następujące 0x01 graphic
, 0x01 graphic
. Wówczas mamy

0x01 graphic
.

Dla praktycznego wykorzystania ten wzór stosujemy do każdego podprzedziału, np. otrzymanego z przedziału 0x01 graphic
dzieleniem przez 0x01 graphic
. Jego szerokość wynosi

0x01 graphic
,

więc pole tego trapezu

0x01 graphic
.

Ostatecznie otrzymamy

0x01 graphic
.

Interpretacja geometryczna jest oczywista (rys). Błąd bezwzględny

0x01 graphic
,

gdzie 0x01 graphic
. Jednak w praktyce stosuje się powtarzanie obliczeń do osiągnięcia pożądanej precyzji.

4. Metoda paraboli (Simpsona).



Wyszukiwarka