Добавил:
degenetard
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:lab_1 / lab_1_2
.cpp#include "iostream"
#include "cmath"
using namespace std;
double func_orig(double x)
{
return cos(x / 5) * pow(1 + x, 0.5) - x;
}
double func_der(double x)
{
return -((sqrt(x + 1) * sin(x / 5)) / 5) - 1 + (cos(x / 5) / (2 * sqrt(x + 1)));
}
int main()
{
int n = 0;
double x_curr = 0.5, x_last = 1;
cout << "n x f(x) f'(x)" << endl;
while (abs(x_last - x_curr) > 1E-4)
{
x_last = x_curr;
n++;
x_curr = x_last - (func_orig(x_last) / func_der(x_last));
cout << n << " " << x_curr << " " << func_orig(x_curr) << " " << func_der(x_curr) << endl;
}
return 0;
}