christinee 发表于 2009-8-27 15:40

Warning: Warning, solutions may have been lost

我在使用MATLAB的solve函数求解方程的时候遇到了问题。函数找不到任何解并且提示警告
Warning: Warning, solutions may have been lost
Warning: Explicit solution could not be found.

函数代码是:

=solve('((2*y*(y/r^2-x)^0.5*besselj(1,(y/r^2-x)^0.5)*besselj(1,(y-x)^0.5))-((y-2*x)^2*besselj(0,(y/r^2-x)^0.5)*besselj(1,(y-x)^0.5))-(4*x*(y/r^2-x)^0.5*(y-x)^0.5*besselj(1,(y/r^2-x)^0.5)*besselj(0,(y-x)^0.5)))=0','y');

[ 本帖最后由 christinee 于 2009-8-27 16:53 编辑 ]

friendchj 发表于 2009-8-27 16:41

可以试试fsolve函数。
页: [1]
查看完整版本: Warning: Warning, solutions may have been lost