%
%  Helper-Function: trapez
%    integriert Data-Objekt nach Trapez-Regel
%    Teilfläche = ( y(n+1) + y(n) )/2 * Breite 
%
function s = trapez( obj )
  s = 0; 
  len = length( obj.x );  
  for( n = 1 : len-1 )
    val  = ( obj.y(n+1) + obj.y(n) ) / 2;  % y-Mittelwert
    diff = obj.x(n+1) - obj.x(n);          % Breite x-Intervall
    s = s + val*diff;             % Produkt Mittelwert * Breite
  end
end