calkitrap

calkitrap



Całkowanie numeryczne - metoda trapezów

Załóżmy, że chcemy obliczyć całkę z funkcji f(x) w przedziale <xp; xk>. Definicja całki oznaczonej Riemana, mówi nam, że wartość całki równa jest sumie pól obszarów pod wykresem krzywej w zadanym przedziale całkowania. Sumę taką możemy obliczyć w przybliżeniu dzieląc obszar całkowania na n równych części. Dla każdej takiej części możemy wyznaczyć trapez, który w przybliżeniu będzie odpowiadał polu obszaru pod wykresem krzywej.


Jak już wspomnieliśmy przedział całkowania <xp; xk> podzielimy la n równych części. Szerokość każdej z nich wynosić będzie Xk-X-

dx = -—p-

n

Taka też będzie wysokość każdego z trapezów. Podstawy /-tego trapezu będą wynosić odpowiednio:

oraz /(x;)

dla / = 1,2,n, gdzie x( =xp + i*dx.

Pole /-tego trapezu zgodnie ze wzorem wynosić będzie:

dx


P =

Całkę w zadanym przedziale uzyskamy dodając do siebie pola wszystkich wyznaczonych trapezów, wynosić będzie ona zatem:

/(*,)) i f(x,) /Oi') /02)    .    ,/O*_i) 1 f(x„)    .

- -■ ax \--—-• <& + ...+---• ax =

~ % • 0T*o) + 2/0,) +    +... H- 2flx, _,) +f{xK) ) ==

= dx ■ (+/0,)    ) i-~. +/(x„_ l) +)

W praktyce w pętli dodajemy do siebie wszystkie wartości funkcji od 1 do n-1, a potem dwie wartości brzegowe podzielone przez dwa. Całość mnożymy przez dx i otrzymujemy w ten sposób wynik.

Takie postępowanie daje wyniki lepsze niż całkowanie metodą prostokątów, ale i tutaj otrzymany wynik nie będzie zawsze idealny - zakładamy przecież, że funkcja w obrębie przedziałów jest liniowa, co w ogólności nie musi być prawdą. Na schemacie powyżej widać, że metoda dość dobrze (ale nie idealnie) odwzorowywuje naszą przykładową funkcję w dwóch pierwszych przedziałach, natomiast w ostatnim przedziale widać wyraźnie różnicę pomiędzy polem pod wykresem a wyznaczonym trapezem. Warto zauważyć, iż im większa liczba przedziałów n z tym większą dokładnością wyznaczymy interesującą nas całkę.

PRZYKŁAD:

Obliczymy przybliżoną wartość całki dla funkcji f(x) = x2 + 3 w przedziale <2, 5> z dokładnością n = 3. Obliczmy najpierw szerokość przedziału dx = (xk-xp)/n = (5-2)/3 = 3/3 = 1.

Teraz obliczymy całkę. dx*(f(x0)/2+f(Xl)+f(x2)+f(x3)/2) =

dx * (f(2 + 0*1 )/2 + f(2 +1*1)+ f(2 + 2*1) + f(2 + 3*1 )/2) = dx * (f(2)/2 + f(3) + f(4) + f(5)/2) =

1 *(3.5+ 12+ 19+ 14) =48.5.

Zatem przybliżona wartość całki wynosi 48.5


Wyszukiwarka

Podobne podstrony:
calkisimp Całkowanie numeryczne - metoda Simpsona Załóżmy, że chcemy obliczyć całkę z funkcji f(x) w
calkiprost Całkowanie numervczne - metoda orostokatów Załóżmy, że chcemy obliczyć całkę z funkcji f(
skanuj0016 (273) 32 Arkusze kalkulacyjneDostawianie wierszy i kolumn Załóżmy, że chcemy w pliku list
301 2 301 7.5. Różniczkowanie numeryczne . się składników. Załóżmy, że błędy wartości funkcji nic
Przepustowość a opóźnienie •    Załóżmy, że chcemy przetransportować 40 osób na
Przepustowość a opóźnienie •    Załóżmy, że chcemy przetransportować 40 osób na
95 } 6.1. Pochodne rc<<iu picrwwcco Chcemy obliczyć pochodną funkcji odwrotnej x = aretg y.
19763 P1111255 16 VIII. Funkcja pierwotna (całka nieoznaczona) Przypuśćmy, że trzeba obliczyć całkę
16 VIII. Funkcja pierwotna (całka nieoznaczona) Przypuśćmy, że trzeba obliczyć całkę J f(x)dx. W
IMG 1301082229 ZADANIE Nr 12SCAŁKOWANIE NUMERYCZNE METODA PROSTOKĄTÓW, TRAPEZÓW I SIMPSONAI. WPROWA
Obraz0 (91) STANY NIEUSTALONE W OBWODACH ELEKTRYCZNYCH- metoda klasyczna 1. POJĘCIA PODSTAWOWE Załó

więcej podobnych podstron