BesselK[n,z]
给出第二类修正贝塞尔函数
.
BesselK
BesselK[n,z]
给出第二类修正贝塞尔函数
.
更多信息
- 数学函数,适宜于符号和数值运算.
是微分方程
的解. - BesselK[n,z] 在复平面 z 上有分支切割,从
到
. - FullSimplify 和 FunctionExpand 含有 BesselK 的变换规则.
- 对于一些特殊的参数,BesselK 自动运算出精确值.
- BesselK 可求任意数值精度的值.
- BesselK 自动逐项作用于列表的各个元素.
- BesselK 可与 Interval 和 CenteredInterval 对象一起使用. »
范例
打开所有单元 关闭所有单元基本范例 (5)
BesselK[0, 0.53]Plot[BesselK[0, x], {x, 0.5, 3}]ComplexPlot3D[BesselK[1 / 2, z], {z, -2 - 2I, 2 + 2I}, PlotLegends -> Automatic]Series[BesselK[0, x], {x, 0, 3}]在 Infinity 的级数展开:
Series[BesselK[0, x], {x, ∞, 4}]//Normal范围 (45)
数值运算 (6)
BesselK[0, 4.0]N[BesselK[0, 4], 50]BesselK[1, 4.000000000000000000000000000000000000]BesselK[1 + I, 3.0 - 2I]在高精度条件下高效计算 BesselK:
BesselK[0, 4`500]//TimingBesselK[0, 4`5000];//Timing使用 Interval 和 CenteredInterval 对象计算最坏情况下的保证区间:
BesselK[1 / 2, Interval[{2.15, 2.16}]]BesselK[1 / 2, CenteredInterval[2, 1 / 100]]或使用 Around 计算平均情况下的统计区间:
BesselK[2, Around[2, 0.01]]BesselK[0.5, {{1, 2}, {3, 4}}]或使用 MatrixFunction 计算矩阵 BesselK 函数:
MatrixFunction[BesselK[0.5, #]&, {{1, 2}, {3, 4}}]特殊值 (4)
整数 (
) 阶数的 BesselK 函数在
处的值:
{BesselK[0, 0], BesselK[1, 0]}对于半整数指数,BesselK 求解为初等函数:
Table[BesselK[(2n - 1/2), x], {n, 1, 3}]Limit[BesselK[n, x], x -> Infinity]sol = Solve[BesselK[0, x] == 2, x]//Quietxzero = x /. First[sol];
Plot[BesselK[0, x], {x, 0, 1}, Epilog -> Style[Point[{xzero, BesselK[0, xzero]}], Red, PointSize[Large]]]可视化 (3)
绘制整数 (
) 阶数的 BesselK 函数:
Plot[{BesselK[0, x], BesselK[1, x]}, {x, 0, 5}]绘制整数阶 (
) 的 BesselK 函数的实部和虚部:
ReImPlot[{BesselK[0, x], BesselK[1, x]}, {x, -3, 3}]ComplexContourPlot[Re[BesselK[0, z]], {z, -4 - 4I, 4 + 4I}, IconizedObject[«PlotOptions»]]ComplexContourPlot[Im[BesselK[0, z]], {z, -4 - 4I, 4 + 4I}, IconizedObject[«PlotOptions»]]函数属性 (11)
FunctionDomain[BesselK[n, x], x]FunctionDomain[BesselK[n, z], z, Complexes]FunctionRange[BesselK[π, x], x, y]相对于第一个参数而言,BesselK 是一个偶函数:
BesselK[-n, z]//FullSimplifyTable[FunctionAnalytic[BesselK[n, z], z], {n, -2, 2}]BesselK 既不是非递增,也不是非递减:
Table[FunctionMonotonicity[BesselK[n, z], z], {n, 5}]Table[FunctionMonotonicity[BesselK[1 / n, z], z], {n, 5}]FunctionInjective[BesselK[n, z], z, Assumptions -> n∈Reals]Plot[{BesselK[1, z], BesselK[2, z], BesselK[1 / 3, z], .5}, {z, 0, 5}]FunctionSurjective[BesselK[n, z], z, Assumptions -> n∈Reals]Plot[{BesselK[1, z], BesselK[2, z], BesselK[1 / 3, z], -1}, {z, 0, 5}]BesselK 既不是非负,也不是非正:
Table[FunctionSign[BesselK[n, z], z], {n, 4}]对于 z≤0,BesselK 有奇点和断点:
FunctionSingularities[BesselK[n, z], z]FunctionDiscontinuities[BesselK[n, z], z]FunctionConvexity[{BesselK[n, z], z > 0}, z, Assumptions -> n∈Reals]TraditionalForm 格式:
BesselK[n, r]//TraditionalForm微分 (3)
D[BesselK[n, x], x]derivs = Table[D[BesselK[n, x], {x, k}], {k, 1, 4}]Plot[Evaluate[derivs /. n -> 0], {x, 0, 3}, PlotLegends -> {"First Derivative", "Second Derivative", "Third Derivative", "Fourth Derivative"}]D[BesselK[n, x], {x, j}]积分 (3)
BesselK 函数的不定积分:
Integrate[BesselK[n, x], x]Integrate[x^n BesselK[0, x], {x, 0, Infinity}, Assumptions -> n ≥ 0]Integrate[BesselJ[n, x] BesselK[n, x], x]BesselK 在实数域上的定积分:
Integrate[BesselK[n, x], {x, 0, Infinity}]级数展开式 (5)
Series[BesselK[0, x], {x, 0, 5}]terms = Normal@Table[Series[BesselK[0, x], {x, 0, m}], {m, 1, 5, 2}];
Plot[{BesselK[0, x], terms}, {x, 0, 3}]BesselK 的级数展开式的通项:
SeriesCoefficient[BesselK[0, x], {x, 1, n}]BesselK 的渐近展开式:
Series[BesselK[n, x], {x, Infinity, 2}]//NormalSeries[BesselK[n, x], {x, x0, 2}]// FullSimplifyBesselK 可被应用于幂级数:
BesselK[0, Log[1 + x] + O[x] ^ 2]积分变换 (3)
LaplaceTransform[BesselK[n, t], t, s]HankelTransform[BesselK[n, r], r, s ]用 MellinTransform 计算 Mellin 变换:
MellinTransform[BesselK[n, x], x, s ]函数恒等式和化简 (3)
用 FullSimplify 化简贝塞尔函数:
FullSimplify[x BesselK[2, x] - x BesselK[0, x]]BesselI[ν, z] BesselK[ν + 1, z] + BesselI[ν + 1, z] BesselK[ν, z] == (1/z)//FullSimplifyFullSimplify[z(BesselK[n + 1, z] - BesselK[n - 1, z]) == 2n BesselK[n, z]]函数表示 (4)
BesselK 的积分表示:
(Sqrt[π]z^n/2^nGamma[n + (1/2)])Integrate[Exp[-z t](t^2 - 1)^n - (1/2), {t, 1, Infinity}]FullSimplify[(Pi/2)(BesselI[-n, x] - BesselI[n, x]/Sin[n Pi])]MeijerGReduce[BesselK[n, x], x]Activate[%]可用 DifferenceRoot 表示BesselK:
DifferenceRootReduce[BesselK[k, z], k]应用 (3)
cv[β_] := 3 + β(β - (BesselK[1, β]/BesselK[2, β])(3 + β (BesselK[1, β]/BesselK[2, β])))Series[cv[β], {β, 0, 4}, Assumptions -> β > 0]两个独立指数随机变量几何平均数的 PDF:
PDF[TransformedDistribution[GeometricMean[{x, y}], {xExponentialDistribution[λ], yExponentialDistribution[μ]}], z]FullSimplify[%]2 BesselK[0, 2Sqrt[y]]HypergeometricPFQ[{1}, {2 / 3, 5 / 3}, y] + 3Sqrt[y]BesselK[1, 2Sqrt[y]]HypergeometricPFQ[{1}, {5 / 3, 5 / 3}, y];Normal[Series[%, {y, 0, 0}, Assumptions -> y > 0]]属性和关系 (2)
用 FullSimplify 简化贝塞尔函数:
FullSimplify[x BesselK[2, x] - x BesselK[0, x]]BesselK 的指数母函数:
ExponentialGeneratingFunction[BesselK[n, k], n, x]可能存在的问题 (1)
巧妙范例 (1)
With[{n = 0, ε = 1*^-12}, ParametricPlot3D[Table[{r Cos[φ], r Sin[φ], Im[(-1)^n kBesselK[n, r Exp[I φ]] + (-1)^n(k - 1) - 1π I k BesselI[n, r Exp[I φ]]]}, {k, -2, 2}], {r, ε, 3}, {φ, -π + ε, π - ε}, BoxRatios -> {1, 1, 2.5}, Mesh -> None, PlotStyle -> Directive[Hue[0.46], Opacity[0.6]]]]With[{ν = 1 / 3, ε = 1*^-12}, ParametricPlot3D[Table[{r Cos[φ], r Sin[φ], Im[Exp[-k ν π I] BesselK[ν, r Exp[I φ]] - π I ChebyshevU[k - 1, Cos[ν π]] BesselI[ν, r Exp[I φ]]]}, {k, -2, 2}], {r, ε, 3}, {φ, -π + ε, π - ε}, BoxRatios -> {1, 1, 2.5}, Mesh -> None, PlotStyle -> Directive[Hue[0.23], Opacity[0.6]]]]技术笔记
-
▪
- 特殊函数 ▪
- 关于内部实现的一些注释
相关指南
-
▪
- 贝塞尔(Bessel)函数和相关函数 ▪
- 数学函数 ▪
- 特殊函数 ▪
- 量子力学应用的函数
历史
1988年引入 (1.0) | 在以下年份被更新:1999 (4.0) ▪ 2000 (4.1) ▪ 2002 (4.2) ▪ 2021 (13.0) ▪ 2022 (13.1)
文本
Wolfram Research (1988),BesselK,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BesselK.html (更新于 2022 年).
CMS
Wolfram 语言. 1988. "BesselK." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2022. https://reference.wolfram.com/language/ref/BesselK.html.
APA
Wolfram 语言. (1988). BesselK. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/BesselK.html 年
BibTeX
@misc{reference.wolfram_2026_besselk, author="Wolfram Research", title="{BesselK}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/BesselK.html}", note=[Accessed: 16-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_besselk, organization={Wolfram Research}, title={BesselK}, year={2022}, url={https://reference.wolfram.com/language/ref/BesselK.html}, note=[Accessed: 16-September-2026]}