fehler in c++ programm für newton |
09.01.2012, 15:24 | Auf diesen Beitrag antworten » | |||||
errorfunction | fehler in c++ programm für newton Folgendes Programm zur iterativen Nullstellenberechnung einer bestimmten Funktion liefert mit den Fehler "error C2064: Ausdruck ergibt keine Funktion, die 1 Argumente übernimmt" Der Fehler geht wohl von folgender Zeile aus: "wertneu = wert - (11.0 * (zwei) + 6.0 * (vier)) / (1.0 - 22.0 * (wert) + 24.0 (drei)); Könnt Ihr mir sagen, wo ich es verhauen habe? Lg,
|
|||||
|
||||||
09.01.2012, 20:29 | Auf diesen Beitrag antworten » | |||||
Karlito | Hallo, der Fehler beim kompilieren lag am fehlenden "*" vor "(drei)". Es fehlte also die Multiplikation. Im Quelltext sind aber weitere Fehler... Ich habe dir mal ein paar kommentare angefügt.
Gruß, Karlito |
|||||
15.01.2012, 11:42 | Auf diesen Beitrag antworten » | |||||
errorfunction | Hallo, vielen Dank für dein Antwort. Ich habe probiert, die Variable wert zu aktualisieren. Leider rasen die Werte der Ausgabe jetzt immer weiter nach oben.... Ich habe jetzt mal das mathematische überprüft: Die Newton Formel lautet: Meine Funktion ist mit der reellen Nullstelle 0, die erste Ableitung lautet . Das müsste also stimmen. Auch im Programm sehe ich keinen logischen Fehler. Zuerst wird der Startwert "wertneu" eingelesen. Anschließend gehts in die Schleife. Dort wird "wert" auf "wertneu" gesetzt. Dies hat den Zweck, dass vor dem nächsten Schleifendurchlauf die Abbruchbedingung richtig überprüft werden kann. Anschließend wird "wertneu" nach der Newton-Formel berechnet und die Schleife beginnt von vorne. Vllt sieht ja jemand von Euch den Fehler. Hier die aktuelle Version des Programms:
schöne grüße |
|||||
15.01.2012, 14:15 | Auf diesen Beitrag antworten » | |||||
Karlito | Hallo, deine zuweisung wertneu funktioniert nicht, da vier=zwei=drei=0! Somit ist wertneu = wert - (wert - 0 + ... / 1 + 0 +...) Eine Variable ist keine Funktion!! Deshalb wird vier, zwei, drei nicht immer neu berechnet sondern bleibt von Anfang an 0! VG, Karlito |
|||||
Anzeige | ||||||
|
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
Die Neuesten » |
|