郭敦荣回答:
二分法、优选法、尝试——逐步逼近法等,都是用公式法不能求解或难于求解的情况下给出的实用方法,它们共同的特点都是“尝试——逐步逼近”,到与目标值的误差达到精确度在确定的范围内,比如精确到小数点后第2位、第3位、第4位等等。
用此类方法可以解很多难解的方程,如高次方程,三角方程,各种多元混合方程等。
一般在化学成分分析结果取百分含量规定精确到小数点后第2位,准确到0.01%,这是1/10000=0.0001,即万分之一。
一般试样为0.5克时,0.01%的值是0.5克*0.01%=0.00005克,在万分之一光电分析天平上所能分辨的光标是半个小格(约0.5mm长),仅能分辨而且也能分辨,故在化学成分分析结果取百分含量规定精确到小数点后第2位,精确到小数点后第1位时,精确低;精确到小数点后第3位则不能达到。
你所提问题精确度的确定,应有具体原因,因没提供详细条件,不能做准确分析判断。
粉骨碎身全不怕,要留清白在人间.
算法分析:二分法求方程近似解的基本思想是将方程的有解区间平分为两个小区间,然后判断解在哪个小区间;继续把有解的区间一分为二进行判断,如此周而复始,直到求出满足精确要求的近似解。
二分法求方程近似解的计量泵算法步骤:
⑴确定区间[a,b],验证f(a).f(b) < 0,给定精确度e
⑵求区间(a, b)的中点mid
⑶计算f(mid)
若f(mid) = 0,则mid就是函数的建设零点
若f(a).f(mid) < 0,则令b = mid(此时零点a < x0 < mid)
若f(mid).f(b) < 0,则令a = mid(此时零点mid < x0 < b)
⑷判断是否达到精确度e:即若|a-b| < e,则得到零点近似值a(或b);否则重复⑵-⑷。代码如下:
double F(double a, double b, double c, double d, double x)//函数妇联表达式{
return (((a * x + b) * x) * x + d) / c;}
double Function(double a, double b, double c, double d, double low, double high, double e){
double mid = (low + high) / 2;
if (F(a, b, c, d, mid) == 0)
return mid;
while ((high-low) = e){
mid = (low + high) / 2;
if (F(a, b, c, d, mid) == 0)
return mid;
if (F(a, b, c, d, low)*F(a, b, c, d, mid) < 0)
high = mid;elselow = mid;}
return low;}
正文到此结束关键词:电阀应用 旋盖机方程 二分法计量泵相关信息请访问