贝塞尔函数Bessel(原理与实现)
程序实现:
// 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(原理与实现)相关推荐
- matlab第一类修正贝塞尔函数,bessel(第一类修正贝塞尔函数)
MATLAB提供了计算贝塞尔函数的函数,具体包来括:besselj - 第一类贝塞尔函数,或简称贝塞尔函数:bessely - 第二类贝塞尔函数,又称诺伊曼函数(Neumann . 对光纤中传播的电磁 ...
- matlab 第一类修正贝塞尔函数,bessel(第一类修正贝塞尔函数)
MATLAB提供了计算贝塞尔函数的函数,具体包来括:besselj - 第一类贝塞尔函数,或简称贝塞尔函数:bessely - 第二类贝塞尔函数,又称诺伊曼函数(Neumann . 对光纤中传播的电磁 ...
- 贝塞尔函数 c语言程序,贝塞尔函数Bessel(原理与实现)
程序实现: // crt_bessel1.c #include #include int main( void ) { double x = 2.387; int n = 3, c; printf( ...
- 贝塞尔函数(原理与实现)
程序实现: // crt_bessel1.c #include <math.h> #include <stdio.h>int main( void ) {double x = ...
- 一阶贝塞尔函数matlab,一阶贝塞尔函数
matlab画图,一阶贝塞尔函数与二阶贝塞尔函数相乘Jclear disp('Hello world.') x = 0:0.1:6; y1 = besselj(0,x); %第一类贝塞尔函数. y2 ...
- matlab 0阶贝塞尔函数,零阶贝塞尔函数 分享助,第一类零阶贝塞尔
分享助,第一类零阶贝塞尔函数积分和sinc函数之间有也就是下面的这个等式怎么得出来的. 第二类修正贝塞尔函数的零阶和一阶,分别怎样用mat 书上说 (0和1都是下标) K0(z), the zerot ...
- matlab 第一类修正贝塞尔函数,零阶贝塞尔函数 在MATLAB中怎样画出零阶修正贝塞尔函数...
第二类修正贝塞尔函数的零阶和一阶,分别怎样用mat回忆终究只是回忆,它只代表一段过去,一段历史,回忆再美也只是曾经,告别过去,期待未来. 书上说 (0和1都是下标) K0(z), the zeroth ...
- EWT中为什么使用贝塞尔函数(bessel)初始化高斯核?
在使用EWT的过程中发现: EWT1D.M->EWT_Boundaries_Detect.m->scalespace方法下的GSS_BoundariesDetect函数->PlanG ...
- 数字滤波器设计之二:贝塞尔(Bessel)滤波器
1.前言 经典滤波器按照最佳逼近特性可分为巴特沃斯(Butterworth).切比雪夫(Chebyshev).贝塞尔(Bessel)和椭圆(Elliptic)滤波器四种.滤波器按照频带又可分为低通.高 ...
最新文章
- PackageManagerService详解
- override java field_JavaPoet 看这一篇就够了
- java中数据库连接池_Java中的数据库连接池
- CentOS 7下安装Python3.6.4
- 各个JSON技术的比较(Jackson,Gson,Fastjson)的对比
- Oracle scheduler job管理
- 网络编程之 listen()函数的使用与三次握手的理解
- Java-集合第一篇认识Java集合
- Jmeter安装TPS插件
- CentOS7更换阿里yum源
- html中选择器的优先级别是,CSS优先级之计算选择器的特殊性( Selector’s specificity )...
- 小国王(状压dp经典题)
- 丰巢“羊毛”,出在快递身上,让用户买单!
- linux代码之spin lock
- mysql客户端与服务端的区别,终于彻底把握了
- 安装Mongodb出现2503/2502错误
- JeecgBoot 2.4.6 版本发布,基于代码生成器的企业级低代码平台
- 通过 Nginx 实现多机负载均衡
- 华睿相机sdk 开发_岳阳楼区供应睿鉑倾斜五镜头相机D2PSDK是
- 前端利器CodePen和Scrimba了解一下