24小时热门版块排行榜    

查看: 1792  |  回复: 6
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

xiaolobster

新虫 (初入文坛)


[交流] 用matlab求bessel函数的根

问题看上去很简单,方程如下所示:
v*sqrt(1-b)*J1(v*sqrt(1-b))/J0(v*sqrt(1-b))=-v*sqrt(b)*K1(v*sqrt(b))/K0(v*sqrt(b))
其中b为 未知数。v为常数,J1我第一类第1阶贝塞尔函数,J0为第一类第0阶贝塞尔函数;K1为第二类第1阶贝塞尔函数,K2为第二类第0阶贝塞尔函数。

问题:通过解上述方程,求解b的值。
我在matlab中尝试了fzero,和solve,但是都没能给出正确的结果。
求高手指点!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiaolobster

新虫 (初入文坛)


引用回帖:
2楼: Originally posted by bruceleem at 2013-11-28 19:12:56
function bessel_problem
%-----------------------------------------
function f=besselfunc(b,v)
f=v.*sqrt(1-b).*besselj(1,v.*sqrt(1-b))./besselj(0,v.*sqrt(1-b))-(-v.*sqrt(b).*bessely(1,(v.*sqrt(b))) ...

非常感谢。主要是我的版本有点低,升级版本之后,用solve能解决。不过仍然十分感谢您的热情回复。5个金币要给,必须的。
3楼2013-11-29 09:04:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xiaolobster 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见