[問題] fzero求非線性方程式複數根已回收

看板MATLAB作者 ( )時間16年前 (2009/03/23 21:36), 編輯推噓3(305)
留言8則, 4人參與, 最新討論串1/1
小弟的非線性方程式為一8*8之行列式,內含Bessel函數(I、K)與複數 原本利用在matlab網站上下載的muller method想求取複數根,但是一直有問題 今天發現還有fzero的指令可以使用,就姑且用用看 但是出現了以下的錯誤碼: ??? Error using ==> fzero Function value at starting guess must be finite and real. 請問這樣的狀況只能一個一個試初猜值嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.38.179

03/23 22:30, , 1F
可能要自己寫數值了xd
03/23 22:30, 1F

03/23 23:29, , 2F
我試過了好幾個方法...大概也只能自己寫數值了 @@
03/23 23:29, 2F

03/24 01:01, , 3F
恩...內建還是很多解不出來 我已經解好久了~"~
03/24 01:01, 3F

03/24 15:58, , 4F
這是一個大問題ㄚ...再說複數根的存在性怎嚜解釋
03/24 15:58, 4F

03/24 17:42, , 5F
人人都說牛頓可以解 偏偏我解不出來...
03/24 17:42, 5F

03/24 18:30, , 6F
轉成求函數最小值的問題 能用的內建程式就多一些也少限制
03/24 18:30, 6F

03/24 21:26, , 7F
一般都是用最小值去找"可能"的解 要複數解的話就要
03/24 21:26, 7F

03/24 21:26, , 8F
利用多變數求及小值的方法了..fminseach
03/24 21:26, 8F
文章代碼(AID): #19nv1bIS (MATLAB)
文章代碼(AID): #19nv1bIS (MATLAB)