24小时热门版块排行榜    

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

西入秦关

木虫 (正式写手)

[求助] 遇到一个有关贝塞尔函数求解问题,求助!!!已有2人参与

对于式子Y0(Xn*R)J1(Xn*rd)-J0(Xn*R)Y1(Xn*rd)=0,

R,rd已知情况下,Y0和J0为第一类和第二类零阶贝塞尔函数,请问怎么用matlab求出系数Xn?虽然书上说Xn是贝塞尔函数的特征值,但依旧不知怎么用matlab求出系数Xn的值?
回复此楼
念念不忘, 必有回响, 不忘初心, 方得始终。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
4楼2021-06-16 15:01:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

hzlhm

至尊木虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
西入秦关: 金币+50, 有帮助 2020-12-15 09:17:36
可以利用solve函数和bessely(0,x)函数、besselj(0,x)函数求解。
QQ:2120156492
2楼2020-12-12 22:18:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

johnliu1983

至尊木虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ...
西入秦关: 金币+150, ★★★★★最佳答案, 非常感谢!!! 2020-12-16 15:55:25
解不唯一,我随便用两个数,R和rd你根据自己需要修改。一直到plot这样就是画图看看解的情况。然后下面那个fzero是用数值方式求解,中括号里面的两个数是你想要求解的区间范围,根据你自己的需求修改吧。
R=10;
rd=1;

fun=@(x) bessely(0,x*R)*besselj(1,x*rd)-besselj(0,x*R)*bessely(1,x*rd)

x=linspace(0.1,10,100);
for k=1:length(x)
    y(k)=fun(x(k));
end
plot(x,y)

fzero(fun,[0.1 0.5])
3楼2020-12-16 13:16:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见