例如对整数阶贝塞尔函数求前n个正零点,并且这些正零点要求为从小到大的
2条回答 默认 最新
- technologist_30 2021-06-12 22:41关注
贝塞尔函数为 。n分别取1,2,3时,编程求出 , 前三个根。 n x1 x2 x3 0 2.405 5.520 8.654 1 3.832 7.016 10.174 2 5.135 8.417 11.620 global rootBessel maxv = 3; % 最大贝塞尔函数阶数-1,表示从0到9阶 maxs = 3; % 所需要计算贝塞尔函数的零点的数目 j = zeros(maxv, maxs); % 贝塞尔函数的根 incr = 4.0; for v=0:maxv-1 h = v+1.9*v^(1/3)+1; if (v==0) % 0阶贝塞尔函数的第一个零点 j(v+1,1) = fzero(@(x)besselj(v,x),2); else % 1阶及以上阶贝塞尔函数的第一个零点 j(v+1,1) = fzero(@(x)besselj(v,x),h); end for s=2:maxs % 贝塞尔函数的第2个及后面的零点 j(v+1,s) = fzero(@(x)besselj(v,x),j(v+1,s-1)+incr); end end rootBessel = j
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 下图接收小电路,谁知道原理
- ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
- ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
- ¥15 手机接入宽带网线,如何释放宽带全部速度
- ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
- ¥15 ETLCloud 处理json多层级问题
- ¥15 matlab中使用gurobi时报错
- ¥15 这个主板怎么能扩出一两个sata口
- ¥15 不是,这到底错哪儿了😭
- ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么