Metoden för rektanglar är en metod för numerisk integration av en funktion av en variabel, som består i att ersätta integranden med ett polynom med grad noll, det vill säga en konstant, på varje elementärt segment. Om vi betraktar grafen för integranden, kommer metoden att bestå av en ungefärlig beräkning av arean under grafen genom att summera areorna för ett ändligt antal rektanglar, vars bredd kommer att bestämmas av avståndet mellan motsvarande närliggande integration noder och höjden med värdet av integranden vid dessa noder. Den algebraiska noggrannhetsordningen är 0. (För formeln för mellersta rektanglar är den 1).
Om segmentet är elementärt och inte genomgår ytterligare partitionering, kan värdet på integralen hittas från
I fallet med uppdelning av integrationssegmentet i elementära segment, appliceras ovanstående formler på vart och ett av dessa elementära segment mellan två angränsande noder. Som ett resultat erhålls sammansatta kvadraturformler
Formeln med beräkning av värdet i mittpunkten mellan två noder kan endast användas när integranden specificeras analytiskt, eller på annat sätt som tillåter beräkning av värdet vid en godtycklig punkt. I uppgifter där funktionen ges av en värdetabell återstår det bara att beräkna medelvärdet mellan integralerna beräknade med formlerna för vänster respektive höger rektanglar, vilket leder till den sammansatta kvadraturtrapetsformeln .
Eftersom de sammansatta kvadraturformlerna inte är något annat än de summor som ingår i definitionen av Riemann-integralen , konvergerar de till det exakta värdet av integralen. Följaktligen, med ökande noggrannhet av resultatet som erhålls med ungefärliga formler ökar.
Ett enhetligt rutnät kan beskrivas med följande formler:
var är rutnätssteget.
För enhetliga rutnät kan rektangelformlerna skrivas som följande Cotes-formler :
För formler för höger och vänster rektanglar är felet
För formeln för rektanglar (medium)
För sammansatta formler för höger och vänster rektanglar på ett enhetligt rutnät:
För den sammansatta formeln för rektanglar:
Formel för medelrektanglar för en analytiskt given funktion, skriven i C
double InFunction ( double x ) { //Integralfunktion returnera sin ( x ); } dubbel CalcIntegral ( dubbel a , dubbel b , int n ) { dubbelt resultat = 0 , h = ( b - a ) / n ; for ( int i = 0 ; i < n ; i ++ ) { resultat += InFunction ( a + h / 2 + i * h ); } resultat *= h ; returnera resultat ; }Integralkalkyl | ||
---|---|---|
Main | ||
Generaliseringar av Riemann-integralen | ||
Integrerade transformationer |
| |
Numerisk integration | ||
måttteori | ||
Relaterade ämnen | ||
Listor över integraler |