编写程序,用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根.提示:用do-while语句实现.二分法的计算步骤:准备 计算f(x)在有根区间[a,b]端点处的值f(a),f(b)二分 计算f(x)在区间中点(a+b)/2处的值f[(a+

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 04:56:47
编写程序,用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根.提示:用do-while语句实现.二分法的计算步骤:准备 计算f(x)在有根区间[a,b]端点处的值f(a),f(b)二分 计算f(x)在区间中点(a+b)/2处的值f[(a+

编写程序,用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根.提示:用do-while语句实现.二分法的计算步骤:准备 计算f(x)在有根区间[a,b]端点处的值f(a),f(b)二分 计算f(x)在区间中点(a+b)/2处的值f[(a+
编写程序,用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根.
提示:
用do-while语句实现.
二分法的计算步骤:
准备 计算f(x)在有根区间[a,b]端点处的值f(a),f(b)
二分 计算f(x)在区间中点(a+b)/2处的值f[(a+b)/2]
判断若f[(a+b)/2]=0,则即是根,计算过程结束.
否则,检测:
若f[(a+b)/2]与f(a)异号,则根位于区间[a,(a+b)/2]内,这时以(a+b)/2代替b;
若f[(a+b)/2]与f(a)同号,则根位于区间[(a+b)/2,b]内,这时以(a+b)/2代替a;
反复执行步骤2和3,直到区间[a,b]长度缩小到允许的误差范围之内,此时中点(a+b)/2即为所求的根.
下边是我做的,不知道哪里出错了.
#include
#include
void main()
{
float a=-10.0;
float b=10.0;
float fc,fa,c;
c=(a+b)/2;
fc=2*pow(c,3)-4*pow(c,2)+3*c-6;
fa=2*pow(a,3)-4*pow(a,2)+3*a-6;
if (fc==0)
printf("the result is %lf.\n",c);
else
{
do
{
c=(a+b)/2;
if (fa*fc0.1e-6);
printf("the result is %lf.\n",c);
}
}

编写程序,用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根.提示:用do-while语句实现.二分法的计算步骤:准备 计算f(x)在有根区间[a,b]端点处的值f(a),f(b)二分 计算f(x)在区间中点(a+b)/2处的值f[(a+
#include
using namespace std;
double p(double x)
{
return 2*x*x*x-4*x*x+3*x-6;
}
int main()
{
double a,b;
cin >> a >> b;
double fa = p(a),fb = p(b),fm;
do
{
fm = p((a+b)/2);
if(fm==0) break;
if(fm*fa

编写程序,用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根.提示:用do-while语句实现.二分法的计算步骤:准备 计算f(x)在有根区间[a,b]端点处的值f(a),f(b)二分 计算f(x)在区间中点(a+b)/2处的值f[(a+ 编写程序,用二分法求一元二次方程4x2+3x-6=0在(-10,10)区间的根. C语言:用二分法求方程的根,求具体可用程序;用二分法求下面方程在(-10,10)之间的一个根.2x3 - 4x2 + 3x - 6 = 0输入:一个小于1的非负实数e,它的值表示所能允许的误差输出:一个实数,其值为求 用c++编写程序:用二分法求方程x2-x-1=0的正根,要求准确到小数点后第一位. 用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根. 用二分法求方程2x3-4x2+3x-6=0在x=1.5附近的实数根,精度ε=10-5.C++源程序 用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根.自己写的c程序,可是出错了.#include#includevoid main(){float x0x1,x2,fx0,fx1,fx2; x1=-10;x2=10;fx1=2*pow(x1,3)+4*pow(x1,2)+3*x1-6;fx2=2*pow(x2,3)+4*pow(x2,2)+3*x2-6;do{x0=(x1+x C语言编程二分法6) 用二分法求下面方程在(-10,10)之间的根.2x3-4x2+3x-6=0【提示】(1) 取两个不同点x1、x2,如果f(x1)和f(x2)符号相反,则(x1,x2)区间内必有一个根(曲线与x轴的交点).如果f(x1)与f(x2)同 1:编写程序,用二分法求方程2x^3-4x^2+3x-6=0在[-10,10]之间的根,^符号表示乘幂,如x^3表示x的立方,使 2X3-4X2-3X+1=0用二分法求解 c++用二分法解方程描述用二分法求下面方程在(-10, 10)之间的一个根. 2x3- 4x2+ 3x- 6 = 0输入一个小于1的非负实数e,它的值表示所能允许的误差输出一个实数,其值为求得的一个根,要求精确到小数 Mathmatic软件,用列组元素消去法解矩阵方程用列组元素消去法编写一个程序解方程 1 2 3 x1 1 { 4 5 6 }{ x2 }={ 2 };7 8 9 x3 3 用二分法求方程x3+1.1x2+0.9x-1.4=0的是根的近似解,使误差不超过0.01.如题 用二分法求方程x3+4=6x2的一个近似解时,已经将一根锁定在区间(0,1)内,则下一步可断定该根所在区间为多 高一数学用二分法求方程的近似解若奇函数f(x)=x^3+bx^2+cx的三个零点x1,x2,x3,满足x1x2+x2x3+x1x3=-2,则b+c=_______.写出详细过程 写出用二分法求方程的程序 写出用二分法求方程X3(三次方)-X-1=0在区间[1,1.5]上的一个解的算法(误差不超过0.001),并画出相应的程序框图及程序.1楼:但我们还没学这么深。要求用条件语句 Matlab中多元函数求极值问题有这样一个方程:Y=25.8963+1.815x1-0.7646x2+0.3464x3+0.93625x1x2+0.4688x1x3+0.1363x2x3-0.7065x1^2-0.6852x^2-1.7547x^3x1,x2,x3的取值范围都是(-2,2)怎么编写matlab程序来求这个函数的极值 二分法求方程的实根用二分法求方程x*x-6x-1=0在X=2附近的一个实根,要使迭代精度为1e-8这个程序对吗?#include#includevoid main(){ float x1,x2,xk,fx1,fx2,fxk;cin>>x1>>x2;do{fx1=x1*x1-6*x1-1;fx2=x2*x2-6*x2-1;if(fx1*fx2>0)