scipy.special.k0#

scipy.special.k0(x, out=None) = <ufunc 'k0'>#

0 階第二類修正貝索函數,\(K_0\)

此函數有時也稱為 0 階第三類修正貝索函數。

參數:
xarray_like

引數 (浮點數)。

outndarray,選用

函數值的選用輸出陣列

返回:
K純量或 ndarray

x 處的修正貝索函數 \(K_0\) 值。

另請參閱

kv

任何階數的第二類修正貝索函數

k0e

指數縮放的第二類修正貝索函數

註解

範圍被劃分為兩個區間 [0, 2] 和 (2, 無窮大)。在每個區間中採用切比雪夫多項式展開式。

此函數是 Cephes [1] 常式 k0 的包裝器。

參考文獻

[1]

Cephes Mathematical Functions Library, http://www.netlib.org/cephes/

範例

計算單個點的函數值

>>> from scipy.special import k0
>>> k0(1.)
0.42102443824070823

計算多個點的函數值

>>> import numpy as np
>>> k0(np.array([0.5, 2., 3.]))
array([0.92441907, 0.11389387, 0.0347395 ])

繪製從 0 到 10 的函數圖。

>>> import matplotlib.pyplot as plt
>>> fig, ax = plt.subplots()
>>> x = np.linspace(0., 10., 1000)
>>> y = k0(x)
>>> ax.plot(x, y)
>>> plt.show()
../../_images/scipy-special-k0-1.png