Bachelorarbeit Sigmoidale Transformationen und Quadratur über ...
Bachelorarbeit Sigmoidale Transformationen und Quadratur über ...
Bachelorarbeit Sigmoidale Transformationen und Quadratur über ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
✬ ✩<br />
function [ summe , cpu1 , cpu2 ] = Gauss Trapez (n , f ) ;<br />
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<br />
% %<br />
% Berechnet numerisch das I n t e g r a l der Funktions f <strong>über</strong> %<br />
% d i e O berfläche der E i n h e i t s k u g e l im Rˆ3 mit H i l f e der %<br />
% Gauß−Trapez−P r o d u k t r e g e l . %<br />
% %<br />
% PARAMETER: %<br />
% n : Anzahl der S t ü t z s t e l l e n %<br />
% f : d i e zu i n t e g r i e r e n d e Funktion %<br />
% %<br />
% RÜCKGABEWERTE: %<br />
% summe : d i e b e r e c h n e t e Näherung %<br />
% cpu1 : d i e f ü r d i e Rechnung b e n ö t i g t e CPU−Z e i t %<br />
% cpu2 : d i e f ü r d i e Rechnung b e n ö t i g t e CPU−Z e i t %<br />
% OHNE d i e Z e i t f ü r d i e Berechnung der %<br />
% Eigenwerte der Matrix J %<br />
% %<br />
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<br />
t1 = cputime ;<br />
k = 1 : n−1;<br />
k = k . / sqrt (4∗ k .ˆ2 −1);<br />
[EV,EW] = eig ( diag ( k , 1 ) + diag ( k , −1));<br />
t2 = cputime ;<br />
phi = linspace ( 0 , (2∗n−1)∗ pi /n , 2∗n ) ;<br />
[ C P , C T ] = meshgrid ( cos ( phi ) , diag (EW) ) ;<br />
[ S P , S T ] = meshgrid ( sin ( phi ) , sin ( acos ( diag (EW) ) ) ) ;<br />
clear EW phi k ;<br />
summe = 2 ∗ pi /n ∗ ( EV( 1 , : ) . ˆ 2 ∗ diag ( 1 . / diag (EV’ ∗EV ) ) . . .<br />
∗ sum( f (C P . ∗ S T , S P . ∗ S T , C T ) , 2 ) ) ;<br />
cpu1 = cputime − t1 ;<br />
cpu2 = cputime − t2 ;<br />
✫ ✪<br />
Listing A.2: Funktion Gauss_Trapez zur Approximation eines Integrals <strong>über</strong> S 2<br />
mit Hilfe der Gauß-Trapez-Produktregel.<br />
65