Rektangelmetod

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 17 maj 2021; kontroller kräver 3 redigeringar .

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

  1. Formel för vänster rektanglar :
  2. Formel för räta rektanglar :
  3. Formel för rektanglar (medium):

Sammansatta kvadraturformler

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

  1. För vänster rektanglar :
  2. För räta rektanglar :
  3. För medelstora rektanglar :

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.


Sammansatta formler för enhetliga rutnät

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 :

  1. Sammansatt formel för vänster rektanglar :
  2. Sammansatt formel för räta rektanglar :
  3. Sammansatt formel för mellersta rektanglar : Dvs. motsvarar trapetsformeln.

Metodfel

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:

Implementeringsexempel

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 ; }

Se även