编写程序,用二分法求一元二次方程2x3-4x2+3x-6=0在(-10,10)区间的根 什么是二分法

如题所述

第1个回答  2013-12-15
二分法其实很简单就比如这个题:先令X等于3,得等号左边大于0.再令X等于-3,得等号左边小于0.然后取3和-3的平均值0,令X等于0,得等号左边小于0,再去0和3的平均值继续算下去,就是在两个使其异号的数之间一直减小其范围

...4x2+3x-6=0在(-10,10)区间的根 什么是二分法
二分法其实很简单就比如这个题:先令X等于3,得等号左边大于0.再令X等于-3,得等号左边小于0.然后取3和-3的平均值0,令X等于0,得等号左边小于0,再去0和3的平均值继续算下去,就是在两个使其异号的数之间一直减小其范围

编写程序,用二分法求一元二次方程4x2+3x-6=0在(-10,10)区间的根。
2*a*4s=v^2-(v-a*t)^2

用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根。...
故x-2=0或2x^2+3因为x在(-10,10)显然2x^2+3≠0故x-2=0 即x=2

C语言作业:二分法求方程2x^3-4x^2+3x-6=0在(-10,10)之间的根 中遇到的...
对于区间[b, a]初始 f(a) > 0 f(b) < 0 对于c=(a+b)\/2 如果f(c)>0 则继续操作[b,c]否则操作[c,a]这个是二分法的核心 所以代码应该是 include <stdio.h># include <math.h>int main (){double a,b,c,d;a=10;b=-10;c=(a+b)\/2;d=2*c*c*c-4*c*c+3*c-6;whil...

求一个c语言2分法的例子
) 用二分法求下面方程在(-10,10)之间的根。 2x3-4x2+3x-6=0【提示】(1) 取两个不同点x1、x2,如果f(x1)和f(x2)符号相反,则(x1,x2)区间内必有一个根(曲线与x轴的交点)。如果f(x1)与f(x2)同符号,则应改变x1、x2,直到f(x1)、f(x2)异号为止。注意x1、x2的值不应相...

c语言 用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根
void main(){ double a = -10.0;double b = 10.0;cout<<getX(a,b)<<endl;} double compute(double x){ return (2*x*x*x-4*x*x+3*x-6);} double getX(double a,double b){ double mid = (a+b)\/2;if(compute(mid)==0)return mid;else if(compute(mid)>0)return getX(...

C语言:用二分法求方程的根,求具体可用程序;
用二分法求下面方程在(-10, 10)之间的一个根。 2x3 - 4x2 + 3x - 6 = 0 输入:一个小于1的非负实数e,它的值表示所能允许的误差输出:一个实数,其值为求得的一个根,要求精确到小数点后8位。 若该区间上没有根,则输出“No Solution” 例如:输... 展开 ace...

用二分法求2*x*x*x-4*x*x+3*x-6=0在(-10,10)之间的根。(用c语言...
return ((2*x-4)*x+3)*x-6;} double root(double f,double t){ double mid=(f+t)\/2.0,s=calc(mid);while (fabs(s)>1e-6){ if (s>0) t=mid;else f=mid;mid=(f+t)\/2.0;s=calc(mid);} return mid;} int main(){ printf("%lf\\n",root(-10.0,10.0));return ...

借助计算器,用二分法求方程2x3-4x2-3x+1=0的最大的根(精确度0.01,提示...
令f(x)=2x3-4x2-3x+1则该函数的部分对应值表为x-2-101234f(x)-25-21-4-510181因为三次方程最多有3个实根,所以函数f(x)最多有三个零点,且分别应在区间(-1,0)、(0,1)和区间(2,3)内,这说明方程2x3-4x2-3x+1=0的最大的根应在区间(2,3)内.---(3分)由下...

...函数,用牛顿迭代法求方程f(x)=2x3-4x2+3x-6=0在1.5附近的根。请给...
return 2*x*x*x-4*x*x+3*x-6;} double fp(double x){ return 6*x*x-8*x+3;} int main(){ double x=1.5,y,eps=1e-08;printf("input eps 1e-08\\n"); scanf("%lf",&eps);y = root(fx,fp,x,eps);printf("%lf\\n",y);return 0;} double root(double (*f)(...

相似回答
大家正在搜