[κ°λ ] μ νΈμ²λ¦¬ λ° νΈλ¦¬μ λ³ν
μλ³Έ κ²μκΈ: https://velog.io/@euisuk-chung/μ νΈμ²λ¦¬-λ°-νΈλ¦¬μ-λ³ν
μ νΈμ²λ¦¬λ?
μ νΈμ²λ¦¬(Signal Processing)λ μ νΈλ₯Ό λΆμνκ³ λ³ννλ©° ν΄μνλ κΈ°μ κ³Ό λ°©λ²μ μ°κ΅¬νλ νλ¬Έμ λλ€. μ νΈλ μκ°μ λ°λΌ λ³ννλ 물리λμ΄λ λ°μ΄ν°λ‘, μμ±, μμ, μ κΈ° μ νΈ, μ체 μ νΈ λ± λ€μν ννλ‘ μ‘΄μ¬ν μ μμ΅λλ€. μ νΈμ²λ¦¬μ λͺ©μ μ μ΄λ¬ν μ νΈλ‘λΆν° μ μ©ν μ 보λ₯Ό μΆμΆνκ±°λ μ νΈλ₯Ό λ³ννμ¬ νΉμ λͺ©μ μ λ¬μ±νλ κ²μ λλ€.
μ νΈμ²λ¦¬μ λͺ©μ
-
μ νΈ λΆμ (Signal Analysis):
- μ νΈμ νΉμ±μ λΆμνκ³ μ΄ν΄ν©λλ€. μλ₯Ό λ€μ΄, μμ± μ νΈμ μ£Όνμ μ±λΆμ λΆμνμ¬ μμ± μΈμμ μννκ±°λ, ECG μ νΈλ₯Ό λΆμνμ¬ μ¬μ₯ μνλ₯Ό νκ°ν©λλ€.
-
μ νΈ λ³ν (Signal Transformation):
- μ νΈλ₯Ό λ€λ₯Έ ννλ‘ λ³ννμ¬ λ³΄λ€ μ½κ² λΆμνκ±°λ, μνλ μ λ³΄λ§ μΆμΆν μ μλλ‘ ν©λλ€. μλ₯Ό λ€μ΄, μκ° λλ©μΈ μ νΈλ₯Ό μ£Όνμ λλ©μΈμΌλ‘ λ³ννλ νΈλ¦¬μ λ³νμ΄ μμ΅λλ€.
-
μ νΈ λ³΅μ (Signal Reconstruction):
- μμλ μ νΈλ₯Ό 볡μνκ±°λ, λ Έμ΄μ¦κ° ν¬ν¨λ μ νΈμμ μλμ μ νΈλ₯Ό μ¬κ΅¬μ±ν©λλ€. μλ₯Ό λ€μ΄, μ‘μμ΄ ν¬ν¨λ μμ± μ νΈμμ μ‘μμ μ κ±°νκ³ μλμ μμ±μ 볡μν©λλ€.
-
μ νΈ μμΆ (Signal Compression):
- μ νΈμ λ°μ΄ν° μμ μ€μ¬ μ μ₯ 곡κ°μ μ μ½νκ±°λ μ μ‘ μλλ₯Ό λμ λλ€. μλ₯Ό λ€μ΄, JPEGλ MP3μ κ°μ λ°μ΄ν° μμΆ κΈ°μ μ΄ μμ΅λλ€.
-
μ νΈ νν°λ§ (Signal Filtering):
- μμΉ μλ μ±λΆμ΄λ λ Έμ΄μ¦λ₯Ό μ κ±°νμ¬ μ νΈλ₯Ό μ μ ν©λλ€. μλ₯Ό λ€μ΄, ECG μ νΈμμ κ³ μ£Όν λ Έμ΄μ¦λ₯Ό μ κ±°νμ¬ μ¬μ₯ λ°λ ν¨ν΄μ λͺ νν ν©λλ€.
μ νΈμ²λ¦¬μ μμ© λΆμΌ
μ νΈμ²λ¦¬λ λ€μν λΆμΌμ κ±Έμ³ λ리 μμ©λ©λλ€. μ£Όμ μμ© λΆμΌλ λ€μκ³Ό κ°μ΅λλ€:
-
ν΅μ (Telecommunications):
- λ°μ΄ν° μ μ‘, μμΆ, μ€λ₯ μμ λ±μ ν΅ν΄ ν¨μ¨μ μΈ μ 보 μ λ¬μ 보μ₯ν©λλ€. μλ₯Ό λ€μ΄, ν΄λν° ν΅ν, μΈν°λ· λ°μ΄ν° μ μ‘ λ±μ΄ ν¬ν¨λ©λλ€.
-
μλ£ (Medical):
- μλ£ μμ μ²λ¦¬, μ체 μ νΈ λΆμ λ±μ ν΅ν΄ μ§λ¨κ³Ό μΉλ£λ₯Ό μ§μν©λλ€. μλ₯Ό λ€μ΄, MRI μ΄λ―Έμ§ μ²λ¦¬, ECG μ νΈ λΆμ λ±μ΄ μμ΅λλ€.
-
μ€λμ€ λ° μμ± μ²λ¦¬ (Audio and Speech Processing):
- μμ± μΈμ, μμ± ν©μ±, μμ μ νΈ μ²λ¦¬ λ±μ ν¬ν¨ν©λλ€. μλ₯Ό λ€μ΄, μ€λ§νΈν°μ μμ± μΈμ κΈ°λ₯, μμ μ€νΈλ¦¬λ° μλΉμ€ λ±μ΄ μμ΅λλ€.
-
μμ λ° λΉλμ€ μ²λ¦¬ (Image and Video Processing):
- μ΄λ―Έμ§ νν°λ§, μΌκ΅΄ μΈμ, λΉλμ€ μμΆ λ±μ ν¬ν¨ν©λλ€. μλ₯Ό λ€μ΄, λμ§νΈ μΉ΄λ©λΌμ μ΄λ―Έμ§ κ°μ , CCTV μμ λΆμ λ±μ΄ μμ΅λλ€.
-
λ μ΄λ€ λ° μΌμ μμ€ν (Radar and Sensor Systems):
- λ μ΄λ€ μ νΈ λΆμ, μΌμ λ°μ΄ν° μ²λ¦¬ λ±μ ν΅ν΄ νκ²½ κ°μ§ λ° μ μ΄λ₯Ό μνν©λλ€. μλ₯Ό λ€μ΄, μλμ°¨μ μμ¨ μ£Όν μμ€ν , κΈ°μ λ μ΄λ€ λ±μ΄ μμ΅λλ€.
νΈλ¦¬μ λ³ν
νΈλ¦¬μ λ³ν(Fourier Transform)
μ μ νΈλ₯Ό μ¬λ¬ κ°μ μ νν(sinusoidal waves)
λ‘ λΆν΄νλ μνμ (λ³ν, transformation) κΈ°λ²μ
λλ€. μ΄λ₯Ό μ΄ν΄νκΈ° μν΄ κΈ°λ³Έμ μΈ μ νΈ μ²λ¦¬μ ννμ λν μ©μ΄λ₯Ό λ¨Όμ κ°λ¨νκ² μκ°νκ² μ΅λλ€.
μ©μ΄ μ 리
1. μ νΈ (Signal)
- νΈλ¦¬μ λ³νμλ λ§μ°¬κ°μ§λ‘ μ νΈκ° λ€μ΄μ€ λ©λλ€. μ νΈλ μκ°μ λ°λΌ λ³νλ λ°μ΄ν°μ λλ€. μλ₯Ό λ€μ΄, μμ± μ νΈ, μ¨λ λ³ν λ°μ΄ν°, μ£Όμ κ°κ²© λ±μ΄ μμ΅λλ€.
2. μ νν (Sinusoidal Wave)
- μ ννλ μ¬μΈ ν¨μλ μ½μ¬μΈ ν¨μλ‘ ννλλ ννμΌλ‘, μ£ΌκΈ°μ μ΄κ³ κ·μΉμ μΈ ννλ₯Ό κ°μ§λλ€. μ΄λ μνμ μΌλ‘λ μλμ κ°μ΄ ννλ μ μμ΅λλ€.:
f(t)=Aβ sinβ‘(2Οft+Ο)Β f(t) = A \cdot \sin(2\pi ft + \phi)Β f(t)=Aβ sin(2Οft+Ο)Β
- Aλ μ§ν(Amplitude)μΌλ‘, ννμ μ΅λ λμ΄μ λλ€.
- fλ μ£Όνμ(Frequency)λ‘, ννμ΄ 1μ΄μ λͺ λ² μ§λνλμ§λ₯Ό λνλ λλ€.
- tλ μκ°(Time)μ λλ€.
- Ο\phiΟλ μμ(Phase)μΌλ‘, ννμ΄ μκ° μΆμ κΈ°μ€μΌλ‘ μΌλ§λ μ΄λνλμ§λ₯Ό λνλ λλ€.
νΈλ¦¬μ λ³νμ μ리
κ·Έλ¦Ό 1. νΈλ¦¬μ λ³ν (μΆμ²:Β μν€νΌλμ)
1. μ νΈμ λΆν΄
νΈλ¦¬μ λ³νμ 볡μ‘ν μ νΈλ₯Ό λ€μν μ£Όνμλ₯Ό κ°μ§λ μ¬λ¬ κ°μ μ ννλ‘ λΆν΄ν©λλ€. μ΄ κ³Όμ μ λ€μκ³Ό κ°μ μ리λ₯Ό λ°λ¦ λλ€:
- μμμ μ£ΌκΈ°μ μΈ μ νΈλ μ¬λ¬ κ°μ
μ ννμ ν©
μΌλ‘ ννλ μ μμ΅λλ€. - κ° μ ννλ νΉμ μ£Όνμ, μ§ν, μμμ κ°μ§λλ€.
2. μνμ νν
νΈλ¦¬μ λ³νμ μκ° λλ©μΈμμ μ£Όνμ λλ©μΈμΌλ‘ λ³ννλ μνμ λꡬμ λλ€. μ΄λ₯Ό ν΅ν΄ μ νΈλ₯Ό ꡬμ±νλ κ° μ£Όνμ μ±λΆμ ν¬κΈ°μ μμμ μ»μ μ μμ΅λλ€.
- μ£Όμ΄μ§ μκ° μ νΈ x(t)x(t)x(t)μ λν΄ νΈλ¦¬μ λ³νμ λ€μκ³Ό κ°μ΄ μ μλ©λλ€:
X(f)=β«βββx(t)β eβj2ΟftβdtΒ X(f) = \int_{-\infty}^{\infty} x(t) \cdot e^{-j2\pi ft} \, dtΒ X(f)=β«ββββx(t)β eβj2ΟftdtΒ
- x(f)x(f)x(f)λ μ£Όνμ fffμμμ νΈλ¦¬μ λ³ν κ²°κ³Όμ λλ€.
- x(t)x(t)x(t)λ μκ° λλ©μΈμ μ νΈμ λλ€.
- eβj2Οfte^{-j2\pi ft}eβj2ΟftΒ λ 볡μμ μ§μ ν¨μλ‘, μ¬μΈκ³Ό μ½μ¬μΈμ ν¬ν¨ν©λλ€.
μ΄ μμμ μ νΈ x(t)x(t)x(t)λ₯Ό μ£Όνμ μ±λΆ fff λ‘ λΆν΄νλ κ³Όμ μ λλ€. X(f)X(f)X(f) λ 볡μμλ‘, κ·Έ ν¬κΈ°λ ν΄λΉ μ£Όνμ μ±λΆμ μ§νμ, μμμ ν΄λΉ μ£Όνμ μ±λΆμ μμμ λνλ λλ€.
- μ λ ₯μ νΈ X(f)X(f)X(f)κ° eβj2Οfte^{-j2Οft}eβj2Οftλ€μ ν©(μ λΆ)μΌλ‘ νν(λΆν΄)λλ€λ μλ―Έμ λμΌνκ² λ©λλ€.
π‘ (μ°Έκ³ ) eβj2Οfte^{-j2Οft}eβj2Οftκ° λ‘λκΉ??
βοΈ μ€μΌλ¬ 곡μ(Eulerβs formula)μ 볡μμ§μν¨μλ₯Ό μΌκ°ν¨μλ‘ λ³νν μ μλλ‘ ν©λλ€. μ΄λ¬ν μ€μΌλ¬ 곡μμ νμ©νλ©΄, X(f)=β«βββx(t)β eβj2ΟftβdtΒ X(f) = \int_{-\infty}^{\infty} x(t) \cdot e^{-j2\pi ft} \, dtΒ X(f)=β«ββββx(t)β eβj2ΟftdtΒ μ μ€μλΆκ° cos(2Οux), νμλΆκ° sin(2Οux)μΈ μ£ΌκΈ°ν¨μμμ μ μ μμ΅λλ€.
π‘ (μ°Έκ³ ) μ€μΌλ¬ 곡μμ μ΄λ»κ² μ μν©λκΉ?
βοΈ ejΞΈ=cosβ‘(ΞΈ)+jsinβ‘(ΞΈ)e^{j \theta}=\cos (\theta)+j \sin (\theta)ejΞΈ=cos(ΞΈ)+jsin(ΞΈ)
- eeeλ μμ°μμ, jλ νμλ¨μλ‘, j2=β1j^2=-1j2=β1μ λ§μ‘±νκ³ , ΞΈ\thetaΞΈλ κ°λλ₯Ό μλ―Έν¨
- λ°λΌμ μμ μ€μΌλ¬κ³΅μμμ μ€μλΆ, νμλΆλ κ°κ° cos(ΞΈ)cos(\theta)cos(ΞΈ), sin(ΞΈ)sin(\theta)sin(ΞΈ)λ₯Ό μλ―Έν¨
νΈλ¦¬μ λ³νμμμ μ€μΌλ¬ 곡μ μ μ©νλ©΄?
- νΈλ¦¬μ λ³νμμ μ νΈ x(t)x(t)x(t) μ μ£Όνμ μ±λΆμ ꡬν λ μ¬μ©νλ μμ λ€μκ³Ό κ°μ΅λλ€:
X(f)=β«βββx(t)β ej2ΟftdtX(f)=\int_{-\infty}^{\infty} x(t) \cdot e^{j 2 \pi f t} d tX(f)=β«ββββx(t)β ej2Οftdt
- μ¬κΈ°μ ej2Οfte^{j 2 \pi f t}ej2Οft λ₯Ό μ€μΌλ¬ 곡μμ μ΄μ©ν΄ νλ©΄ λ€μκ³Ό κ°μ΄ λ©λλ€:
ej2Οft=cosβ‘(2Οft)βjsinβ‘(2Οft)e^{j 2 \pi f t}=\cos (2 \pi f t)-j \sin (2 \pi f t)ej2Οft=cos(2Οft)βjsin(2Οft)
- λ°λΌμ, νΈλ¦¬μ λ³ν μμ λ€μ μ°λ©΄:
X(f)=β«βββx(t)β (cosβ‘(2Οft)βjsinβ‘(2Οft))dtX(f)=\int_{-\infty}^{\infty} x(t) \cdot(\cos (2 \pi f t)-j \sin (2 \pi f t)) d tX(f)=β«ββββx(t)β (cos(2Οft)βjsin(2Οft))dt
μ΄λ₯Ό κ°κ° μ€μλΆ
μ νμλΆ
λ‘ λλμ΄ ννν μ μμ΅λλ€:
- μ€μλΆ: β«ββx(t)β cosβ‘(2Οft)dt\int_{\infty}^{\infty} x(t) \cdot \cos (2 \pi f t) d tβ«βββx(t)β cos(2Οft)dt
- νμλΆ: βjβ«ββx(t)β sinβ‘(2Οft)dt-j \int_{\infty}^{\infty} x(t) \cdot \sin (2 \pi f t) d tβjβ«βββx(t)β sin(2Οft)dt
μ΄μ μ΄λ₯Ό ν΅ν΄ νΈλ¦¬μ λ³νμ΄ μ΄λ»κ² λμνλμ§ μ§κ΄μ μΌλ‘ μ΄ν΄ν μ μμ΅λλ€:
μ€μλΆ κ³μ°
: μ νΈ x(t)x(t)x(t) μ μ½μ¬μΈ ν¨μ cosβ‘(2Οft)\cos (2 \pi f t)cos(2Οft) μ λ΄μ (inner product)μ κ³μ°ν©λλ€. μ΄λ μ νΈμ μ£Όνμ μ±λΆμ΄ μ½μ¬μΈ ν¨μμ μΌλ§λ μΌμΉνλμ§λ₯Ό λνλ λλ€.νμλΆ κ³μ°
: μ νΈ x(t)x(t)x(t) μ μ¬μΈ ν¨μ sinβ‘(2Οft)\sin (2 \pi f t)sin(2Οft) μ λ΄μ μ κ³μ°νκ³ , μ΄λ₯Ό μ μλ‘ λ§λλλ€. μ΄λ μ νΈμ μ£Όνμ μ±λΆμ΄ μ¬μΈ ν¨μμ μΌλ§λ μΌμΉνλμ§λ₯Ό λνλ λλ€.
νΈλ¦¬μ λ³ν X(f)X(f)X(f) λ μ΄λ¬ν μ€μλΆμ νμλΆλ₯Ό ν©μ³μ ννλ©λλ€. μ΄λ μ£Όμ΄μ§ μ£Όνμ fff μμ μ νΈκ° κ°μ§λ μ£Όνμ μ±λΆμ μ§ν
μ μμ
μ λνλ
λλ€.
3. μ§νκ³Ό μμ ꡬνκΈ°
νΈλ¦¬μ λ³νμ 볡μμ νν
νΈλ¦¬μ λ³νμ κ²°κ³Ό X(f)X(f)X(f) λ μΌλ°μ μΌλ‘ 볡μμλ‘ ννλ©λλ€:
X(f)=A(f)ejΟ(f)X(f)=A(f) e^{j \phi(f)}X(f)=A(f)ejΟ(f)
μ¬κΈ°μ:
- A(f)A(f)A(f) λ μ£Όνμ fff μμμ μ§ν(Amplitude)μ λλ€.
- Ο(f)\phi(f)Ο(f) λ μ£Όνμ fff μμμ μμ(Phase)μ λλ€.
- jjj λ νμ λ¨μλ‘, j2=β1j^2=-1j2=β1 μ λλ€.
볡μμλ₯Ό μ€μλΆμ νμλΆλ‘ λλμ΄ νννλ©΄:
X(f)=Reβ‘(X(f))+jβ Imβ‘(X(f))X(f)=\operatorname{Re}(X(f))+j \cdot \operatorname{Im}(X(f))X(f)=Re(X(f))+jβ Im(X(f))
μ¬κΈ°μ:
- Reβ‘(X(f))\operatorname{Re}(X(f))Re(X(f)) λ μ€μλΆ(Real part)μ λλ€.
- Imβ‘(X(f))\operatorname{Im}(X(f))Im(X(f)) λ νμλΆ(Imaginary part)μ λλ€.
μ§νκ³Ό μμ ꡬνκΈ°
볡μμ X(f)X(f)X(f) μμ μ§νκ³Ό μμμ ꡬνλ λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€:
1. μ§ν(Amplitude)
μ§νμ 볡μμ X(f)X(f)X(f) μ ν¬κΈ°(Magnitude)λ‘, νΌνκ³ λΌμ€ μ 리λ₯Ό μ¬μ©νμ¬ μ€μλΆ μ νμλΆλ‘λΆν° κ³μ°ν μ μμ΅λλ€:
A(f)=β£X(f)β£=Reβ‘(X(f))2+Imβ‘(X(f))2A(f)= | X(f) | =\sqrt{\operatorname{Re}(X(f))^2+\operatorname{Im}(X(f))^2}A(f)=β£X(f)β£=Re(X(f))2+Im(X(f))2β |
2. μμ(Phase)
μμμ 볡μμ X(f)X(f)X(f) μ κ°λ(Angle)λ‘, μν¬νμ νΈ ν¨μ(arc tangent function)λ₯Ό μ¬μ©νμ¬ μ€μλΆμ νμλΆλ‘λΆν° κ³μ°ν μ μμ΅λλ€:
Ο(f)=argβ‘(X(f))=tanβ‘1(lmβ‘(X(f))Rcβ‘(X(f)))\phi(f)=\arg (X(f))=\tan ^1\left(\frac{\operatorname{lm}(X(f))}{\operatorname{Rc}(X(f))}\right)Ο(f)=arg(X(f))=tan1(Rc(X(f))lm(X(f))β)
π‘ (μ°Έκ³ ) μ νΈλ μ¬λ¬κ°μ μ ννκ° μμ¬μλ€κ³ νμ§ μμλμ?
βοΈ λ€! λ§μ΅λλ€. μ¬λ¬ κ°μ μ ννλ€μ΄ μμΈ μ νΈλ λ€μκ³Ό κ°μ΄ ννν μ μμ΅λλ€:
x(t)=A1cosβ‘(2Οf1t+Ο1)+A2cosβ‘(2Οf2t+Ο2)+β¦x(t)=A_1 \cos \left(2 \pi f_1 t+\phi_1\right)+A_2 \cos \left(2 \pi f_2 t+\phi_2\right)+\ldotsx(t)=A1βcos(2Οf1βt+Ο1β)+A2βcos(2Οf2βt+Ο2β)+β¦
- A1,A2,β¦A_1, A_2, \ldotsA1β,A2β,β¦ λ κ° μ ννμ μ§ν(Amplitude)μ λλ€.
- f1,f2,β¦f_1, f_2, \ldotsf1β,f2β,β¦ λ κ° μ ννμ μ£Όνμ(Frequency)μ λλ€.
- Ο1,Ο2,β¦\phi_1, \phi_2, \ldotsΟ1β,Ο2β,β¦ λ κ° μ ννμ μμ(Phase)μ λλ€.
4. μ νΈλ¦¬μ λ³ν (Inverse Fourier Transform)
μ νΈλ¦¬μ λ³νμ μ£Όνμ λλ©μΈμμ μκ° λλ©μΈμΌλ‘ μ νΈλ₯Ό 볡μνλ κ³Όμ μ λλ€. νΈλ¦¬μ λ³νμ΄ μ νΈλ₯Ό μ£Όνμ μ±λΆμΌλ‘ λΆν΄νλ€λ©΄, μ νΈλ¦¬μ λ³νμ μ΄ μ£Όνμ μ±λΆλ€μ λ€μ ν©μ³ μλμ μκ° λλ©μΈ μ νΈλ₯Ό 볡μν©λλ€.
- μνμ μΌλ‘λ λ€μκ³Ό κ°μ΄ ννλ©λλ€:
x(t)=β«βββX(f)β ej2Οftβdfx(t) = \int_{-\infty}^{\infty} X(f) \cdot e^{j2\pi ft} \, dfx(t)=β«ββββX(f)β ej2Οftdf
μ£Όνμ μ±λΆμ ν©μ±
μ νΈλ¦¬μ λ³νμ μμ x(t)=β«ββX(f)β ej2Οftdfx(t)=\int_{\infty}^{\infty} X(f) \cdot e^{j 2 \pi f t} d fx(t)=β«βββX(f)β ej2Οftdf λ κ° μ£Όνμ μ±λΆ X(f)X(f)X(f) μ ν΄λΉ μ£Όνμμ μ νν ej2Οfte^{j 2 \pi f t}ej2Οft μ κ³±μ μ λΆνμ¬ ν©μΉλ κ³Όμ μ λλ€.
μ΄λ λ€μ κ³Ό κ°μ΄ μ€λͺ ν μ μμ΅λλ€:
-
κ° μ£Όνμ μ±λΆ X(f)X(f)X(f):
X(f)X(f)X(f) λ μ£Όνμ fff μμμ μ νΈμ μ£Όνμ μ±λΆμΌλ‘, ν¬κΈ°(μ§ν) β£X(f)β£ X(f) β£X(f)β£ μ μμ argβ‘(X(f))\arg (X(f))arg(X(f)) λ‘ κ΅¬μ±λ©λλ€. -
μ νν ej2Οfte^{j 2 \pi f t}ej2Οft :
μ€μΌλ¬ 곡μμ μ¬μ©νμ¬ ej2Οfte^{j 2 \pi f t}ej2Οft λ μ½μ¬μΈ ν¨μμ μ¬μΈ ν¨μμ κ²°ν©μΌλ‘ ννλ©λλ€:
ej2Οft=cosβ‘(2Οft)+jsinβ‘(2Οft)e^{j 2 \pi f t}=\cos (2 \pi f t)+j \sin (2 \pi f t)ej2Οft=cos(2Οft)+jsin(2Οft)
-
κ³±μ :
κ° μ£Όνμ μ±λΆ X(f)X(f)X(f) μ ν΄λΉ μ£Όνμμ μ νν ej2Οfte^{j 2 \pi f t}ej2Οft λ₯Ό κ³±ν©λλ€. μ΄λ μ νΈμ μ£Όνμ μ±λΆμ μκ° λλ©μΈμ μ ννλ‘ λ³ννλ κ³Όμ μ λλ€.
-
μ λΆκ³Ό ν©μ±:
λͺ¨λ μ£Όνμ μ±λΆ fff μ λν΄ μ΄λ¬ν κ³±μ μ μ λΆνμ¬ ν©μΉλ©΄, μ λμ μκ° λλ©μΈ μ νΈ x(t)x(t)x(t) κ° λ³΅μλ λλ€.
μμ½
λΆν΄μ 볡μ
:
- νΈλ¦¬μ λ³νμ μκ° λλ©μΈ μ νΈλ₯Ό μ£Όνμ μ±λΆμΌλ‘ λΆν΄νμ¬ κ° μ±λΆμ ν¬κΈ°μ μμμ ꡬν©λλ€.
- μ νΈλ¦¬μ λ³νμ μ΄λ¬ν μ£Όνμ μ±λΆλ€μ λ€μ μκ° λλ©μΈμΌλ‘ λ³νν μ¬ ν©μΉλ κ³Όμ μ λλ€.
ν©μ± κ³Όμ
:
- κ° μ£Όνμ μ±λΆ X(f)X(f)X(f) λ ν΄λΉ μ£Όνμμ μ νν ej2Οfte^{j 2 \pi f t}ej2Οft μ κ³±ν΄μ§λλ€.
- μ΄ κ³±μ μ κ° μ£Όνμ μ±λΆμ΄ μλ μ νΈμ μΌλ§λ κΈ°μ¬νλμ§λ₯Ό λνλ λ λ€.
- λͺ¨λ μ£Όνμ μ±λΆμ μ λΆνμ¬ ν©μΉλ©΄, μλ μ νΈκ° 볡μλ©λλ€.
μμ (Python μ½λ)
- λ€μμ κ°λ¨ν μ¬μΈν μ νΈμ λν΄ νΈλ¦¬μ λ³νμ μννλ Python μ½λμ λλ€:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import numpy as np
import matplotlib.pyplot as plt
# μκ° λλ©μΈμ μ νΈ μμ±
t = np.linspace(0, 1, 500)
x = np.sin(2 * np.pi * 1 * t) # 1Hz μ¬μΈν
# νΈλ¦¬μ λ³ν μν
X = np.fft.fft(x)
frequencies = np.fft.fftfreq(len(X), d=t[1] - t[0])
# μ£Όνμ λλ©μΈμ μ νΈ μκ°ν
plt.figure(figsize=(12, 6))
plt.subplot(121)
plt.plot(t, x)
plt.title('Time Domain Signal')
plt.xlabel('Time [s]')
plt.ylabel('Amplitude')
plt.subplot(122)
plt.stem(frequencies, np.abs(X), 'b', markerfmt=" ", basefmt="-b")
plt.title('Frequency Domain Signal')
plt.xlabel('Frequency [Hz]')
plt.ylabel('Magnitude')
plt.tight_layout()
plt.show()
μ΄ μ½λμμλ 1Hz μ¬μΈν μ νΈλ₯Ό μμ±νκ³ , μ΄λ₯Ό νΈλ¦¬μ λ³ννμ¬ μ£Όνμ λλ©μΈμμ μκ°νν©λλ€. μλ κ·Έλ¦Όμ νμΈν΄λ³΄μλ©΄, μ£Όνμ λλ©μΈμμλ 1Hzμμμ μ§νμ΄ ν¬κ² λνλλ κ²μ νμΈν μ μμ΅λλ€.
μ€λλ μ ν¬μ€νΈλ₯Ό μ½μ΄μ£Όμ μ κ°μ¬ν©λλ€ π₯°
μ’μ ν루 ^~^