Ich bin eine Funktion schreiben, die versucht, die Null einer Funktion mit Newton-Methode zu finden.Newton-Methode Calling Functions C++
Ich habe meine Funktion und Ableitung von x^7-1000
double function(double x) {
return pow(x, 7) - 1000;
}
double derivative(double x) {
return 7 * pow(x, 6);
}
Ich habe auch Newtons Funktion
using fx = double(*)(double);
double newtons(fx f, fx df, double x0, double e)
{
double x1{};
while(true) {
x1 = x0 - f(x0)/df(x0);
if(std::abs(x1 - x0) <= e) break;
x0 = x1;
}
return x1;
}
Wie rufe ich die Funktionen mein int main?
Welche Rolle Sie Probleme geben? Ich nehme an, Sie verstehen, wie man eine Funktion aufruft. Weißt du, wie man ein Haupt schreibt? – Carcigenicate
Was passiert, wenn 'df (x0)' 0 oder nahe Null zurückgibt? Denk darüber nach. –