[討論] 求非線性方程式的解?

看板MATLAB作者 (阿泰斯)時間11年前 (2013/12/28 16:44), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
試過fsolve 但是這個指令不吃sym 如下: fsolve(@(x) sym(sin(x)),5) 出現錯誤: Undefined function 'isfinite' for input arguments of type 'sym'. 但是我的方程式一定要用符號表示,因為係數有超過realmax或低於realmin的項 如: (1e400)*sin(x) 這個一定要用符號表示才可以計算@@ 請問有辦法解決這個問題嗎? solve有辦法像fsolve在指定的地方的附近找解嗎? 因為大家都知道sin(x)==0的解有很多個 但是solve('sin(x)','x')卻只跑出 0 這個解 請求各位幫助!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.130.17.253

12/29 20:25, , 1F
fsolve是用來解數值解的. 應該是你的用法有誤
12/29 20:25, 1F

12/29 22:58, , 2F
感謝回應!!!請問一下您是指哪方面的用法有誤?
12/29 22:58, 2F
文章代碼(AID): #1IlezP9h (MATLAB)
文章代碼(AID): #1IlezP9h (MATLAB)