由二次方程的求根公式谈中学数学中算法的稳定性
数学吧
全部回复
仅看楼主
level 1
-b(加减)根号(b^2-4ac)/2a若a,b,c为多位有效数字,则答案会严重失真(x-8.143947*10^7)[x-1.871211*11^(-7)]=x^2-8.143947*10^7x+15.239043由上公式解得答案x1=8.143947*10^7,x2=0x2明显地不满足原方程公式应改为x=2c/[-b(加减)根号(b^2-4ac)]我想请教大家的是:公式是如何改成的?请解释清楚,恕我数学程度不及各位
2004年11月08日 10点11分 1
level 1
上面资料是从 www.z-x-x-k.com 下载的,不明白,请教各位高手
2004年11月08日 10点11分 2
level 5
因为你没学计算机中的高精度算法。
2004年11月10日 00点11分 3
level 1
-b(加减)根号(b^2-4ac)/2a和2c/[-b(加减)根号(b^2-4ac)]是恒等式,如果是理想的计算,那么二者应该完全一样,但是因为现实中计算器(或计算机)做计算的时候,总会有误差,两式运算步骤不同,导致的误差不一样,后者可能误差小一些。
2004年11月10日 01点11分 4
level 1
相比之下后者就精确过前者了那我下次就用后者来计算~
2004年11月10日 03点11分 5
level 1
呵呵,希望不会被判卷老师扣分一般对代数式都要求分母有理化,2c/[-b(加减)根号(b^2-4ac)]的分母不是有理式。
2004年11月10日 03点11分 6
level 1
建议楼主,看一下数值分析的数,都是讲数字精度的,主要应用于计算机
2004年11月10日 04点11分 7
level 1
多一个步骤总好过不精确,对不?好,我去研究研究数值分析,反正现在假期~
2004年11月10日 05点11分 8
level 0
九的二次方是多少?
2007年09月19日 13点09分 10
level 0
这个无论你怎么改总会有问题改成你那个公示如果两个根都非常非常非常小或者非常接近[只相差10^(-n)],误差就很大这种题目一般先估计一下两个根的大致数量级x1=8.143947*10^7,这个说明你计算器的精度不够只计算一次就行了,很少有人计算两次x2=15.239043/8.143947*10^7=1.87*10^(-7)
2007年09月20日 12点09分 11
level 0
5
2007年09月27日 09点09分 12
level 0
X2+0.552X-396.43=0这一题怎么解
2010年05月19日 09点05分 13
1