21.06.2014 Aufrufe

Beispiel - SAM - ETH Zürich

Beispiel - SAM - ETH Zürich

Beispiel - SAM - ETH Zürich

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.

3 % midpoint rule of Sect. 1.4.3 to mathematical pendulum equation in<br />

4 % minimal coordinates and Hamiltonian form for Ex. 1.4.17<br />

5 % Arguments: y0 ˆ= initial position, T ˆ= final time N ˆ=<br />

6 % number of equidistant timesteps<br />

7<br />

8 g = 9.8; % constant of gravity<br />

9 l = 1; % length of pendulum<br />

0<br />

1 % Compute ’exact’ solution by means of high-order single step method with tight<br />

2 % error control<br />

3 odefun = @(t,y) [y(2);-g/l*sin(y(1))];<br />

4 [t,s] =<br />

ode45(odefun,[0,T],y0,odeset(’abstol’,1E-10,’reltol’,1E-10));<br />

5<br />

6 h = T/N; % timestep<br />

7<br />

8 % Explicit Euler (1.4.2)<br />

9 y_expl = y0; y = y0;<br />

0 f o r k=1:N<br />

1 y = y + h*[y(2);-g/l*sin(y(1))];<br />

2 y_expl = [y_expl,y];<br />

3 end<br />

4<br />

Numerische<br />

Mathemtik<br />

R. Hiptmair<br />

rev 35327,<br />

25. April<br />

2011<br />

1.4<br />

p. 90

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!