初始值就是说它这个值会优先从这个数字附近取值求解
就好比说一个方程,它有两个解,一个大概在-0.1左右,另一个大概在8左右,这时你要的是正解
那么这个时候你如果初始值就用0的话它会解出来那个负值
但如果你设为10它就能把正值解出来了
一般初始值的设定,先估计你要的解在什么范围,尽量去靠近那个范围的初始值
如果要避免负解的话在任意地方打个 +0√x 就好了,受到根号的限制不会给出 x<0 的解
然后就是设初值的时候可以先估一下答案大约是多少,比如你觉得答案在 1000~0.000001,那么你初值设在差不多 0.1 或者 0.01 或者 0.001 左右就差不多
下面是牛顿法解方程的原理,可以看到你越接近零点,迭代次数就越少(出答案越快),也越不容易出你不想要的解
哇,非常感谢
登录后才能进行此操作