这个计算器的用途
本工具用于计算第一类修正球贝塞尔函数 iv(x) 与第二类 kv(x),以及它们的一阶导数 i'v(x) 和 k'v(x),适用于非负整数阶 v 和正实数自变量 x。它们是纯粹的数学特殊函数——在任何地方的取值都完全一致,不涉及任何地区或单位上的约定。
原理与公式
这些函数是修正球贝塞尔方程 x²w″ + 2xw′ − (x² + v(v+1))w = 0 的解。它们通过半整数阶的平移与柱坐标下的修正贝塞尔函数相联系:iv(x) = √(π/2x)·Iv+1/2(x),kv(x) = √(2/πx)·Kv+1/2(x)。由于这个 +1/2 的平移使整数 v 对应的阶变为半整数,因此函数可化简为含 sinh、cosh 与 exp 的初等表达式。我们以 i0=sinh(x)/x、i1=cosh(x)/x−sinh(x)/x²、k0=(π/2x)e−x、k1=(π/2x)e−x(1+1/x) 作为初始值,再逐阶向上递推到所需的阶数。导数则由 f'v = −fv+1 + (v/x)fv 给出。
使用方法
输入整数阶 v(0、1、2、…)以及满足 x > 0 的自变量 x,即可读取四个结果。请注意,这里采用的约定为 kv(x)=√(2/πx)Kv+1/2(x),它在 k0 中引入了 π/2 这一因子;部分文献会省略该因子。
计算示例(v = 0,x = 2)
i0(2)=sinh(2)/2=3.6268604/2=1.8134302。i1(2)=cosh(2)/2−sinh(2)/4=1.8810978−0.9067151=0.9743827,因此 i'0(2)=−i1(2)=−0.9743827。k0(2)=(π/4)e−2=0.1062930,k1(2)=k0·1.5=0.1594394,因此 k'0(2)=−k1(2)=−0.1594394。
常见问题
可以使用非整数阶 v 吗? 这段实值计算仅支持非负整数阶,此时函数为初等形式。非整数阶则需要完整地计算 I/K 贝塞尔函数。
为什么 x 必须为正? 当 x→0 时 kv(x) 会发散,而当 x<0 时结果可能变为复数,因此实值版本要求 x > 0。
iv 与 kv 有什么区别? iv 随 x 指数增长,并在原点处正则;kv 随 x 指数衰减,并在原点处奇异。