Trapézszabály

Innen: testwiki
Ugrás a navigációhoz Ugrás a kereséshez
A kék f(x) függvényt a piros lineáris függvény közelíti.

A matematikában a trapézszabály közelítő eljárás határozott integrálok meghatározására, melynek során egy függvénygörbe meghatározott intervallumba eső görbe alatti területét egy, a görbe által meghatározott trapéz területével helyettesíti. Infinitezimális változata, melynek során az intervallum felosztása minden határon túl finomodik, egy konkrét (nem közelítő) algoritmust jelent a határozott integrálok meghatározására.

abf(x)dx.

Húrtrapézformula

Húrtrapéz

Itt a két végpontot összekötő húr alatti trapézzal helyettesítjük a görbe alatti területet:

abf(x)dx(ba)f(b)+f(a)2

Ha f második deriváltja folytonos [a,b]-n, akkor

|abf(x)dx(ba)f(b)f(a)2|(ba)312maxaxb|f(x)|.

Összetett húrtrapézformula

Összetett trapézformula

Hogy a közelítést pontosabbá tegyük, az integrálási [a,b] tartományt N kisebb, diszjunkt részintervallumokra bontjuk;

Legyen f értéke x1,,xN helyeken rendre y1,,yN, ekkor az integrál a következőképpen közelíthető:

abf(x)dx12i=2N(xixi1)(yi+yi1),

speciálisan, ha a részintervallumok egyenlő hosszúak:

abf(x)dxbaNi=1N12(f(a+iNba)+f(a+(i1)Nba)=baN(f(a)+f(b)2+i=1N1f(a+ibaN)).

Érintőtrapézformula

Érintőtrapéz

Az érintőtrapézformula azzal a trapézzal közelíti a területet, melynek az egyetlen tengelyekkel nem feltétlen párhuzamos oldala tartalmazza az f függvény gráfjának [a,b] intervallum felezőpontjához tartozó pontját. Így:

abf(x)dx(ba)f((ba)2),

ahol, ha f második deriváltja folytonos [a,b]-n, akkor

|abf(x)dx(ba)f((ba)2)|(ba)324maxaxb|f(x)|

Algoritmus

A függvény, amit integrálni szeretnénk: f(x)=ex, a [0,5] intervallumon, 10-es felosztással.

import math
def Fx(x):
    return math.exp(x)
def TrapezIntegralas(a,b,n):
    h=(b-a)/n
    x=a
    s=0.0
    for i in range(1,n,1):
        x=x+h
        s=s+Fx(x)
    return h*(s+(Fx(a)+Fx(b))/2)
print 'Trapezintegral:', TrapezIntegralas(0.0,5.0,10)

Az algoritmus a 150.4715 értéket adja vissza, míg a pontos érték a: 147.4131

Kapcsolódó szócikkek

Jegyzetek


Források

  • Trapezium Rule
  • Atkinson, Kendall E. (1989), An Introduction to Numerical Analysis (2nd ed.), New York: John Wiley & Sons, Sablon:ISBN.
  • Rahman, Qazi I.; Schmeisser, Gerhard (December 1990), "Characterization of the speed of convergence of the trapezoidal rule", Numerische Mathematik 57 (1): 123–138, doi:10.1007/BF01386402, ISSN 0945-3245

Külső hivatkozások