이 계산기의 기능
이 도구는 고정된 실수 차수 v에 대해 제1종 변형 베셀 함수 \(I_{v}(x)\)를 일련의 x 값 구간에서 표로 계산합니다. 차수, 시작 x 값, 증가량(간격), 생성할 행 수를 입력하면 \(x_{i} = \text{시작값} + i\cdot\text{간격}\) 형태의 목록을 만들고 각 지점에서 \(I_{v}(x_{i})\)를 계산하여 표와 그래프를 함께 제공합니다. 순수 수학의 특수함수 계산 도구이므로 지역별 규칙이나 단위에 구애받지 않고 어디서나 동일하게 적용됩니다.
공식
변형 베셀 함수 \(I_{v}(x)\)는 변형 베셀 방정식 \(x^{2}y'' + xy' - (x^{2} + v^{2})y = 0\)의 해입니다. 본 계산기에서는 다음 멱급수로 값을 구합니다.
$$I_{v}(x) = \sum_{k=0}^{\infty} \frac{1}{k!\;\Gamma(v+k+1)}\left(\frac{x}{2}\right)^{v+2k}$$계승(팩토리얼)과 감마 함수를 사용하므로 v에는 임의의 실수를 넣을 수 있습니다. 수치적 안정성을 위해 각 항은 \(\ln\Gamma\)의 란초스(Lanczos) 근사를 이용해 로그 공간에서 계산한 뒤, 항의 크기가 무시할 만큼 작아질 때까지 합산합니다.
사용 방법
차수 v(예: 0, 1, 2.5), x의 초기값, 각 행마다 x에 더해지는 증가량, 그리고 반복 횟수(행 수)를 입력하세요. 계산 버튼을 누르면 x와 \(I_{v}(x)\)로 구성된 두 열짜리 표와, 같은 구간에 대한 그래프가 나타납니다.
계산 예시
v = 0, 시작값 = 0, 간격 = 0.5, 횟수 = 5로 설정하면 \(x = 0, 0.5, 1, 1.5, 2\)가 되고 결과는 다음과 같습니다.
\(I_{0}(0) = 1\), \(I_{0}(0.5) \approx 1.0634834\), \(I_{0}(1) \approx 1.2660658\), \(I_{0}(1.5) \approx 1.6467232\), \(I_{0}(2) \approx 2.2795853\). 이 값들은 표준 참조표와 일치합니다.
자주 묻는 질문
차수가 음수이거나 정수가 아니어도 되나요? 됩니다. 음의 정수 차수에는 항등식 \(I_{-n}(x) = I_{n}(x)\)가 적용됩니다. 정수가 아닌 v는 \(x \geq 0\)에서 지원되며, \(x < 0\)이면서 v가 정수가 아닌 경우에는 값이 복소수가 되므로 NaN을 반환합니다.
\(I_{v}(x)\)는 왜 이렇게 빠르게 커지나요? 진동하는 일반 베셀 함수 \(J_{v}\)와 달리, 변형 베셀 함수는 x가 커질수록 대략 \(e^{x}/\sqrt{2\pi x}\)에 비례해 증가합니다. 그래서 x가 아주 크면 값이 무한대로 발산(overflow)할 수 있습니다.
\(I_{v}(0)\)의 값은 무엇인가요? \(I_{0}(0) = 1\)이고, \(v > 0\)인 경우 \(I_{v}(0) = 0\)입니다.