06.10.2013 Aufrufe

Bachelorarbeit Sigmoidale Transformationen und Quadratur über ...

Bachelorarbeit Sigmoidale Transformationen und Quadratur über ...

Bachelorarbeit Sigmoidale Transformationen und Quadratur über ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

64 Anhang A. Implementierung<br />

✬ ✩<br />

function [ summe , cpu ] = Sigmoidal (n , f , P,W,w) ;<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 des %<br />

% Verfahrens der sigmoidalen <strong>Transformationen</strong> . %<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 />

% P: der Punkt , in dem f s i n g u l ä r wird %<br />

% W: d i e zu verwendende s i g m o i d a l e Transformation %<br />

% w: A b l e i t u n g der sigmoidalen Transformation W %<br />

% %<br />

% RÜCKGABEWERTE: %<br />

% summe : d i e b e r e c h n e t e Näherung %<br />

% cpu : d i e f ü r d i e Rechnung b e n ö t i g t e CPU−Z e i t %<br />

% %<br />

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<br />

t = cputime ;<br />

phi = linspace ( pi /n , 2∗ pi , 2∗n ) ;<br />

theta = linspace ( pi /n , (n−1)∗ pi /n , n−1);<br />

W theta = W( theta ) ;<br />

[ COS PHI , x3 ] = meshgrid ( cos ( phi ) , cos ( W theta ) ) ;<br />

[ SIN PHI ,SIN W THETA] = meshgrid ( sin ( phi ) , sin ( W theta ) ) ;<br />

x1 = COS PHI . ∗ SIN W THETA;<br />

clear COS PHI phi ;<br />

x2 = SIN PHI . ∗ SIN W THETA;<br />

clear SIN PHI SIN W THETA;<br />

u = Householder (P ) ;<br />

f a k t o r = 2/(u ’ ∗ u ) ∗ ( u (1)∗ x1 + u (2)∗ x2 + u (3)∗ x3 ) ;<br />

x1 = x1 − u (1)∗ f a k t o r ;<br />

x2 = x2 − u (2)∗ f a k t o r ;<br />

x3 = x3 − u (3)∗ f a k t o r ;<br />

summe = ( pi /n)ˆ2 ∗ ( (w( theta ) . ∗ sin ( W theta ) ) . . .<br />

∗ sum( f ( x1 , x2 , x3 ) , 2 ) ) ;<br />

cpu = cputime − t ;<br />

✫ ✪<br />

Listing A.1: Funktion Sigmoidal zur Approximation eines Integrals <strong>über</strong> S 2 mit<br />

Hilfe des Verfahrens der sigmoidalen <strong>Transformationen</strong>.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!