Hallo ich habe bei folgender Aufgabe Probleme
Ich habe bisher die (a) und die (b):
public static double f(double x) { return 2* (x*x)+4;}public static double a(double x){ return -4*x;}public static double newtonO(double x){ return x - (f(x) / a(x));}
weiter verstehe ich nicht
Hallo
Womoglich ist es schon zu spät für eine Antwort, aber vllt. auch nicht :-)
Du brauchst lediglich nur noch in einer while-Schleife des Hauptprogramms die Methode newtonOperator aufzurufen, solange | xk+1 - xk | ≥ 10-10 gilt(Variablen mit geeigneten Startwerten initialisieren!). Vergleiche auch hier unter "Rekursionsvorschrift": https://de.wikipedia.org/wiki/Newton-Verfahren.
Newton Verfahren in C
GrüßeP.S. Ergänze in deiner Funktion das Minuszeichen, sonst gibt es falsche Werte: return -2*(x*x)+4;
Ein anderes Problem?
Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos