사용 개념: 이산 시간 복소 지수 신호
이 방법을 떠올리는 신호는 “\(\cos(\omega_0 n)\)이나 \(e^{j\omega_0 n}\) 여러 개의 합이 주기적인가, 주기는 얼마인가”라는 질문이다. 하위목표는 ① 항마다 \(\omega_0/2\pi\)를 기약분수 \(m/N\)으로 ② 무리수가 하나라도 있으면 비주기 ③ 항별 \(N\)의 최소공배수1.
문제 1 · 완전한 풀이
\(x[n] = e^{j(2\pi/3)n} + e^{j(3\pi/4)n}\) (예제 1.6)
- 기약분수: \(\frac{2\pi/3}{2\pi} = \frac13\) → \(N_1 = 3\). \(\frac{3\pi/4}{2\pi} = \frac38\) → \(N_2 = 8\).
- 유리수 확인: 둘 다 유리수라 주기적이다.
- 최소공배수: \(\mathrm{lcm}(3, 8) = 24\).
문제 2 · 마지막 하위목표만 빈칸
\(x[n] = \cos(\pi n/4) + \sin(\pi n/6)\)
- 기약분수: \(\frac18\) → \(N_1 = 8\). \(\frac{1}{12}\) → \(N_2 = 12\).
- 유리수 확인: 주기적이다.
- 최소공배수: __
답
\(\mathrm{lcm}(8, 12) = 24\).
문제 3 · 하위목표 절반이 빈칸
\(x[n] = \cos(30\pi n/8) + e^{j(300\pi/8)n}\)
- 기약분수: __
- 유리수 확인: 둘 다 유리수다.
- 최소공배수: __
답
- \(\frac{30/8}{2} = \frac{15}{8}\) → \(N_1 = 8\) (\(m = 15\)). \(\frac{300/8}{2} = \frac{75}{4}\) → \(N_2 = 4\) (\(m = 75\)).
- \(\mathrm{lcm}(8, 4) = 8\).
문제 4 · 독립 문제
다음 각각의 기본 주기를 구하거나 비주기임을 보이라. (가) \(\cos(8\pi n/31) + \cos(\pi n/2)\) (나) \(\cos(n/6) + \cos(\pi n)\)
답
(가) \(\frac{4}{31}\) → 31, \(\frac14\) → 4. 최소공배수 124.
(나) \(\frac{1}{12\pi}\)가 무리수라 첫 항이 주기적이지 않으므로 합도 비주기다.
검증: 각 항의 \(N\), \(m\)과 문제 1의 주기 24 — 09_dt-complex-exponential_verify.py, 문제 2~4의 주기는 09_dt-period-ladder_p4.py
-
검증 코드로 확인했다. ↩