Witam
Mam zadanie wyznaczyć pierwiastek (miejsce zerowe) równania sin(x/4)-ln(x) = 0 metodą stefensona. W treści zadania jest jeszcze podany wzór (w załączniku).
Udało mi się stworzyć coś takiego. Prosze o pomoc bo projekt "na wczoraj"
#include <cmath>
#include <cstdio>
#include <iostream>
using namespace std;
double f(double x)
{
return -log(x)+sin(x/4);
}
int main()
{
double x ;
int i = 1;
for( x = 0 ; f(x) >= 0.000001 ; i++)
{
cout << "x = " << x << " " << f(x) << endl;
x = x - (f(x))/(f(x+f(x))-f(x));
}
cout << "Po " << i << " iteracji x= " << x <<endl;
return 0;
}