Brauche dringend Hilfe bei der folgenden Hausaufgabe:
Sinh.java Für x > 0 kann sinh x nach der Formel
sinhx= x + (x³/3!) + x^5/5! + ... + (x^2n+1) / (2n+1)!
näherungsweise berechnet werden. Schreiben Sie ein Java-Programm, das vom Nutzer eine
Zahl x abfragt und einen Näherungswert für sinh x sowie Zwischenergebnisse (für jedes n)
am Bildschirm ausgibt. Die Berechnung soll abbrechen, sobald sich die Näherungswerte der
aktuellen und vorigen Iteration (also die Werte für n + 1 bzw. n Summanden) um weniger als
10−5 unterscheiden. Überlaufprobleme müssen nicht behandelt werden, d.h., es genügt, wenn
das Programm für kleine Werte von x korrekt arbeitet.
In der Lösung dürfen nur die bereits behandelten Sprachkonstrukte von Java verwendet
werden; prüfen Sie jedoch die Korrektheit Ihres Ergebnisses durch Aufruf der Funktion
Math.sinh(double).
Meine Frage: Kann mir bitte jemand einen Ansatz geben. Ich möchte wissen, was ich für Methoden/Funktionen dafür brauche oder z.b welche schleifen ich da am besten benutzen soll...
Sinh.java Für x > 0 kann sinh x nach der Formel
sinhx= x + (x³/3!) + x^5/5! + ... + (x^2n+1) / (2n+1)!
näherungsweise berechnet werden. Schreiben Sie ein Java-Programm, das vom Nutzer eine
Zahl x abfragt und einen Näherungswert für sinh x sowie Zwischenergebnisse (für jedes n)
am Bildschirm ausgibt. Die Berechnung soll abbrechen, sobald sich die Näherungswerte der
aktuellen und vorigen Iteration (also die Werte für n + 1 bzw. n Summanden) um weniger als
10−5 unterscheiden. Überlaufprobleme müssen nicht behandelt werden, d.h., es genügt, wenn
das Programm für kleine Werte von x korrekt arbeitet.
In der Lösung dürfen nur die bereits behandelten Sprachkonstrukte von Java verwendet
werden; prüfen Sie jedoch die Korrektheit Ihres Ergebnisses durch Aufruf der Funktion
Math.sinh(double).
Meine Frage: Kann mir bitte jemand einen Ansatz geben. Ich möchte wissen, was ich für Methoden/Funktionen dafür brauche oder z.b welche schleifen ich da am besten benutzen soll...