程序实现:

// crt_bessel1.c
#include <math.h>
#include <stdio.h>
int main( void )
{
double x = 2.387;
int n = 3, c;
printf( "Bessel functions for x = %f:\n", x );
printf( " Kind   Order  Function     Result\n\n" );
printf( " First  0      _j0( x )     %f\n", _j0( x ) );
printf( " First  1      _j1( x )     %f\n", _j1( x ) );
for( c = 2; c < 5; c++ )
printf( " First  %d      _jn( %d, x )  %f\n", c, c, _jn( c, x ) );
printf( " Second 0      _y0( x )     %f\n", _y0( x ) );
printf( " Second 1      _y1( x )     %f\n", _y1( x ) );
for( c = 2; c < 5; c++ )
printf( " Second %d      _yn( %d, x )  %f\n", c, c, _yn( c, x ) );
}

输出结果:

Bessel functions for x = 2.387000: Kind Order Function Result First 0 _j0( x ) 0.009288 First 1 _j1( x ) 0.522941 First 2 _jn( 2, x ) 0.428870 First 3 _jn( 3, x ) 0.195734 First 4 _jn( 4, x ) 0.063131 Second 0 _y0( x ) 0.511681 Second 1 _y1( x ) 0.094374 Second 2 _yn( 2, x ) -0.432608 Second 3 _yn( 3, x ) -0.819314 Second 4 _yn( 4, x ) -1.626833

贝塞尔函数 在新的<cmath>/<math.h>头文件中已经包含

库函数:

第一类变形贝塞尔函数:doublecyl_bessel_i( double nu, double x ) ;

第二类变形贝塞尔函数:doublecyl_bessel_j( double nu, double x ) ;


第三类变形贝塞尔函数:doublecyl_bessel_k( double nu, double x ) ;


柱诺依曼函数第二类柱贝塞尔函数:doublecyl_neumann( double nu, double x ) ;


第一类球贝塞尔函数:doublesph_bessel( unsigned n, double x ) ;


原理解释:

利用柱坐标求解涉及在圆、球与圆柱内的势场的物理问题时出现的一类特殊函数。又称标函数。用柱坐标解拉普拉斯方程时,用到贝塞尔函数,它们和其他函数组合成柱调和函数。除初等函数外,在物理和工程中贝塞尔函数是最常用的函数,它们以19世纪德国天文学家F.W.贝塞尔的姓氏命名,他在1824年第一次描述过它们。贝塞尔函数最早出现在涉及如悬链振荡,长圆柱体冷却以及紧张膜振动的问题中。贝塞尔函数的一族,也称第一类贝塞尔函数,记作Jn(x),用x的偶次幂的无穷和来定义,数 n称为贝塞尔函数的阶,它依赖于函数所要解决的问题。J0 (x)的图形像衰减的余弦曲线,J1(x)像衰减的正弦曲线(见图)。第二类贝塞尔函数(又称诺伊曼函数),记作Yn(x)。当n为非整数时,Yn(x)可以由第一类贝塞尔函数的简单组合来定义;当n为整数时,Yn(x)不能由第一类贝塞尔函数的简单组合得到,此时需要通过一个求极限过程来计算函数值。第三类贝塞尔函数(亦称汉克尔函数)定义为Hn=Jn±iYn,其中i为虚数,用n阶(正或负)贝塞尔函数可解称为贝塞尔方程的微分方程。

