Bauinformatik Teil 1 - Baustatik-Info-Server
Bauinformatik Teil 1 - Baustatik-Info-Server
Bauinformatik Teil 1 - Baustatik-Info-Server
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Seite 22 <strong>Bauinformatik</strong> - <strong>Teil</strong> 1 - Übungsskript / 2011<br />
5.4.2 Reihenentwicklung weiterer Funktionen<br />
Analog zur Entwicklung der sinus-Funktion kann für die Funktion cosinus(x) eine Reihenentwicklung<br />
programmiert werden (siehe Gleichung 8).<br />
cos(x) = 1 − x2<br />
2! + x4<br />
x2n<br />
− · · · + (−1)n/2<br />
4! (2n)! ± . . . (8)<br />
Analog zur Entwicklung der sinus-Funktion kann für die Funktion f(x) = e x eine Reihenentwicklung<br />
programmiert werden (siehe Gleichung 9).<br />
e x = 1 + x 1! + x2<br />
2! + · · · + xn<br />
(n)! . . . (9)<br />
5.5 Newton-Verfahren<br />
5.5.1 Der Algorithmus des 1-dimensionalen Falls<br />
Mit dem Newton-Verfahren kann iterativ eine Nullstelle<br />
einer Funktion f(x) bestimmt werden. Hierfür<br />
sind ein Startwert x 0 , eine Genauigkeit ɛ und eine<br />
maximale Iterationsanzahl n x vorzugeben.<br />
Durch Nullsetzen einer Taylor-Reihenentwicklung<br />
um den Punkt x n kann die Iterationsformel des<br />
Newton-Verfahrens abgeleitet werden.<br />
Abbildung 20: Graphische Darstellung des<br />
Newton-Verfahrens<br />
f(x n+1 ) = f(x n ) + (x n+1 − x n ) · f ′ (x n ) = 0 ⇒ (10)<br />
x n+1 = x n − f(x n)<br />
f ′ (n = 0, 1, 2, . . . ; x 0 gegeben)<br />
(x n )<br />
Die Ableitung der Funktion f(x) kann durch den Differenzenquotienten angenähert werden.<br />
f ′ (x) =<br />
f(x + h/2) − f(x − h/2)<br />
h<br />
z.B. mit h = 0.001 (11)<br />
E. Baeck