C语言,什么是2分法,什么是牛顿迭代发,其他题目都会,就不理解他说的拜托了各位 谢谢

2025-03-09 10:32:03
推荐回答(1个)
回答1:

举例:x+x+x+1=0,求x=? 通常我们解一元多次方程都是用你上面说的方法。 1、2分法(也叫对分法):就是首先假定x一个数x1,结果为a,再假定x另外一个数x2,结果为b; 2、当a、b结果比较,哪个更接近0,就不考虑远离结果0的假定值; 3、当a、b结果在0两边时(例如:a>0,b<0),就将(a+b)/2假定为x3,计算结果为c 4、当c更接近于0,就根据c是大于0 或者小于0判断,不考虑c与a之间或者不考虑c与b之间假定(去掉一半假定) 5、。。。。。。 牛顿迭代法 任意假定x,计算一个结果a,然后将这个结果a假定等于x,又计算一个结果b,然后将b又假定等于x。。。。。。 注意:这个是在函数收敛的情况下可以这样。如果函数在计算两次后,结果越来越离真值远,就必须停止计算,再重新假定。