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

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. Метод простой итерации

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