Hyperbelfunktion beweisen < C/C++ < Programmiersprachen < Praxis < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 21:26 Mo 27.11.2006 | Autor: | Bredi85 |
Aufgabe | Entwerfen und implementieren Sie ein C++-Programm, welches Funktionswerte der Hyperbelfunktion
y = f(x) = sinh(x)
berechnet.
Verwenden Sie dazu die folgende Summenformel:
[mm] x+\bruch{x^{3}}{3!}+\bruch{x^{5}}{5!}+\bruch{x^{7}}{7!}+\ldots+\bruch{x^{2n+1}}{(2n+1)!}+\ldots [/mm]
für [mm] |x|<\infty [/mm]
Die Berechnung soll abbrechen, wenn die Differenz zweier aufeinanderfolger Glieder [mm] z_{i} [/mm] und [mm] z_{i+1} [/mm] kleiner als ein zudefinierender Abruchwert epsilon wird.
|
Hallo liebe C++ Freunde,
Wir sollen das mit Standardanweisungen realisieren, also leider ohne conio.h und so.
Kann mir da jemand helfen?
Ich habe vieles ausprobiert mit verschiedensten schleifen etc.
Alles net funktioniert
Vielen Dank im voraus
Bredi
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 22:21 Mo 27.11.2006 | Autor: | Teufel |
Hallo!
Ich kenne zwar die exakte C++Syntax nicht, aber ich würde das so machen:
i=1
repeat
[mm] (x^i)/i!
[/mm]
i=i+2
until [mm] |(x^i)/i!-(x^{i-2})/(i-2)!|<\varepsilon
[/mm]
(ausgabe [mm] (x^i)/i!)
[/mm]
Oder hattest du das auch schon so?
Kann C++ ohne conio.h etc. Fakultäten und Beträge berechnen? Wenn ja, dann sollte das eigentlich so klappen. Nur halt in C++-Syntax ;)
|
|
|
|