PD.doc

(75 KB) Pobierz

Paweł Kiraga

 

 

Całkowanie numeryczne – metoda prostokątów

 

W metodzie prostokątów korzystamy z definicji całki oznaczonej Riemanna , w której wartość całki interpretowana jest jako suma pól obszarów pod wykresem krzywej w zadanym przedziale całkowania <xp,xk>. Sumę tę przybliżamy przy pomocy sumy pól odpowiednio dobranych prostokątów. Sposób postępowania jest następujący:

 

Przedział całkowania <xp,xk>. dzielimy na n równo odległych punktów x1,x2,...,xn. Punkty te wyznaczamy w prosty sposób wg wzoru:

 

dla i = 1,2,...,n

 

Obliczamy odległość między dwoma sąsiednimi punktami - będzie to podstawa każdego prostokąta:

 

Dla każdego wyznaczonego w ten sposób punktu obliczamy wartość funkcji f(x) w tym punkcie:

 

fi = f(xi), dla i = 1,2,...,n

 

Obliczamy sumę iloczynów wyznaczonych wartości funkcji przez odległość dx między dwoma sąsiednimi punktami - da to sumę pól poszczególnych prostokątów ograniczonych wykresem funkcji:

 

S = f1 dx + f2 dx + ... + fn dx

 

a po wyprowadzeniu wspólnego czynnika przed nawias:

 

S = dx (f1 + f2 + ... + fn)

 

Otrzymana suma jest przybliżoną wartością całki oznaczonej funkcji f(x) w przedziale <xp,xk>.

 

 

 

Przykład:

 

Obliczymy ręcznie przybliżoną wartość całki oznaczonej z funkcji f(x) = sin(x) w przedziale <0,π>.

 

Przedział podzielimy na n = 4 punkty:

Odległość między dwoma sąsiednimi punktami wynosi:

Dla każdego z wyznaczonych punktów obliczamy wartość funkcji f(x) = sin(x):

Obliczamy sumę pól prostokątów:

S = dx (f1 + f2 + f3 + f4)

S = 0,7854 (0,7071 + 1,000 + 0,7071 + 0,0000)

S = 0,7854 * 2,4142

S = 1,8961

Dokładna wartość takiej całki oznaczonej wynosi wg tablic:

 

 

 

 

 

 

 

 

Całkowanie numeryczne – metoda trapezów

Opisana w poprzednim rozdziale metoda prostokątów nie jest zbyt dokładna, ponieważ pola użytych w niej prostokątów źle odwzorowują pole pod krzywą. Dużo lepszym rozwiązaniem jest zastosowanie zamiast nich trapezów o wysokości dx i podstawach równych odpowiednio wartości funkcji w punktach krańcowych.. Sama zasada nie zmienia się.

 

Przedział całkowania <xp,xk>. dzielimy na n+1 równo odległych punktów x0,x1,x2,...,xn. Punkty te wyznaczamy w prosty sposób wg wzoru:

 

dla i = 0,1,2,...,n

 

 

Obliczamy odległość między dwoma sąsiednimi punktami - będzie to wysokość każdego trapezu:

 

Dla każdego wyznaczonego w ten sposób punktu obliczamy wartość funkcji f(x) w tym punkcie:

 

dla i = 0,1,2,...,n

fi = f(xi)

 

Pole pod wykresem funkcji przybliżane jest polami n trapezów. Pole i-tego trapezu obliczamy wg wzoru:

 

dla i=1,2,...,n

 

 

Przybliżona wartość całki jest sumą pól wszystkich otrzymanych w ten sposób trapezów:

 

s = P1 + P2 + ... + Pn

 

czyli

 

 

Wyprowadzony na końcu wzór jest podstawą przybliżonego wyliczania całki w metodzie trapezów.

 

 

Przykład:

Obliczymy ręcznie przybliżoną wartość całki oznaczonej z funkcji f(x) = sin(x) w przedziale <0,π>.

 

Przedział podzielimy na n+1 = 5 punktów:

Odległość między dwoma sąsiednimi punktami wynosi:

Dla każdego z wyznaczonych punktów obliczamy wartość funkcji f(x) = sin(x):

fo = f (xo) = sin 0   = 0,0000

Obliczamy sumę pól trapezów:

s = 0,7854(0.7071+1+0.7071) = 1,8961

...
Zgłoś jeśli naruszono regulamin