์ด ๋๊ตฌ๊ฐ ํ๋ ์ผ
ํ ๊ธฐ๋ฐ 3ํจ์ ๊ณ์ฐ๊ธฐ๋ ํ๋ง๋๋ก '์คํ๋ ๋์ํธ์ ์์ ์ด' ๊ฐ์ ๋๊ตฌ์ ๋๋ค. ์ธ ๊ฐ์ ์ด(๊ฐ๊ฐ ๋ณ์ \(x\), \(y\), \(z\)๋ก ํด์๋ฉ๋๋ค)์ ์ซ์ ํ๋ฅผ ์ ๋ ฅํ ๋ค, ์ต๋ ์ธ ๊ฐ์ ์์ \(\text{f}(x,y,z)\), \(\text{g}(x,y,z)\), \(\text{h}(x,y,z)\)๋ฅผ ์ ์ด ๋ฃ์ผ๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ํ์ ๋ชจ๋ ํ์ ์ฐจ๋ก๋ก ํ์ผ๋ฉด์ ํด๋น ํ์ \(x\), \(y\), \(z\) ๊ฐ์ ๊ฐ ์์์ ๋์ ํ๊ณ , ์ ๋ ฅ ํ ํ๋๋น ๊ฒฐ๊ณผ ํ ํ๋๋ฅผ ๋ง๋ค์ด ๊ฒฐ๊ณผ ํ๋ก ๋ณด์ฌ ์ค๋๋ค. ๋จ์๋ ์ง์ญ, ๊ตญ๊ฐ๋ณ ๊ท์น์ด ์ ํ ์๋ ์์ ์ํ ๊ณ์ฐ ๋๊ตฌ์ ๋๋ค.
$$\begin{gathered} f_i = \text{f}(x,y,z), \quad g_i = \text{g}(x,y,z), \quad h_i = \text{h}(x,y,z) \\[1.5em] \text{where}\quad \left\{ \begin{aligned} (x_i,\,y_i,\,z_i) &= \text{row } i \text{ of } \text{Data Table} \\ \text{shown to } &\ \text{Display} \text{ significant figures} \end{aligned} \right. \end{gathered}$$
์ฌ์ฉ ๋ฐฉ๋ฒ
๋ฐ์ดํฐ ํ์๋ ํ ์ค์ ํ ํ์ฉ ์ ๋ ฅํ๊ณ , ์ธ ๊ฐ์ ์ผํ๋ ๊ณต๋ฐฑ, ํญ์ผ๋ก ๊ตฌ๋ถํฉ๋๋ค. f, g, h ์์ ์นธ์ ์ํ๋ ๋งํผ๋ง ์ฑ์ฐ๋ฉด ๋ฉ๋๋ค. ๋น์ ๋ ์นธ์ ํด๋น ๊ฒฐ๊ณผ ์ด๋ง ๋น ์ง ๋ฟ์ด๋ฏ๋ก, ํจ์ ํ ๊ฐยท๋ ๊ฐยท์ธ ๊ฐ ๋ฌด์์ผ๋ก๋ ์์ ๋กญ๊ฒ ์ธ ์ ์์ต๋๋ค. ํ์ํ ์ ํจ์ซ์ ์๋ฆฟ์๋ฅผ ๊ณ ๋ฅธ ๋ค์ ์คํํ์ธ์. ์ผ๊ฐํจ์๋ ๋ผ๋์ ๋จ์๋ก ๊ณ์ฐํ๋ฏ๋ก, ๋(degree)๋ก ๋ฐ๊พธ๋ ค๋ฉด \(180/\pi\)๋ฅผ ๊ณฑํด ์ฃผ๋ฉด ๋ฉ๋๋ค(๊ธฐ๋ณธ g, h ์์์ด ๋ฐ๋ก ์ด๋ ๊ฒ ์ฒ๋ฆฌํฉ๋๋ค).
์ง์ํ๋ ๋ฌธ๋ฒ
์ฐ์ฐ์: + - * / ^ (๊ฑฐ๋ญ์ ๊ณฑ), ๋จํญ ๋ง์ด๋์ค, ๊ดํธ. ์์: pi, e. ๋ณ์: \(x\), \(y\), \(z\). ํจ์: sqrt, cbrt, exp, log/ln(์์ฐ๋ก๊ทธ), log10, abs, sign, floor, ceil, round, sin, cos, tan, asin, acos, atan, atan2(y,x), sinh, cosh, tanh, pow(a,b), mod(a,b), min(a,b), max(a,b), hypot(a,b).
์ค์ ๊ณ์ฐ ์์
๊ธฐ๋ณธ ์์ \(f=\sqrt{x^2+y^2+z^2}\), \(g=\arctan(y/x)\cdot 180/\pi\), \(h=\arctan\left(\sqrt{x^2+y^2}/z\right)\cdot 180/\pi\)๋ฅผ ๊ทธ๋๋ก ์ฐ๋ฉด, \((3, 4, 0)\) ํ์ \(f=5\), \(g=53.13010235\)๋, \(h=90\)๋๊ฐ ๋ฉ๋๋ค. \((1, 1, 1)\) ํ์ \(f=1.7320508\)(3์ ์ ๊ณฑ๊ทผ), \(g=45\)๋, \(h=54.7356103\)๋์ ๋๋ค. ์ด ๊ฐ๋ค์ ์ง๊ต์ขํ ์ ์ ๊ตฌ๋ฉด์ขํ๋ก ๋ํ๋์ ๋์ ๋ฐ์ง๋ฆ๊ณผ ๋ ๊ฐ๋์ ํด๋นํฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
๊ฐ๋๋ ๋(degree)์ธ๊ฐ์, ๋ผ๋์์ธ๊ฐ์? ๋ชจ๋ ์ผ๊ฐํจ์๋ ๋ผ๋์์ ์ฌ์ฉํฉ๋๋ค. ๋ผ๋์ ๊ฒฐ๊ณผ์ \(180/\pi\)๋ฅผ ๊ณฑํ๋ฉด ๋ ๋จ์๋ก ํ์ํ ์ ์์ต๋๋ค.
0์ผ๋ก ๋๋๊ฑฐ๋ ์์์ ๋ก๊ทธ๋ฅผ ์ทจํ๋ฉด ์ด๋ป๊ฒ ๋๋์? ์ค๋ฅ๋ก ๋ฉ์ถ์ง ์๊ณ ํด๋น ์นธ์ "NaN" ๋๋ "Infinity"๊ฐ ํ์๋ฉ๋๋ค. IEEE ๋ฐฐ์ ๋ฐ๋(double) ๊ท์น์ ๊ทธ๋๋ก ๋ฐ๋ฆ ๋๋ค.
์ ํจ์ซ์ ์ค์ ์ด ๊ณ์ฐ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๊พธ๋์? ์๋๋๋ค. ๋ณด์ด๋ ์๋ฆฟ์๋ง ์กฐ์ ํ ๋ฟ, ๊ณ์ฐ์ ์ธ์ ๋ ๋ฐฐ์ ๋ฐ๋(์ ํจ์ซ์ ์ฝ 15~16์๋ฆฌ)๋ก ์งํ๋ฉ๋๋ค.