MATLAB中调用球贝塞尔函数

浏览:3486 回答:3
如题,由于不熟悉MATLAB,在加上没有百度到!楼主想调用球贝塞尔函数,百度到这个函数,besselj(),但是用第一类球贝塞尔函数验证不对,这个是不是柱面的!望大神指点!
邀请回答 我来回答

全部回答

(3)
默认 最新
DDL 一抹多

搜了一圈貌似没搜到 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

12月18日
评论 点赞
牟小龙
《numeric recipe》
2016年5月15日
评论 点赞
蒋斌
我也遇到相同问题,希望能解决。
2016年1月21日
评论 点赞

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP