Riemannintegral
Riemannintegral, skapad av Bernhard Riemann, var inom matematisk analys den första rigorösa definitionen av integraler. Det finns flera andra definitioner, bland annat Lebesgueintegralen, som har teoretiska fördelar, men är mer komplicerade.
Innehåll |
Formell definition [redigera]
Riemanns idé var att definiera integralen för begränsade funktioner
med en "kolonn"approximation. Först delar man upp
i mindre intervall och sedan väljer man ut en punkt från varje intervall. Då man får en kolonn med intervallets bredd
och funktionen f:s värde i den utvalda punkten som höjd. En Riemannsumma är summan av de här kolonnernas area. De här Riemannsummorna approximerar arean under en funktionskurva och Riemannintegralen definieras så att den är ett gränsvärde av Riemannsummor.
Mer precist, partionera
, så att ett antal mindre intervall bildas:
,
,
och välj en punkt
. Då definierar paret
en kolonn vars area är
där
är längden av intervallet:
.
En n-Riemannsumma för
,
definieras som talet
,
dvs summan av alla kolonners areor. Riemannintegralen för funktionen
är talet
dvs bäst approximationen för arean under f:s funktionskurva.
Riemannintegralen i
[redigera]
Riemann definierade endast Riemannintegralen i
men metoden kan generaliseras till
med samma kolonnapproximation. Låt
vara ett n-rätblock i
och
vara en begränsad funktion. Först partionerar man
i n-rätblock
,
,
och väljer
. Då paret
definierar en n-dimensionell kolonn vars mått är
där
är n-dimensionella volymen för rätblocket:
En n-Riemannsumma för
,
definieras som talet
,
dvs summan av alla kolonners storlek. Riemannintegralen för en funktion
är talet
dvs bäst approximationen för (n+1)-dimensionella måttet under f:s funktionskurva.
MATLAB implementation [redigera]
Riemannmetoden kan implementeras i MATLAB enligt följande:
function [I] = riemann(f,a,b,n) %f=funktionens namn, a=startvärde, b=slutvärde, n=antal iterationer h=(b-a)./n; S=f(a); i=1:1:n-1; x=a+h.*i; y=f(x); S=S+sum(y); S=S+f(b); F=h.*S; end
,
,

.
,
![B = [a_1,b_1]\times ... \times [a_n,b_n]](http://upload.wikimedia.org/math/2/0/4/2048b9f989b20cda1dec99dde5261043.png)
, 

![V(B_i) = V([c_{i,1}, c_{i+1,1}] \times ... \times [c_{i,n}, c_{i+1,n}]) = \ell([c_{i,1}, c_{i+1,1}]) ... \ell([c_{i,n}, c_{i+1,n}]) = \prod_{k=1}^n (c_{i+1,k}-c_{i,k})](http://upload.wikimedia.org/math/8/1/3/813a7c6a9d44e22fc00d6aaa0932ba8f.png)
,