야코비 cd 함수란?
야코비 타원함수 sn, cn, dn은 일반적인 삼각함수를 확장한 개념으로, 물리학과 공학 곳곳에서 등장합니다. 진자 운동, 솔리톤 파동, 전기 필터 설계, 등각사상 등이 대표적인 예입니다. 함수 cd(u, k)는 이들로부터 파생된 비율 중 하나로, 단순히 cn(u, k)를 dn(u, k)로 나눈 값으로 정의됩니다. 여기서 u는 인수, k는 모듈러스(계수)로, \(-1 \le k \le 1\) 범위의 무차원 실수입니다. 이것은 순수 수학이므로 결과는 어디에서나 동일합니다.
계산기 사용 방법
인수 u(임의의 실수)와 -1에서 1 사이의 모듈러스 k를 입력하세요. 계산 버튼을 누르면 cd(u, k) 값을 고정밀로 얻을 수 있습니다. cd는 \(m = k^2\)에만 의존하므로, 음수 k는 그 절댓값과 동일한 값을 반환합니다. 큰 인수도 자동으로 처리되니 u를 직접 줄여서 입력할 필요는 없습니다.
공식 풀이
먼저 타원 매개변수 \(m = k^2\)로 둡니다. 진폭 \(\phi = \operatorname{am}(u, k)\)는 산술기하평균(AGM)의 하강 란덴 변환(descending Landen transformation)으로 구하는데, 이 방법은 빠르면서도 수치적으로 안정적입니다. 이어서 \(\operatorname{sn} = \sin\phi\), \(\operatorname{cn} = \cos\phi\), \(\operatorname{dn} = \sqrt{1 - m\,\operatorname{sn}^2}\)를 구하고, 마지막으로 다음을 계산합니다.
$$\operatorname{cd}(u,k) = \frac{\operatorname{cn}\!\left(u,\,k\right)}{\operatorname{dn}\!\left(u,\,k\right)}$$두 가지 특수한 경우가 있습니다. k = 0일 때 \(\operatorname{cd}(u, 0) = \cos(u)\)이고, k = 1일 때는 모든 u에 대해 \(\operatorname{cd}(u, 1) = 1\)입니다.
계산 예시
u = 4, k = 0.7인 경우를 보면 \(m = 0.49\)입니다. AGM 단계를 거쳐 진폭으로 하강하면 \(\phi \approx 3.4479\)가 됩니다. 그러면 \(\operatorname{cn} = \cos(\phi) \approx -0.9533\)이고 \(\operatorname{dn} = \sqrt{1 - 0.49\cdot\sin^2\phi} \approx 0.9774\)이므로,
$$\operatorname{cd} = \frac{-0.9533}{0.9774} \approx -0.9754$$가 됩니다.
자주 묻는 질문
모듈러스 k와 매개변수 m은 무엇이 다른가요? 많은 라이브러리가 모듈러스 k 대신 매개변수 \(m = k^2\)를 입력으로 받습니다. 이 계산기는 모듈러스 k를 직접 입력받아 내부에서 제곱합니다.
dn이 0이 될 수도 있나요? \(|k| < 1\)일 때 \(\operatorname{dn} = \sqrt{1 - m\,\operatorname{sn}^2} \ge \sqrt{1 - m} > 0\)이므로 cd는 항상 유한한 값을 가집니다. k = 1일 때는 cn = dn이므로 cd = 1입니다.
cd는 k에 대해 우함수인가요, 기함수인가요? 우함수입니다. cd는 \(m = k^2\)에만 의존하므로 \(\operatorname{cd}(u, -k) = \operatorname{cd}(u, k)\)가 성립합니다.