如何用牛顿法求方程的根——编程.
问题描述:
如何用牛顿法求方程的根——编程.
方程是随便的方程,不知道是什么方程.牛顿法,切线法,迭代法都可以.
答
先做简单的,建立一个函数 参数依次为 低次项0次项系数到高次至于x就是最初的x需要猜值获取以后就循环计算判断var正负最终精确范围内返回区间即可.
关于最初的x区间一般采用较大的极值就可得到一正一负的范围了
至于多个解就采用最高次数的解个数跳出循环
最后就是完善另一个函数支持任意格式方程转换成标准形式,基本做法就是正则表达获取系数及符号进行迭代最终值即可
最后说一点如果你需要更高效的算法可以研究想关文献,很多人士对此都做过算法优化
比如开方源吗就有大神做的游戏中改进比系统更快算出
好了累死了求采纳