贝塞尔函数Bessel(原理与实现)相关推荐

  1. matlab第一类修正贝塞尔函数,bessel(第一类修正贝塞尔函数)

    MATLAB提供了计算贝塞尔函数的函数,具体包来括:besselj - 第一类贝塞尔函数,或简称贝塞尔函数:bessely - 第二类贝塞尔函数,又称诺伊曼函数(Neumann . 对光纤中传播的电磁 ...

  2. matlab 第一类修正贝塞尔函数,bessel(第一类修正贝塞尔函数)

    MATLAB提供了计算贝塞尔函数的函数,具体包来括:besselj - 第一类贝塞尔函数,或简称贝塞尔函数:bessely - 第二类贝塞尔函数,又称诺伊曼函数(Neumann . 对光纤中传播的电磁 ...

  3. 贝塞尔函数 c语言程序,贝塞尔函数Bessel(原理与实现)

    程序实现: // crt_bessel1.c #include #include int main( void ) { double x = 2.387; int n = 3, c; printf( ...

  4. 贝塞尔函数(原理与实现)

    程序实现: // crt_bessel1.c #include <math.h> #include <stdio.h>int main( void ) {double x = ...

  5. 一阶贝塞尔函数matlab,一阶贝塞尔函数

    matlab画图,一阶贝塞尔函数与二阶贝塞尔函数相乘Jclear disp('Hello world.') x = 0:0.1:6; y1 = besselj(0,x); %第一类贝塞尔函数. y2 ...

  6. matlab 0阶贝塞尔函数,零阶贝塞尔函数 分享助,第一类零阶贝塞尔

    分享助,第一类零阶贝塞尔函数积分和sinc函数之间有也就是下面的这个等式怎么得出来的. 第二类修正贝塞尔函数的零阶和一阶,分别怎样用mat 书上说 (0和1都是下标) K0(z), the zerot ...

  7. matlab 第一类修正贝塞尔函数,零阶贝塞尔函数 在MATLAB中怎样画出零阶修正贝塞尔函数...

    第二类修正贝塞尔函数的零阶和一阶,分别怎样用mat回忆终究只是回忆,它只代表一段过去,一段历史,回忆再美也只是曾经,告别过去,期待未来. 书上说 (0和1都是下标) K0(z), the zeroth ...

  8. EWT中为什么使用贝塞尔函数(bessel)初始化高斯核?

    在使用EWT的过程中发现: EWT1D.M->EWT_Boundaries_Detect.m->scalespace方法下的GSS_BoundariesDetect函数->PlanG ...

  9. 数字滤波器设计之二:贝塞尔(Bessel)滤波器

    1.前言 经典滤波器按照最佳逼近特性可分为巴特沃斯(Butterworth).切比雪夫(Chebyshev).贝塞尔(Bessel)和椭圆(Elliptic)滤波器四种.滤波器按照频带又可分为低通.高 ...

最新文章

  1. PackageManagerService详解
  2. override java field_JavaPoet 看这一篇就够了
  3. java中数据库连接池_Java中的数据库连接池
  4. CentOS 7下安装Python3.6.4
  5. 各个JSON技术的比较(Jackson,Gson,Fastjson)的对比
  6. Oracle scheduler job管理
  7. 网络编程之 listen()函数的使用与三次握手的理解
  8. Java-集合第一篇认识Java集合
  9. Jmeter安装TPS插件
  10. CentOS7更换阿里yum源
  11. html中选择器的优先级别是,CSS优先级之计算选择器的特殊性( Selector’s specificity )...
  12. 小国王(状压dp经典题)
  13. 丰巢“羊毛”,出在快递身上,让用户买单!
  14. linux代码之spin lock
  15. mysql客户端与服务端的区别,终于彻底把握了
  16. 安装Mongodb出现2503/2502错误
  17. JeecgBoot 2.4.6 版本发布,基于代码生成器的企业级低代码平台
  18. 通过 Nginx 实现多机负载均衡
  19. 华睿相机sdk 开发_岳阳楼区供应睿鉑倾斜五镜头相机D2PSDK是
  20. 前端利器CodePen和Scrimba了解一下

热门文章

  1. flash的何去何从
  2. BI项目需求分析书-模板
  3. matplotlib显示灰度图为紫色的问题
  4. Flash元件设置颜色
  5. 隐藏内容_网络推广_seo中级视频教程详解
  6. 在线SQL转文本工具
  7. 监控概述 、 Zabbix基础 、 Zabbix监控服案例
  8. 如何在百度地图统计方圆1km内的信息
  9. 无理数,用于图案自动生成
  10. ananconda求解x=tanx并绘图