2011-05-24 56 views
0

海蘭可以任何人都可以告訴我怎樣才能解決這個方程 2xJ1(X) - J0(X)= 0 其中J1和J0是貝塞爾函數 在Matlab不使用fsolve命令求解方程Matlab的

+0

爲什麼沒有fsolve? – groovingandi 2011-05-24 22:03:07

+0

你在問使用數值方法來解決它嗎? – ja72 2011-05-24 23:32:46

回答

0

當且僅當曲線穿過x軸時,可以使用fzero查找零點。所以

fzero(@(x)(2*x*besselj(1,x)-besselj(0,x)),x0) 

會給你零接近x0

對的說明,請參見this answer of mine時候,爲什麼fzero失敗(儘管它不會爲貝塞爾函數,這是很好的瞭解),並與fsolve的權衡。