C语言 二分法求方程

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 13:48:19

C语言 二分法求方程
C语言 二分法求方程

C语言 二分法求方程
#include <stdio.h>
#include <assert.h>

double f(double x)
{
    return 2 *x*x*x - 4 *x*x + 3 *x - 6;
}

//利用零点存在定律,二分求解方程
double dichotomy(double a,double b,double min_len,double (*f)(double)){
    assert(a <= b);
    assert(f(a) * (b) <= 0);
    if(f(a) == 0.0) return a;
    if(f(b) == 0.0) return b;
    double m;
    for (m = (a+b)/2; b - a > min_len && f(m) != 0.0; m = (a+b)/2) {
        f(a)*f(m) < 0 ? (b = m) : (a = m);
    }
    return m;
}

int main(){
    double a,b;
    scanf("%lf%lf",&a,&b);
    printf("%lf\n",dichotomy(a, b, 0.001, f));
}

min_len是精确度

C语言 二分法求方程 c语言二分法求解方程程序 怎么用C语言求二分法 c语言 使用二分法求方程额e^x+x=0在(-1,0)之间的根 C语言表编程:用二分法求一元三次方程的根 要求:又主函数调用求根子函数 利用二分法求方程~ 用二分法求方程解用二分法求方程f(x) = x3 – x – 1 = 0在区间[1.0,1.5]内的一个实根,要求准确到小数点后的第2位.用C语言实现, C语言怎么样用二分法求方程的解用二分法求2X^3-4X^2+3X-6=0在(-10,10)之间的根~要求用WIN-TC 用C语言输入一元二次方程的系数a,b,c,采用二分法求方程的根 ,精确到小数点后2位(即误差 求教高中数学二分法求方程 二分法求方程的零点 编程用二分法解非线性方程补充下 用c语言 用二分法求方程x^3-x-1=0在区间[1,1.5]内的一个近似解 用C语言编程 画出流程图 急死了 设计一个C语言程序:用二分法求方程2x^3-4x^2+3x-6在(-10,10)内的根,用到循环语句 编个C语言程序,用热二分法求方程x^3+4x-10=0 在区间[1,2]内的根(精确到0.00001) 在C语言中什么是二分法 用二分法求根.用C语言或MATLAB好手在帮忙啊1)用二分法求非线性方程f(x)=x6-5x5+3x4+x3-7x2+7x-20=0在区间[0,5]内的根. ≤10-5.用C语言或MATLAB C语言用二分法求解的具体程序C语言二分法求方程实根,f(x)=x^6+5x^5+3x^4+x^3-7x^2+7x-20=0,根的区间是[-2,5]步长为h=0.2,误差不大于0.000001 给出具体的程序,