看板 Mathematica 關於我們 聯絡資訊
板上各位前輩好 我的問題如題 想請教NSolve為何可以不用給初猜值,就可以把數值解給求出來 且想在請教,NSolve和FindRoot的差別在什麼地方呢 在麻煩板上各位前輩了,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.16.27 ※ 文章網址: http://www.ptt.cc/bbs/Mathematica/M.1406514682.A.EAC.html
ToMoveJizz:NSolve好像不能解Cot[x]==x這種 07/28 15:59
LPH66:NSolve 目標是想把所有解解出來, 而 FindRoot 專注在你給的 07/28 16:47
LPH66:初始值附近來找解, 所以兩邊的解法策略就不一樣 07/28 16:47
LPH66:SO 上這篇文章很好地展現了 NSolve 跟 FindRoot 策略的不同 07/28 16:47
LPH66:所造成的解答不同 (文中解的是個 40 次多項式的根) 07/28 16:48
LPH66:NSolve 為了解出所有解答遭遇到了浮點數精確度問題 07/28 16:50
LPH66:但 FindRoot 由於函數的"良好"特性沒有碰到同樣的問題 07/28 16:51
a79519:那NSolve所使用的原理為何呢,是先找出方程式的解析解,再 07/28 17:05
a79519:代系統給定的參數,求我想要的解,是這個意思嗎? 07/28 17:05