์ง์์ ๋ถ Ei(x) ํ ๊ณ์ฐ๊ธฐ๋?
์ด ๋๊ตฌ๋ ๋ฑ๊ฐ๊ฒฉ์ผ๋ก ๋ฐฐ์ด๋ x๊ฐ์ ๋ํด ์ง์์ ๋ถ Ei(x) ํ๋ฅผ ๋ง๋ค์ด ์ค๋๋ค. ์์๊ฐ๊ณผ ๊ฐ๊ฒฉ, ์ํ๋ ์ ๊ฐ์๋ง ์ง์ ํ๋ฉด ๊ฐ x์์์ Ei ๊ฐ์ ํ ๋ฒ์ ๊ณ์ฐํฉ๋๋ค. ์ง์์ ๋ถ์ ๋ฌผ๋ฆฌํ๊ณผ ๊ณตํ ์ ๋ฐ์ ๋ฑ์ฅํ๋ ํน์ํจ์๋ก, ๋ณต์ฌ ์ ๋ฌ, ์ ์๋น ์๋ฎฌ๋ ์ด์ , ์ ๋ถ์ ์ ๊ทผ ํด์ ๋ฑ์์ ๋๋ฆฌ ์ฐ์ ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
x์ ์ด๊ธฐ๊ฐ(์ฒซ ๋ฒ์งธ ํ), ํ์ด ํ๋์ฉ ๋์ด๋ ๋๋ง๋ค x์ ๋ํด์ง๋ ์ฆ๊ฐ๋, ๊ทธ๋ฆฌ๊ณ ์ (ํ)์ ๊ฐ์๋ฅผ ์ ๋ ฅํ์ธ์. n๋ฒ์งธ ํ์ x๊ฐ์ \(x_n = \text{startX} + n \cdot \text{stepX}\) (\(n = 0, 1, \dots, \text{pointCount}-1\)) ์ ๋๋ค. ๊ณ์ฐ๊ธฐ๋ ๋ชจ๋ \((x, \operatorname{Ei}(x))\) ์๊ณผ ํจ๊ป ์ฒซ ํ๊ณผ ๋ง์ง๋ง ํ์ ํ๋์ ๋ณด์ฌ ์ฃผ๋ ์์ฝ์ ์ ๊ณตํฉ๋๋ค. ๊ฐ๊ฒฉ์ 0์ผ๋ก ๋๋ฉด x๊ฐ์ด ์ผ์ ํ ์ด์ด ๋ง๋ค์ด์ง๋ฉฐ, x = 0์์๋ Ei๊ฐ ๋ก๊ทธ ํน์ด์ ์ ๊ฐ์ง๋ฏ๋ก ์ ์๋์ง ์์ต๋๋ค.
๊ณต์ ํ์ด
์ฌ๊ธฐ์ ์ฌ์ฉํ๋ ์๋ ด ๊ธ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
$$\operatorname{Ei}(x) = \gamma + \ln|x| + \sum_{k=1}^{\infty} \frac{x^{\,k}}{k \cdot k!}$$์ฌ๊ธฐ์ \(\gamma\)๋ ์ค์ผ๋ฌ-๋ง์ค์ผ๋ก๋ ์์ \(0.5772156649\)์ ๋๋ค. \(\ln|x|\)์ ์ ๋๊ฐ๊ณผ x์ ๊ฑฐ๋ญ์ ๊ณฑ์ด ํจ๊ป ์์ฉํ์ฌ ์์์ ์์ ๊ฐ์ง ์์ชฝ์์ Ei๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌํด ์ค๋๋ค. \(|x|\)๊ฐ ํด ๋(๋๋ต 40 ์ด์)๋ ๊ธ์์์ ์๋ฆฌ ์์ค(์์ ์ค์ฐจ)์ด ๋ฐ์ํ๋ฏ๋ก, ๋์ ์ ๊ทผ ์ ๊ฐ $$\operatorname{Ei}(x) \sim \frac{e^x}{x} \sum_{n} \frac{n!}{x^n}$$ ์ ์ฌ์ฉํฉ๋๋ค.
๊ณ์ฐ ์์
x = 1์ผ ๋: \(\ln|1| = 0\) ์ด๊ณ ๊ธ์ ํฉ์ ์ฝ \(1.3179022\) ์ด๋ฏ๋ก $$\operatorname{Ei}(1) = 0.5772157 + 0 + 1.3179022 = 1.8951178$$ ์ด ๋๋ฉฐ, ์ด๋ ํ์ค ํ ๊ฐ๊ณผ ์ผ์นํฉ๋๋ค. ๊ฐ์ ๋ฐฉ์์ผ๋ก \(\operatorname{Ei}(2) = 4.9542344\), \(\operatorname{Ei}(-1) = -0.2193839\) ์ ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
x = 0์์๋ ์ ์ ์๋์ง ์๋์? Ei(x)๋ ์์ ์์ ๋ก๊ทธ ํน์ด์ ์ ๊ฐ์ง๋ฉฐ(\(\ln|x|\)๊ฐ ๋ฐ์ฐ), ๋ฐ๋ผ์ ์ด ๊ฐ์ ์ซ์๊ฐ ์๋(NaN)์ผ๋ก ํ์๋ฉ๋๋ค.
ํ๋ ์ผ๋ง๋ ์ ํํ๊ฐ์? \(|x|\)๊ฐ ์ ๋นํ ๋ฒ์์์๋ ๊ธ์๊ฐ ํ์ค Ei ๊ฐ์ ๊ฑฐ์ ๊ธฐ๊ณ ์ ๋ฐ๋ ์์ค๊น์ง ์ฌํํ๋ฉฐ, ํฐ ์ธ์์์๋ ์ ๊ทผ ์ ๊ฐ๋ก ์ ํํด ์์ ์ฑ์ ์ ์งํฉ๋๋ค.
Ei์ E1์ ์ด๋ป๊ฒ ๋ค๋ฅธ๊ฐ์? ๋์ x < 0์ ๋ํด \(\operatorname{Ei}(x) = -E_1(-x)\) ๊ด๊ณ๋ก ์ฐ๊ฒฐ๋ฉ๋๋ค. ์ด ๊ณ์ฐ๊ธฐ๋ ์ฃผ๊ฐ(principal value) Ei๋ฅผ ๋ฐํํฉ๋๋ค.