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

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

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

#include "stdafx.h"
#include<stdio.h>
#include<math.h>
int main()
{
    float c, Fc, e = 0.001;
    printf("Vvedite priblizhenie kornya\n");
    scanf("%f",&c);
    while(1)
    {

        Fc = c*c*c+0.2*c*c+0.5*c-2;
        printf ("c=%f F(c)=%f\n", c, Fc);
        if (fabs(Fc) < e)
            break;
      Завяз здесь

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

textual
Листинг программы
#include <stdio.h>
#include <math.h>
 
double F(double x)
{
    return (x*x*x+0.2*x*x+0.5*x-2);
}
 
double F_prim(double x)
{
    return (3*x*x+0.4*x+0.5);
}
 
int main()
{
    double c,c1,e = 0.001;
    printf("Vvedite priblizhenie kornya\n");
    scanf("%f",&c);
    while(1)
    {
        c1=c-F(c)/F_prim(c);
        printf ("c=%f F(c)=%f\n", c, F(c));
        if (fabs(c1-c) < e)
            break;
        c=c1;
    }
printf("Koren = %.3f",c1);
return 0;
}

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


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

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

9   голосов , оценка 3.778 из 5
Похожие ответы