excel迭代计算,出现问题

发布网友 发布时间:2022-04-22 10:30

我来回答

3个回答

热心网友 时间:2023-10-10 19:30

默认迭代是100次
但是你的公式当进行到第6次时,F11已经大于E11了
这样继续计算的话SQRT(E11-F11) 就变成了对负数开根号,这样的计算在excel中就出现了非法结果
你可以把迭代次数改为1,然后按F9,一次一次观察变化,就可以发现问题

热心网友 时间:2023-10-10 19:31

最多迭代次数:改为1

热心网友 时间:2023-10-10 19:31

具体使用迭代法求根时应注意以下两种可能发生的情况:  
 (1) 如果方程无解,算法求出的近似根序列就不会收敛,迭代过程会变成死循环,因此在使用迭代算法前应先考察方程是否有解,并在程序中对迭代的次数给予*;   
(2) 方程虽然有解,但迭代公式选择不当,或迭代的初始近似根选择不合理,也会导致迭代失败追问迭代的 初始值怎么设置?

追答在“工具”菜单上,单击“选项”,再单击“重新计算”选项卡。
选中“迭代计算”复选框。
若要设置 Microsoft Excel 进行重新计算的最大次数,请在“最多迭代次数”框中键入迭代次数。迭代次数越高,Excel 用于计算工作表的时间越多。
若要设置两次迭代结果之间可以接受的最大误差,请在“最大误差”框中键入所需的数值。数值越小,结果越精确,Excel 用于计算工作表的时间也越多。

当你将“最多迭代次数”设置为“1”时,双击F11位置就会出现结果:“1.371478669856130000000000000000 ”结果。其它值的你可以试试。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com