首页 > 其他分享 >MATLAB Bessel函数的零点计算

MATLAB Bessel函数的零点计算

时间:2023-11-28 23:25:04浏览次数:34  
标签:end fzero 贝塞尔 MATLAB 零点 Bessel 函数

0~9阶的贝塞尔函数零点的计算公式,其中理论上计算零点个数N在50以内时较为精确:

Airy光束,基模高斯光束 Bessel光束经过大气湍流相位屏的传输特性

function rootBessel = besal_pi0(n,N)    
 
% 求解n阶贝塞尔函数的零点(0-9)
% n为贝塞尔函数阶数 
% N为要求的零点数量
 
j = zeros(n+1, N);    % 贝塞尔函数的根
incr = 4.0;
for v = 0 : n
   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 : N           % 贝塞尔函数的第2个及后面的零点
       j(v+1,s) = fzero(@(x)besselj(v,x),j(v+1,s-1)+incr);
   end    
end
 
rootBessel = j;

  


 

标签:end,fzero,贝塞尔,MATLAB,零点,Bessel,函数
From: https://www.cnblogs.com/bbhhh/p/17863397.html

相关文章

  • 基于FPGA的图像sobel锐化实现,包括tb测试文件和MATLAB辅助验证
    1.算法运行效果图预览   将FPGA的仿真结果导入到matlab显示图像效果   2.算法运行软件版本MATLAB2022a,vivado2019.2 3.算法理论概述       基于FPGA的图像Sobel锐化实现,是一种通过使用Sobel算子对图像进行边缘检测,从而提高图像清晰度的方法。Sobel......
  • 基于图像形态学处理和边缘提取算法的路面裂痕检测matlab仿真
    1.算法运行效果图预览   2.算法运行软件版本matlab2022a 3.算法理论概述       路面裂痕检测是基于图像处理和机器视觉的一种重要应用。通过图像形态学处理和边缘提取算法,我们可以有效地检测出路面的裂痕。路面裂痕检测主要基于图像处理和机器视觉的原理。......
  • 基于深度学习网络的烟雾检测算法matlab仿真
    1.算法运行效果图预览  2.算法运行软件版本matlab2022a 3.算法理论概述      基于深度学习网络的烟雾检测算法是一种端到端的检测方法,主要分为基于候选区域的二阶段目标检测器和基于回归的单阶段目标检测器两类。      基于候选区域的二阶段目标检测......
  • 基于HOG特征提取和GRNN神经网络的人脸表情识别算法matlab仿真,测试使用JAFFE表情数据
    1.算法运行效果图预览 2.算法运行软件版本matlab2022a 3.算法理论概述        该算法主要由两个部分组成:HOG特征提取和GRNN神经网络。下面将详细介绍这两个部分的原理和数学公式。 1.HOG特征提取      HOG(HistogramofOrientedGradients)是......
  • 基于FPGA的图像指数对比度增强算法实现,包括tb测试文件和MATLAB辅助验证
    1.算法运行效果图预览      2.算法运行软件版本Vivado2019.2 matlab2022a 3.算法理论概述3.1图像指数对比度增强概述     图像指数对比度增强是一种常见的图像处理方法,主要是通过改变图像的像素值来增强图像的对比度。具体来说,它通常通过将原始图像......
  • matlab绘制小提琴图
    在MATLAB中,绘制小提琴图的底层原理是通过核密度估计(KernelDensityEstimation,简称KDE)来描述数据的分布情况,并将核密度曲线与盒图结合在一起呈现。下面是对绘制小提琴图的原理进行详细解释,并提供相关的流程图、使用场景、代码示例和文献链接:原理解释:核密度估计(KDE):核密度估计是一......
  • MATLAB中的集合运算
    ​ matlab里关于集合运算和二进制数的运算的函数intersect:集合交集ismember:是否集合中元素setdiff:集合差集setxor:集合异或(不在交集中的元素)union:两个集合的并unique:返回向量作为一个集合所有元素(去掉相同元素) 例如:a=[1,2,3,4,5,6,7,8,9];b=[1,4,6,9,12......
  • MATLAB 制作GIF图像
    ​ 前提要求:图像集保存在某个文件夹中,且每个图像以数字形式顺序命名,如001.jpg,002.jpg等。代码1:这个代码生成的效果有点问题,建议采用代码2.wm={'overwrite','append'};foridx=1:8file=imread(['GIF\',sprintf('%03d.jpg',idx)]);ifndims(file)==2file=......
  • Matlab绘图控制命令
    ​ 图形的控制与表现(Figurecontrolandrepresentation)MATLAB提供的用于图形控制的函数和命令:axis: 人工选择坐标轴尺寸.   clf:  清图形窗口. ginput:利用鼠标的十字准线输入.  hold:  保持图形.   shg:示......
  • 基于FPGA的图像二值化处理,包括tb测试文件和MATLAB辅助验证
    1.算法运行效果图预览 将FPGA的数据导入到matlab进行显示   2.算法运行软件版本Vivado2019.2 matlab2022a 3.算法理论概述      基于FPGA(现场可编程门阵列)的图像二值化处理主要依赖于数字图像处理技术。其原理是将灰度图像转化为二值图像,使图像只剩下......