貝塞爾函數計算器
計算非負整數階的普通與修正貝塞爾函數 J、Y、I、K。
貝塞爾函數計算
選擇函數類型、階數與引數。
關於貝塞爾函數
貝塞爾函數是一類特殊函數,常見於將具有圓柱或徑向對稱性的微分方程分離為較簡單部分的過程。它們應用於圓膜振動、圓柱熱傳導、圓形波導中的電磁波、聲學模態、繞射、流體運動及許多其他數學模型。普通貝塞爾方程有兩類獨立解。n 階 J 稱為第一類貝塞爾函數,在非負整數階時於原點保持有限。n 階 Y 是第二類解,在零點奇異,因此本計算器要求 Y 的引數為正數。
修正貝塞爾函數 I 和 K 求解的是將引數平方項符號改變後所得的相關方程。對正引數而言,I 通常呈指數增長,K 則呈指數衰減。這種差異適用於邊界值問題:一個徑向解須在中心附近維持有界,另一個則須在遠離源的位置衰減。K 在零點奇異,因此這裡也要求正引數。應根據微分方程與邊界條件選擇正確類型,而非只考慮數值計算是否方便。
對整數階 J 與 I,計算器以收斂冪級數求值,逐項累加,直到新項在一般浮點精度下的貢獻可忽略。對 Y 與 K,先以穩定的近似式取得零階與一階,再用標準遞迴關係求更高整數階。這些方法在廣泛的日常範圍內可提供實用工程數值。極大的階數或引數可能使瀏覽器浮點計算遭遇困難,因為振盪、相消、溢位或下溢可能造成有效位數損失。
階數 n 控制徑向模態,本工具要求其為非負整數。數學函數中的引數 x 是無因次量。物理應用中,它常表示波數乘半徑等乘積,因此求值前單位應互相抵消。解讀結果時須一併考量模型及其正規化方式。對精度敏感的研究計算,請與專業數值函式庫比對,並在必要時提高精度。
若干恆等式可協助確認結果。零階 J 與零階 I 在零點都等於一,所有正整數階 J 或 I 在原點都等於零。相鄰階滿足遞迴公式,而振盪型 J 與 Y 函數的零點具有交錯性。下方範例提供常見參考值,並展示普通與修正函數的不同表現。
貝塞爾函數範例
常用階數與引數的參考值。
| 函數 | 近似值 | 解讀 |
|---|---|---|
| J₀(0) | 1 | 第一類零階函數在原點正規化為一。 |
| J₁(0) | 0 | 正整數階第一類函數在原點為零。 |
| I₀(0) | 1 | 第一類修正零階函數在原點也為一。 |
| J₀(1) | 0.7651976866 | 振盪型貝塞爾函數的標準參考值。 |
如何計算貝塞爾函數
- 依所求解的普通或修正貝塞爾方程,選擇 J、Y、I 或 K。
- 輸入 0 到 50 之間的非負整數階數。
- 輸入引數;計算 Y 或 K 時請使用正數。
- 選取「計算貝塞爾函數」,在結果區查看求值後的運算式。
貝塞爾函數常見問題
J 和 Y 有什麼差別?
J 和 Y 是普通貝塞爾方程的獨立解。在非負整數階時,J 在零點有限,而 Y 在該處奇異。
為什麼 I 和 K 稱為修正貝塞爾函數?
它們求解的是引數項符號改變後的貝塞爾方程。對正引數而言,I 通常增長,K 通常衰減。
為什麼 Y 和 K 必須使用正引數?
在支援的實整數階範圍內,這兩類第二類函數在零點皆奇異。限制引數也可讓計算器維持在實值主分支上。
計算器支援分數階嗎?
此實作支援零到五十的非負整數階。分數階與複數階需要額外的分支處理及專業數值方法。
結果是精確值嗎?
顯示值是透過級數、近似式及遞迴關係算出的浮點近似值,適合一般工作。高精度研究應使用專門的數值函式庫。