![]() |
---|
Hey, ich bin neu in der Community und lerne seit einer Woche Java. Nun sollte ich ein Programm schreiben das den Arcussinus einer Zahl berechnet wobei die Näherungsformel gegeben ist (Die gesamte Aufgabenstellung befindet sich als Bild im Anhang). Nach 6 Stunden probieren, herumformen, verzweifeln hab ich mir die Lösung heruntergeladen. Diese lautet wie folgt (Da hier Codestücke sehr speziell formatiert werden habe ich den Code auch als Bild hochgeladen): class static final double public static void main(String] arg) { Out.print("Geben Sie ein: "); double In.readDouble(); //Every iteration adds a term of the form: //newTerm = previousTerm double res result for double term added in previous iteration double double double for double res = res Out.println("arcsin(x) = " res " in Radianten = " (res " in Grad"); Nun zu meiner Frage/Bitte, könnte mir jemand erklären wie man auf den newTerm in den Kommentaren kommt? Mit hoffnungsvollen Grüßen Johann Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert): "Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen." |
Hierzu passend bei OnlineMathe: Funktion (Mathematischer Grundbegriff) Online-Übungen (Übungsaufgaben) bei unterricht.de: |
![]() |
![]() |
Hallo, die Idee ist, wie in der Aufgabe beschrieben, für die einzelnen Summanden nicht jedesmal neu die Fakultäten und Potenzen auszurechnen. Es sei mal der Summand zum Index und der Summand zum Index . Dann ist Jetzt berechne und Du wirst die angegebene Formel finden. Gruß pwm |
![]() |
Danke für die schnelle Antwort, hat mir wirklich weitergeholfen. Jedoch komme ich beim besten Willen nicht auf diese Formel. Ich habe meine Rechenschritte als Bild angehängt, ich wäre Ihnen wirklich sehr dankbar, wenn sie mir sagen könnten wo der Fehler liegt. :-) |
![]() |
Hallo, Du kannst noch ausklammern und ein kürzen - und natrülich den Doppelbruch auflösen. Allerdings sehe ich jetzt, dass im Programm nicht die Summanden zum Index und verwendet sind, sondern die für und . Du brauchst also in Deinem Ergebnis nur durch ersetzen. Gruß pwm |
![]() |
Okkay das ergibt Sinn. Jedoch stimmt die Gleichung, nicht. Ich könnte schon ausklammern, jedoch würde das dann so aussehen: und das hilft mir nicht wirklich weiter beim Kürzen oder? Danke :-) |
![]() |
Ja, ein Druckfehler. Gemeint war der Term |
Diese Frage wurde automatisch geschlossen, da der Fragesteller kein Interesse mehr an der Frage gezeigt hat.
|