Нелинейное уравнение методом Ньютона - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. #include "stdafx.h"
  2. #include<stdio.h>
  3. #include<math.h>
  4. int main()
  5. {
  6. float c, Fc, e = 0.001;
  7. printf("Vvedite priblizhenie kornya\n");
  8. scanf("%f",&c);
  9. while(1)
  10. {
  11.  
  12. Fc = c*c*c+0.2*c*c+0.5*c-2;
  13. printf ("c=%f F(c)=%f\n", c, Fc);
  14. if (fabs(Fc) < e)
  15. break;
  16. Завяз здесь

Решение задачи: «Нелинейное уравнение методом Ньютона»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. double F(double x)
  5. {
  6.     return (x*x*x+0.2*x*x+0.5*x-2);
  7. }
  8.  
  9. double F_prim(double x)
  10. {
  11.     return (3*x*x+0.4*x+0.5);
  12. }
  13.  
  14. int main()
  15. {
  16.     double c,c1,e = 0.001;
  17.     printf("Vvedite priblizhenie kornya\n");
  18.     scanf("%f",&c);
  19.     while(1)
  20.     {
  21.         c1=c-F(c)/F_prim(c);
  22.         printf ("c=%f F(c)=%f\n", c, F(c));
  23.         if (fabs(c1-c) < e)
  24.             break;
  25.         c=c1;
  26.     }
  27. printf("Koren = %.3f",c1);
  28. return 0;
  29. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы