Wie programmiere ich nummerische Nullstellenbestimmung in Fortran 95 mit 3 vorgegebenen Funktionen?
Entwickeln sie ZWEI Routinen mit unterschiedlichen Verfahren für die numerische Nullstellenbestimmung. Zur Auswahl stehen das Newton-Verfahren, das Sekanten-Verfahren und das Intervallhalbierungsverfahren (Bisektion). Der Benutzer soll dabei die Auswahl zwischen folgenden Funktionen bekommen: 𝑓(𝑥)=5𝑥3−3𝑥 𝑓(𝑥)=63𝑥5−70𝑥3+15𝑥 𝑓(𝑥)=𝑥2−2
Diskutieren Sie in der Problemanalyse alle drei unterschiedlichen Algorithmen und zeigen Sie Vor- und Nachteile auf.
Eingabe: Auswahl zwischen den 3 Funktionen Startwerte (je nach Algorithmus unterschiedlich; z.B. Startwert für x , Schrittweite, Genauigkeit)
Ausgabe: Ergebnisse der Nullstellenberechnung auf 10 Kommastellen genau (xN, yN) am Bildschirm
Mathematik,
Programm,
programmieren