MCP로 연결 →

계산 입력

Domain: x > 0. Negative values use Ci(|x|).

공식

광고

결과

코사인 적분 Ci(x)
0.3374039229
무차원
계산 방법 Power series (|x| ≤ 6) / asymptotic expansion (|x| > 6)
오일러–마스케로니 상수 0.5772156649015329

코사인 적분 Ci(x)란?

코사인 적분은 Ci(x)로 표기하며, 물리학·신호처리·전자기학 전반, 특히 안테나 이론과 진동 적분 해석에서 자주 등장하는 특수함수입니다. 양의 실수 인수 x에 대해 (cos t − 1)/t를 0부터 x까지 적분한 값에, x의 자연로그와 오일러–마스케로니 상수 감마(약 0.5772156649)를 더한 것으로 정의됩니다. 이 계산기는 임의의 실수 입력에 대해 Ci(x)를 배정밀도 수준으로 계산해 줍니다.

진동하며 0으로 감쇠하는 코사인 적분 Ci(x)의 그래프
코사인 적분 Ci(x)는 진폭이 줄어들며 진동하고 x가 클수록 0에 가까워진다.

계산기 사용 방법

입력란에 x 값을 넣고 실행하면 됩니다. 결과는 무차원 값인 \(\operatorname{Ci}(x)\)입니다. 실수 주값(principal value) 정의에서 정의역은 x가 0보다 큰 경우입니다. x = 0에서는 함수가 음의 무한대로 발산하는 로그 특이점을 가지므로, 계산기는 이를 정의되지 않음(undefined)으로 표시합니다. 음수 입력의 경우, \(\operatorname{Ci}(-x)\)의 실수부가 \(\operatorname{Ci}(x)\)와 같기 때문에 계산기는 \(\operatorname{Ci}(|x|)\)를 반환하며, \(\pm i\pi\)에 해당하는 허수 성분은 생략합니다.

공식 풀이

정의식은 $$\operatorname{Ci}\!\left(x\right) = \gamma + \ln\!\left|x\right| + \int_{0}^{x} \frac{\cos t - 1}{t}\, dt$$ 입니다. 피적분 함수를 테일러 급수로 전개한 뒤 항별로 적분하면 수렴 급수 $$\operatorname{Ci}\!\left(x\right) = \gamma + \ln\!\left|x\right| + \sum_{k=1}^{\infty} \frac{(-1)^{k}\,\left|x\right|^{2k}}{2k\,(2k)!} = \gamma + \ln(x) - \frac{x^2}{2\cdot 2!} + \frac{x^4}{4\cdot 4!} - \frac{x^6}{6\cdot 6!} + \dots$$ 를 얻습니다. 작거나 중간 정도의 x(여기서는 \(|x| \le 6\))에서는 이 급수가 빠르고 정확하게 수렴합니다. x가 더 큰 경우에는 계산기가 점근 표현 \(\operatorname{Ci}(x) = f(x)\cdot\sin(x) - g(x)\cdot\cos(x)\)로 전환하는데, 이는 큰 인수에서 급수 계산을 괴롭히는 치명적 자리 손실(catastrophic cancellation)을 피하기 위한 것입니다. x가 커질수록 \(\operatorname{Ci}(x)\)는 \(\sin(x)/x\)처럼 진동하면서 0으로 감쇠합니다.

광고
0부터 x까지 코사인 적분 피적분 함수 아래의 음영 영역
적분 항은 0부터 x까지 (cos t − 1)/t의 부호 있는 넓이를 누적한다.

계산 예시

x = 1인 경우: \(\ln(1) = 0\)이고, 급수는 $$-0.25 + 0.0104166667 - 0.0002314815 + 0.0000031002 - \dots \approx -0.2398117421$$ 으로 약 −0.2398117421이 됩니다. 여기에 감마 = 0.5772156649를 더하면 \(\operatorname{Ci}(1) = 0.3374039229\)가 되며, 이는 x = 1에서 알려진 코사인 적분의 기준값과 일치합니다.

자주 묻는 질문

왜 Ci(0)은 정의되지 않나요? x가 0에 가까워질수록 \(\ln(x)\)가 음의 무한대로 발산하므로, 이 지점에서 함수는 로그 특이점을 가집니다.

음수 x는 어떻게 처리되나요? Ci는 음의 인수에 대해 복소수 값을 가집니다. 이 실수 계산기는 실수부인 \(\operatorname{Ci}(|x|)\)를 반환하고 허수 항은 제거합니다.

결과는 얼마나 정확한가요? 일반적인 입력 범위에서 대략 기계 배정밀도(유효숫자 약 15자리) 수준으로 정확합니다.

최종 업데이트: