Реферат: Решение одного нелинейного уравнения
double func (double x)
{
return ( ( ( (x*x) - (log (1+x))) - 3));
}
void main ()
{
FILE *res;
res=fopen ("sekushih. txt","w");
int k=0,x1=2,x2=3;
double a,b,c;
a=x1;
b=x2;
while (fabs (a-b) >e)
{
c= (a*func (b) - b*func (a)) / (func (b) - func (a));
a=b;
b=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 sekushih. txt\n");
fprintf (res,"Результат решения уравнения методом секущих! \n");
fprintf (res,"Корень уравнения x =%f\nКоличество итераций =%d",a,k);
fclose (res);
getch ();
}
4. Метод простой итерации