谁能告诉我如何求解这个方程 2xJ1(x) - J0(x) = 0 其中 J1 和 J0 是 Matlab 中的贝塞尔函数,无需使用 fsolve 命令
问问题
1911 次
1 回答
0
当且仅当曲线穿过 x 轴时,您可以使用它fzero
来查找零点。所以
fzero(@(x)(2*x*besselj(1,x)-besselj(0,x)),x0)
会给你接近的零x0
。
请参阅我的这个答案,以了解何时以及为什么fzero
失败(尽管它不适用于 Bessel 函数,但最好注意)以及与fsolve
.
于 2011-05-24T22:24:10.097 回答