网站首页 公文大全 个人文档 实用范文 讲话致辞 实用工具 心得体会 哲学范文 总结范文 范文大全 报告 合同 文书 信函 实用
  • 文秘知识
  • 条据书信
  • 行政公文
  • 党团范文
  • 演讲稿
  • 自我鉴定
  • 合同范文
  • 策划书
  • 百花范文网 > 范文大全 > 策划书 > [贝塞尔函数及其应用]虚宗量贝塞尔函数

    [贝塞尔函数及其应用]虚宗量贝塞尔函数

    时间:2020-09-30 20:02:17来源:百花范文网本文已影响

    题目:
    贝塞尔函数及其应用 摘 要 贝塞尔方程是在柱坐标或球坐标下使用分离变量法求解拉普拉斯方程时得到的,因此它在波动问题以及各种涉及有势场的问题的研究中占有非常重要的地位。贝塞尔函数是贝塞尔方程的解。它在物理和工程中,有着十分广泛的应用。

    本文首先通过一个物理问题引入贝塞尔方程,并求出贝塞尔方程的解,即贝塞尔函数。其次列出了贝塞尔函数的几个重要的结论,如递推公式,零点性质等,并对他们进行了深入的分析。第二部分主要介绍了傅里叶-贝塞尔级数,通过matlab编程对函数按傅里叶-贝塞尔级数展开之后的图像进行分析,得到了它们的逼近情况。最后一部分介绍了贝塞尔函数的几个重要应用,一个是在物理光学中的应用,着重分析了贝塞尔函数近似公式的误差;
    一个是在信号处理中调频制的应用,得到了特殊情况下的公式算法。

    关键词:贝塞尔函数,傅里叶-贝塞尔级数,渐近公式 目 录 一、 起源 1 (一) 贝塞尔函数的提出 1 (二) 贝塞尔方程的引出 1 二、 贝塞尔函数的基本概念 4 (一) 贝塞尔函数的定义 4 1. 第一类贝塞尔函数 5 2. 第二类贝塞尔函数 7 3. 第三类贝塞尔函数 10 4. 虚宗量的贝塞尔函数 10 (二) 贝塞尔函数的递推公式 11 (三) 半奇数阶贝塞尔函数 13 (四) 贝塞尔函数的零点 14 (五) 贝塞尔函数的振荡特性 16 三、 Fourier-Bessel级数 16 (一) 傅里叶-贝塞尔级数的定义 16 (二) 将函数按傅里叶-贝塞尔级数展开 17 四、 贝塞尔函数的应用 24 (一) 贝塞尔函数在光学中的应用 24 (二) 贝塞尔函数在调频制中的应用 26 附录 30 一、 起源 (一) 贝塞尔函数的提出 随着科学技术的发展,数学的应用更为广泛。在许多科技领域中,微积分及常微分方程已经不能够满足我们的需要,数学物理方程理论已经成为必须掌握的数学工具。它们反映了未知函数关于时间的导数和关于空间变量的导数之间的制约关系,同时刻画了物理现象和过程的基本规律。它的重要性,早在18世纪初就被人们认识。在1715年,泰勒将弦线的横向振动问题归结为著名的弦振动方程。以后,伯努利从弦发出声音的事实,得出该方程的三角级数解。在此基础上,傅里叶在理论上完成了解此方程的方法。同时欧拉和拉格朗日在研究流体力学、拉普拉斯在研究势函数、傅里叶在研究热传导等物理问题中,导出了一系列重要的数学物理方程及其求解方法,取得了重要的成就。而这其中,18世纪中叶由瑞士数学家丹尼尔·伯努利在研究悬链振动时提出的贝塞尔函数的几个正数阶特例引起了数学界得兴趣。丹尼尔的叔叔雅各布·伯努利,欧拉、拉格朗日等数学大师对贝塞尔函数的研究作出过重要贡献。1817年,德国数学家贝塞尔在研究开普勒提出的三体引力系统的运动问题时,第一次系统地提出了贝塞尔函数的总体理论框架,后人以他的名字来命名了这种函数 。

    贝塞尔函数是一类特殊函数的总称,贝塞尔方程是在圆柱坐标或球坐标下使用分离变量法求解拉普拉斯方程和亥姆霍兹方程时得到的(在圆柱域问题中得到的是整阶形式;
    在球形域问题中得到的是半奇数阶形式,因此贝塞尔函数在波动问题以及各种涉及有势场的问题中占有非常重要的地位,其中最典型的问题有:在圆柱形波导中的电磁波传播问题;
    圆柱体中的热传导问题;
    圆形(或环形)薄膜的振动模态分析问题等。

    (二) 贝塞尔方程的引出 有圆形薄盘,上下两面绝热,圆盘边界上的温度始终保持为0,且初始温度分布已知,求圆盘内的瞬时温度分布规律。

    设圆形薄盘的半径为R,这个问题可以归结为求解下列问题:
    应用分离变量法求这个问题的解,为此令 为第一个方程的非零解,代入该方程得 化简并引入参数得 由此我们得到下面关于函数T(t)和V(x,y)的方程 , (1-1) , (1-2) 由式(1-1)得 方程(1-2)称为Helmholtz方程,为了求出这个方程满足边界条件 的非零解,我们采用平面上的极坐标系,则该定解问题转化为 (1-3) . (1-4) 再令,代入方程(1-3)得 , 引入参数 , 于是有 , (1-5) . (1-6) 由于温度函数是单值的,所以也必是单值函数,而与在极坐标系表示同一点,因此应该是以2为周期的函数,即,这就决定了,由此该方程(1-5)的解为 , (为常数), , 将代入方程(1-6),得 , 这个方程称为n阶贝塞尔方程。由式(1-4)得 . 由于圆盘上的温度是有限的,特别在圆心处也应如此,于是,因此原定解问题的最后解决归结为求解下列问题:
    的特征值与特征函数。

    若令,并记,则得 . (1-7) 上式是贝塞尔方程最常见的形式,它是一个具有变系数的二阶线性常微分方程,它的解称为贝塞尔函数。

    二、 贝塞尔函数的基本概念 (一) 贝塞尔函数的定义 定义满足本征方程 (2-1) 的函数为贝塞尔函数,为贝塞尔函数的阶。本征方程也可以表述为 在圆柱坐标系和球坐标系中解波动方程,用分离变量法都可得到径向函数满足的微分方程正好就是贝塞尔方程. 圆柱波径向方程 球波径向方程 令上式可写成 这是半奇数阶的贝塞尔方程。

    方程(2-1)是在解决圆盘上温度分布的具体情况下得到的,因此方程中的常数一般取为整数或零。当和为任意实数或复数时,该方程也被称为贝塞尔方程,其解也叫做贝塞尔函数。

    我们使用Frobenius方法求解贝塞尔方程。注意到n阶贝塞尔方程中与前得系数在x=0处为零,即该方程在x=0处退化。如果用x2除以方程的两边,则y与前得系数在x=0处有奇性。正因为如此,在用幂级数方法求解方程(2-1)时,要设该方程的级数解为 (2-2) 其中为常数。下面来确定r和,为此将式(2-2)及 , . 代入方程(2-1)中,得到关于x的恒等式 故有 (2-3) (2-4) (2-5) 由于c00,得r=n,或r=-n由(2-4)得c1=0; 1. 第一类贝塞尔函数 贝塞尔方程有如下形式的级数解,其中, 为任意实数, 展开系数有递推公式. 实际上将代入方程(2-1)得 . 比较同次项的系数,得 , 即 . (i)取r=n,则有 . 于是用表示的奇数项; 而偶数项都可用表示,即 . 因此级数解的一般项为 , 其中为任意常数,当取一定值,就得到贝塞尔方程的一个解(由比值法知,级数解的收敛半径). 取常数,这样选取有两个好处:一是可使一般项系数中的次数与的次数相同;
    二是可以运用下列恒等式 使分母简化,从而使一般项的系数变成 , 由此得到的贝塞尔方程的级数解,此级数的和函数称为阶第一类贝塞尔函数,记为, (2-6) 为正整数或零时,, 因此为正整数时 . 显然,当为偶数时,为偶函数;
    当为奇数时,为奇函数。

    (ii)当,同样可得贝塞尔方程的另一特解 (2-7) 对于上式应注意两点:
    1) 由于时,,对于的项,系数为0,于是 2) 比较(2-6)与(2-7)两式可知,不论为何实数,总可以用(1.4.2)式统一地表示第一类贝塞尔函数。

    2. 第二类贝塞尔函数 1) 当不为整数时,分析函数与在附近的性态(设),可知与线性无关,因此贝塞尔方程的通解为 其中为任意常数. 当n为整数时,与线性相关,他们之间有关系式 . 事实上,我们不妨设为正整数(这不失一般性,因为当为负整数时,会得到同样的结果),则在式(2-6)中,当时,将为负整数或零,对于这些值为无穷大,所以 令,得 即与线性相关. 这时与已不能构成贝塞尔方程的通解了. 为了求出贝塞尔方程的通解,需要构造另一个与线性无关的解. 通常用线性组合与极限方法作出贝塞尔方程的另一个解(记作). 2) 当不是整数时,令 ; 当为整数时,取 . 由上面两式所定义的函数阶第二类贝塞尔函数或称为诺依曼(Neumann)函数。它的级数表达式为 , 其中;
    当时,去掉第二项有限和. 特别地,在的小邻域内有近似公式 , . 3) 不论n为何实数,与贝塞尔方程的另一个解线性无关,因为当x=0时,为有限值,而为无穷大,所以与线性无关。因此贝塞尔方程的通解可表示为 , 式中,为任意常数,为任意实数. 在一些定解问题中,是零或正整数,且相应的本征值问题带有自然边值条件:有界,因此,贝塞尔方程的通解不能取式,而应取式. 因为当时,,于是在中常取,即在条件下,贝塞尔方程的解为 其中为任意常数. 3. 第三类贝塞尔函数 用第一类和第二类贝塞尔函数可以定义复数型的第三类贝塞尔函数,也称为汉克尔(Hankel)函数: , . 其中是虚数单位,为任何实数。由于它们是贝塞尔方程的两个线性无关解,因此,对任何实数,贝塞尔方程通解的另一表达式为 . 其中为任意常数. 当时,三类贝塞尔函数的渐近表达式为 ;

    ; , . 4. 虚宗量的贝塞尔函数 圆柱形区域内,如果上下两底的边值条件是齐次的,侧面的边值条件是非齐次时会遇到如下的微分方程:
    令,即得到贝塞尔方程 . 故有解, 定义 为第一类虚宗量的贝塞尔函数, 为第二类虚宗量的贝塞尔函数。

    (二) 贝塞尔函数的递推公式 不同阶的贝塞尔函数之间存在一定的递推关系. 1) 第一组是微分公式:
    (2-8) . (2-9) 先讨论零阶与一阶的贝塞尔函数之间的关系. 由于 有 , . 从而 , 即 . 将乘以并求导数,得 即 . 以上结果可以推广,现将乘以并求导,得 . 当时,(2-8)式化为 ;

    当时,(2-9)式化为 . 由以上四式可得不定积分公式:
    , , , . 2) 第二组是高阶用低阶表示的递推公式:
    , (2-10) . (2-11) 这组公式由第一组公式推出:将(2-8)与(2-9)两式左端的导数求出来,经化简后相减相加即得。

    又由(2-8)与(2-9)两式可以分别证明:
    , (2-12) , (2-13) 其中记号表示运算 所有上述关于的递推公式对任何都成立。

    (三) 半奇数阶贝塞尔函数 第一类贝塞尔函数和诺依曼函数一般说来不是初等函数,但半奇数阶第一类贝塞尔函数的一个重要特点是,它可以用初等函数来表示。比如,我们计算 这里用到了公式 . 类似地,可证 一般地,利用递推公式(2-13)可证得是初等函数:
    (2-14) 利用(2-12)式可证得是初等函数:
    (2-15) 用归纳法可以分别由(2-14)式和(2-15)式证明的明显表达式:
    , (四) 贝塞尔函数的零点 贝塞尔函数的零点,就是方程的根,通常用表示阶贝塞尔函数的第个正零点(从小到大依次编号)。由的表达式知,当时,有零点,并且如果,则,因此零点是关于原点对称地分布的。下面是有关零点分布的几个重要性质,它对求解定解问题是很重要的。

    1) 有无穷多个正零点,且都是单重零点。设,,…是方程的正根,则 . 当时, , 并且函数系在区间上是完备系。

    零点的渐进公式是 (愈大愈精确)。

    2) 的零点于的零点是彼此相间分布的。即的任意两个相邻零点之间必存在一个且仅存在一个的零点,反之亦然。

    3) 的最小正零点小于的最小正零点,即。

    4) 指标较大时,相邻两零点的距离近似于。

    下表列出了到的前9个正根. n m 0 1 2 3 4 5 1 2.405 3.832 5.136 6.380 7.588 8.771 2 5.520 7.016 8.417 9.761 11.065 12.339 3 8.654 10.173 11.620 13.015 14.373 15.700 4 11.792 13.324 14.796 16.223 17.616 18.980 5 14.931 16.471 17.960 19.409 20.827 22.218 6 18.071 19.616 21.117 22.583 24.019 25.430 7 21.212 22.760 24.270 25.748 27.199 28.627 8 24.352 25.904 27.421 28.908 30.371 31.812 9 27.493 29.047 30.569 32.065 33.537 34.989 (五) 贝塞尔函数的振荡特性 是一个衰减振荡函数,下图中画出了和在时的图像;
    时的图像可以分别根据和的对称性得到。是偶函数,是奇函数。从下图中可以看出,和都有无穷多个实数零点。两者的零点彼此相间分布。

    通常认为,贝塞尔函数的级数形式收敛速度很慢,这主要来源于的次幂项的函数的相互制约关系。随着求和次数的增大,函数项增大,当的指数项减小或的指数项增大时,但其增大速度小于函数项的增大速度时,该级数很快收敛。否则,的指数项随求和次数的增大而急速增大,但函数的增大速度远远小于它。这样,只有当足够大时,才能满足函数的增大速度远远大于的指数项增大速度,这时级数才能趋于收敛。但很大导致误差增大甚至溢出。

    三、 Fourier-Bessel级数 (一) 傅里叶-贝塞尔级数的定义 在应用贝塞尔函数求解数学物理方程的定解问题时,往往需要把已知函数按贝塞尔函数系展成级数。由于贝塞尔函数系还是完备的,可以证明,任意在上具有一阶连续导数及分段连续的二阶导数的函数,只要它在处有界,在处等于,则它必能展开成如下形式的绝对一致收敛的级数 . 我们利用正交性即可求得这个展开式的系数.事实上,我们在上式的两边同时乘以,并对从到积分,利用贝塞尔函数正交性及其模,有 , 即 , 由上式确定的成为Fourier-Bessel系数,级数式称为Fourier-Bessel级数. (二) 将函数按傅里叶-贝塞尔级数展开 将幂函数按贝塞尔函数展开: 我们分别取前四项,前七项,前十项,和前一百项级数和,用matlab画出图像,然后与的图像进行对比。

    下图是前四项和的逼近情况,纵坐标范围截取:
    下图是前七项和的逼近情况,纵坐标范围截取:
    下图是前十项和逼近情况,纵坐标范围截取:
    下图是前100项和的逼近情况,可以看出已十分逼近. 将前四项和,前七项和,前十项和的图像放在一起:
    从上图可以看出,随着级数和的项数的增加,幂函数的贝塞尔函数展开式的逼近情况越来越好。

    下面将函数 展开成贝塞尔函数系的级数。设 其中 , . 令,则 因此我们得到 , . 此时,需要先求得贝塞尔函数的零点,这个任务可以用内插法来解决。我们要分别找出当时,的根。

    用matlab编程求得 由matlab计算可得 前两项和的图像如下:
    前六项和的图像如下:
    前十项和的图像如下:
    前十四项和的图像如下:
    将他们放在一起比较:
    从图中可以看出,随着项数的增加,级数和在上越来越趋近于。而级数和在右端点附近误差较大,是因为当时,. 又由于当时,,所以级数和的项数越多,级数和的数值越小,也就越趋近于。

    四、 贝塞尔函数的应用 (一) 贝塞尔函数在光学中的应用 在与圆孔或其他光学物体有关的光学衍射问题中,人们经常要用到低阶第一类贝塞尔函数。在许多工程实际应用的场合,人们往往需要知道衍射物在较大尺寸范围内变化时,对应的贝塞尔函数的函数值。当自变量较大时,按贝塞尔函数的定义式进行的数值计算会出现超界现象.这表明在自变量较大的时候,按定义式算得的函数值就不正确了。寻求一个公式或算法,使得在大自变量的情况下,仍能求出精确的函数值是光学技术及工程实际中所要求的。

    在时,阶贝塞尔函数可用以下近似公式即所谓的贝塞尔函数渐近公式表示:
    (4-1) 式中 (4-2) (4-3) 对工程应用来说,(4-1)式的运用并不真的需要自变量取非常大,相反往往较小的值时,按渐近公式算得的函数值就已满足工程实际的精度要求。以零阶贝塞尔函数为例,取式(4-2), 式(4-3)的前两项,得 代入公式(4-1)得 (4-5) 按贝塞尔函数的级数表达式和渐近公式分别计算求得的函数值的部分结果及它们的差列于后表。由表可见,在后,用式(4-5)代替级数定义式求出的函数值的误差,显然对工程应用来说,这样的计算精度一般来说是足够的。同样对于一阶贝塞尔函数,当时,如用下式:
    计算函数值,则误差。以上我们取了式(4-2)、(4-3)中的前两项,如果仅取它的第一项作渐近公式,则当时,用渐近公式求出的函数值的误差. X 7 8 9 10 11 12 级数式 0.30007927 0.17165081 -9.033361E-2 -0.24593577 -0.17119030 4.768931E-2 渐近式 0.30006669 0.17164510 -9.033298E-2 -0.24593324 -0.17118883 4.768924E-2 差 1.258334E-5 5.703423E-6 -6.343648E-7 -2.527512E-6 -1.474057E-6 6.643125E-8 X 13 14 15 16 17 18 级数式 0.20692610 0.17107348 -1.422447E-2 0.17489907 -0.16985425 -1.335581E-2 渐近式 0.20690535 0.17107297 -1.422450E-2 -0.17489880 -0.16985401 -1.335578E-2 差 7.478229E-7 5.363787E-7 2.492850E-8 -2.750175E-7 -2.379904E-7 -3.471612E-8 通过计算表明,最好在左右时就使用渐近公式。另外如果对式(4-2)、式(4-3)中,取更多的项,还能进一步提高渐近公式的数值计算精度。采用贝塞尔函数的渐近公式代替级数表达式求函数值的方法,除了能避免在自变量较大时出现错误外,还可提高计算速度,这一点对工程问题中的实时处理来说是十分有益的。

    (二) 贝塞尔函数在调频制中的应用 在通讯所用的讯号中,一般应进行某一定方式的调制,即在发送的高频电流瞬时值 中,改变其中所包含的三个量(振幅,相角或频率)之一;
    即是说要使发送的电流的振幅、相角或频率随着调制电流而变,此三种方式分别称为调幅、调相及调频。

    在调频过程中,频率的周期性改变是按如下的规律进行:
    , 其中是调制讯号的角频率,是调频系数,决定于调制讯号振幅的大小. 调频电流为 (4-6) (4-6)式中的代表调制时频率的改变,叫做调频指数或频率偏移系数。利用贝塞尔函数,式(4-6)可写为:
    (4-7) 因, 此处代表频率的偏移,等于载频与调制系数的乘积,当调制讯号振幅不变时,亦是一恒定不变的量。利用这一关系式,(4-7)可写成下式:
    (4-8) 由(4-8)式可见,调频电流包含有无穷个旁频,第个旁频的振幅为,阶的第一类贝塞尔函数;
    但在实际通讯系统中,只需保留有限个旁频即可维持完满的通讯。为了说明这一点,我们把写成下面的形式:
    其中 ;

    当时,,由贝塞尔函数理论知,在时是的正的下降函数,而在时则将不复为的单调函数,故可知当 , 即有一的值, . 当时,即为正的下降函数,而且其减少的速度甚大,故在实际的发送系统中,从以后的旁频振幅是下降的,故发送系统的旁频宽度只需是,,即可得到满意的通讯。

    试取贝塞尔方程 其中为任意数,当取整数值时,我们记作,如果,则在贝塞尔方程中,末一项为零,故上式变为 其通解为 因此我们可以认为 . 只有当和都相当大时,我们才能保证当稍微变动时我们仍有的关系,然后才能略去贝塞尔方程中的最后一项;

    为了要顾及临界旁频以外的旁频振幅的变化情况,我们再来看贝塞尔方程,如,则 如以代替自变量,即得到一常系数线性微分方程 其解是 代入,即得到 亦即是说,当,我们得到 此处的和可能是的函数,如果将此式与阶的第一类贝塞尔函数的展开式 相比较,当时,将上式分母中的以斯特林公式代入,则在的展开式中我们可以只取第一项,即 , . 故我们可以取 即当时,取的形式. 附录 n=0 y=besselj(0,(-25:.5:25)’); plot((-25:.5:25)’,y) n=1 y=besselj(1,(-25:.5:25)’); plot((-25:.5:25)’,y) n=-1 y=besselj(0,(-25:.5:25)’); plot((-25:.5:25)’,y) y=besselj(2,(0:.5:25)’); plot((0:.5:25)’,y) hold on y=besselj(2,(-25:.5:0)’); plot((-25:.5:0)’,y) n=3 y=besselj(3,(-25:.5:25)’); plot((-25:.5:25)’,y) n=-3 y=besselj(-3,(-25:.5:25)’); plot((-25:.5:25)’,y) 前四项和 c=0; for j=1:4 a=besselj(2*j,(-200:200)'); b=[(2*j)^2]*a; c=c+b; end c=c*2; plot((-200:200)',c) hold on t=-20:20; y=t.^2; plot(t,y) axis([-10 10 -20 100]) 前七项和 c=0; for j=1:7 a=besselj(2*j,(-200:200)'); b=[(2*j)^2]*a; c=c+b; end c=c*2; plot((-200:200)',c) hold on t=-20:20; y=t.^2; plot(t,y) axis([-30 30 -30 200]) 前十项和 c=0; for j=1:10 a=besselj(2*j,(-200:200)'); b=[(2*j)^2]*a; c=c+b; end c=c*2; plot((-200:200)',c) hold on t=-20:20; y=t.^2; plot(t,y) axis([-40 40 -150 400]) 前一百项和 c=0; for j=1:100 a=besselj(2*j,(-200:200)'); b=[(2*j)^2]*a; c=c+b; end c=c*2; plot((-200:200)',c) hold on t=-20:20; y=t.^2; plot(t,y) axis([-40 40 -40 1000]) 前两项和 a(1)=3.832; a(2)=7.016; for i=1:2 m=besselj(1,a(i)*c); n=besselj(2,a(i)); b=b+(2*m/(a(i)*n)); end plot(c,b) 前六项和 a(1)=3.832; a(2)=7.016; a(3)=10.173; a(4)=13.324; a(5)=16.471; a(6)=19.616; for i=1:6 m=besselj(1,a(i)*c); n=besselj(2,a(i)); b=b+(2*m/(a(i)*n)); end plot(c,b) 前十项和 a(1)=3.832; a(2)=7.016; a(3)=10.173; a(4)=13.324; a(5)=16.471; a(6)=19.616; a(7)=22.760; a(8)=25.904; a(9)=29.047; a(10)=32.190; b=0; c=0:.01:1; for i=1:10 m=besselj(1,a(i)*c); n=besselj(2,a(i)); b=b+(2*m/(a(i)*n)); end plot(c,b) 前十四项 a(1)=3.832; a(2)=7.016; a(3)=10.173; a(4)=13.324; a(5)=16.471; a(6)=19.616; a(7)=22.760; a(8)=25.904; a(9)=29.047; a(10)=32.190; b=0; c=0:.01:1; for i=1:10 m=besselj(1,a(i)*c); n=besselj(2,a(i)); b=b+(2*m/(a(i)*n)); end plot(c,b) 内插法求零点 x=0:0.5:50; y=besselj(0,x); LD=[]; for k=1:1000, if y(k)*y(k+1)<0 h=interp1(y(k:k+1),x(k:k+1),0); LD=[LD,h] end end

    相关热词搜索:塞尔 函数 及其应用 贝塞尔函数及其应用 虚宗量贝塞尔函数 球贝塞尔函数

    • 范文大全
    • 说说大全
    • 学习资料
    • 语录
    • 生肖
    • 解梦
    • 十二星座