技術鄰?>? CAE仿真?>? MATLAB MATLAB中調用球貝塞爾函數 瀏覽:3667 回答:3 如題,由于不熟悉MATLAB,在加上沒有百度到!樓主想調用球貝塞爾函數,百度到這個函數,besselj(),但是用第一類球貝塞爾函數驗證不對,這個是不是柱面的!望大神指點!
搜了一圈貌似沒搜到 MATLAB 里有球貝塞爾函數,這個 besselj() 確實是柱貝塞爾函數,要用球貝塞爾函數還是老老實實用公式來算吧
function j = sbesselj(nu, Z)
% Spherical Bessel
j = besselj(nu + 1 / 2, Z) .* sqrt(pi / 2 ./ Z)
end
function y = sbessely(nu, Z)
% Spherical Neumann
y = bessely(nu + 1 / 2, Z) .* sqrt(pi / 2 ./ Z)
end