Реферат: Решение одного нелинейного уравнения

while (fabs (a-b) >e)

{

c= (a+b) /2;

if ( (func (c) *func (a)) <0) b=c;

else a=c;

k++;

}

printf ("Funkciya prinimaet znachenie na intervale: [%d,%d] \n",x1,x2);

printf ("Otvet:%f\n",a);

printf ("Kol-vo iteraciy:%d \n",k);

printf ("Takge smotri otvet v file bisekciy. txt\n");

fprintf (res,"Результат решения уравнения методом половинного деления! \n");

fprintf (res,"Корень уравнения x =%f\nКоличество итераций =%d",a,k);

fclose (res);

getch ();

}

2. Метод касательных (метод Ньютона)

#include <stdio. h>

#include <math. h>

#include <conio. h>

#define e 0.000001

double func (double x)

{

return ( ( ( (x*x) - (log (1+x))) - 3));

}

double dif (double x)

{

return ( (2*x) - (1/ (1+x)));

}

К-во Просмотров: 285
Бесплатно скачать Реферат: Решение одного нелинейного уравнения