美文网首页
牛顿法求方程的根

牛顿法求方程的根

作者: gtxe | 来源:发表于2019-12-04 10:06 被阅读0次
image.png
#include <stdio.h>
#include <math.h>
#include <string.h>

float a,b,c,d;

int main()
{
    float liudun();
    float fx(float x);
    float fx1(float x);

    float answer;
    printf("input a b c and d:");
    scanf("%f%f%f%f",&a,&b,&c,&d);
    answer=liudun(a,b,c,d);
    printf("the answer is %5.2f\n",answer);

    return 0;
}

float fx(float x)
{
    return a*x*x*x+b*x*x+c*x+d;
}

float fx1(float x)
{
    return 3*a*x*x+2*b*x+c;
}

float liudun()
{
    float x0,x=1;
    do
        {
            x0=x;
            x=x0-fx(x0)/fx1(x0);

        }while(fabs(x-x0)>=1e-4);
    return x;

}
image.png

相关文章

  • 牛顿法求方程的根

  • 编写用牛顿迭代法求方程根的函数

    问题描述: 编写用牛顿迭代法求方程根的函数。 方程为:a*x^3 + b*x^2 + c*x + d = 0,系数...

  • 1.3求根之牛顿迭代法

    目录 [TOC] 前言 今天我们讲的是具有收敛速度快,能求重根的解方程之法,牛顿迭代法。 (一)牛顿迭代法的分析 ...

  • 牛顿迭代法求方程的根

    1.问题描述 编写牛顿迭代法求方程的根。方程为,系数由主函数输入。求在1附近的一个实根。求出根后,由主程序输出。牛...

  • C语言 川大复试 笔记

    命令行, 6_11 迭代法平方根e 6_12牛顿法求方程根 6_13二分法求fangchenggen 6_1 最大...

  • 局部搜索之牛顿法

    除了前面说的梯度下降法,牛顿法也是机器学习中用的比较多的一种优化算法。 牛顿法求方程解 牛顿法又称为牛顿-拉弗森方...

  • 【实验一】方程求根:牛顿迭代法

    如果有时间,我会渐渐的把数值分析的实验写完。总共8个实验,今天写的是方程求根里的通过牛顿迭代法求一元多次方程的根。...

  • 牛顿迭代法

    如何用牛顿迭代法求一个数的平方根(立方根)   对于  对于该方程的求解,可以用牛顿迭代法求近似解   设r是f(...

  • 牛顿迭代法计算平方根(Java,Python实现)

    牛顿法的作用是使用迭代的方法来求解函数方程的根。简单地说,牛顿法就是不断求取切线的过程。更多见:李飞阳 数学推导 ...

  • 牛顿迭代法求平方根

    牛顿迭代法的作用是使用迭代法来求解函数方程的根,简单的说就是不断地求取切线的过程.对于形如f(x)=0的方程,首先...

网友评论

      本文标题:牛顿法求方程的根

      本文链接:https://www.haomeiwen.com/subject/mpqzzftx.html