#Funktion
function retval = g(x);
retval = arrayfun(@(x) exp(x) * x.^2, x);
endfunction

#Parameter
k = 1
t = 0
N = 2.^k #Intervall-Anzahl
r = k ./ 10
a = 0
b = r
h = (b - a) ./ N;
x = a:h/2:b
y = g(x)

function retval = Quadrature0(y, a, b, N, h)
retval = 0;
for ii = 1:N
retval = retval + y(2 .* ii);
end
retval = retval .* h;
endfunction

function retval = Quadrature1(y, a, b, N, h)
retval = y(1) + y(2 .* N +1);
for ii = 1:N
retval = retval + 2 .* y(2 .* ii -1);
end
retval = retval .* (h ./ 2);
endfunction

function retval = Quadrature2(y, a, b, N, h)
retval = y(1) + y(2 .* N +1);
for ii = 1:N
retval = retval + 2 .* y(2 .* ii -1) + 4 .* y(2 .* ii);
end
retval = retval .* (h ./ 6);
endfunction

Quadrature0(y, a, b, N, h)
Quadrature1(y, a, b, N, h)
Quadrature2(y, a, b, N, h)

#Konstanten
enull = 8.859E-12
sig = 0.36
konst = exp(((-sig).* t)./(enull)) .* (enull .* r.^2)^(-1)

Ergebnis0 = konst .* Quadrature0(y, a, b, N, h)
Ergebnis1 = konst .* Quadrature1(y, a, b, N, h)
Ergebnis2 = konst .* Quadrature2(y, a, b, N, h)



