数学函数,快,加分

来源:百度知道 编辑:UC知道 时间:2024/05/31 08:46:43
利用二次函数的图象,求一元二次方程-2x^2+4x+1=0的近似跟。

使用迭代
对称轴为 x=1,因此在x=1右面有一个根,左边一个根

f(1)>0,f(-1)<0,所以在x=1和X=-1之间有一个根
f(3)<0;所以在x=1和x=3之间有根

double func(double a)
{
double x1=a,x2=1;
while(x1-x2>1e-6)
{
if(f((x1+x2)/2)<0)
x1=(x1+x2)/2;
else x2=(x1+x2)/2;
}
return x1;
}

根为 func(-1) 和 func(3)