遇到一個(gè)有關(guān)貝塞爾函數(shù)求解問題,求助。!
對(duì)于式子Y0(Xn*R)J1(Xn*rd)-J0(Xn*R)Y1(Xn*rd)=0,
R,rd已知情況下,Y0和J0為第一類和第二類零階貝塞爾函數(shù),請(qǐng)問怎么用matlab求出系數(shù)Xn?雖然書上說Xn是貝塞爾函數(shù)的特征值,但依舊不知怎么用matlab求出系數(shù)Xn的值?
返回小木蟲查看更多
今日熱帖
對(duì)于式子Y0(Xn*R)J1(Xn*rd)-J0(Xn*R)Y1(Xn*rd)=0,
R,rd已知情況下,Y0和J0為第一類和第二類零階貝塞爾函數(shù),請(qǐng)問怎么用matlab求出系數(shù)Xn?雖然書上說Xn是貝塞爾函數(shù)的特征值,但依舊不知怎么用matlab求出系數(shù)Xn的值?
返回小木蟲查看更多
京公網(wǎng)安備 11010802022153號(hào)
可以利用solve函數(shù)和bessely(0,x)函數(shù)、besselj(0,x)函數(shù)求解。
解不唯一,我隨便用兩個(gè)數(shù),R和rd你根據(jù)自己需要修改。一直到plot這樣就是畫圖看看解的情況。然后下面那個(gè)fzero是用數(shù)值方式求解,中括號(hào)里面的兩個(gè)數(shù)是你想要求解的區(qū)間范圍,根據(jù)你自己的需求修改吧。
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]),