0

谁能告诉我如何求解这个方程 2xJ1(x) - J0(x) = 0 其中 J1 和 J0 是 Matlab 中的贝塞尔函数,无需使用 fsolve 命令

4

1 回答 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 回答