6.8 Application : Fourier Series

Jaehyun_onelion·2023년 3월 17일
0

선형대수학

목록 보기
37/42

이번 포스트에서는 Fourier Series에 대해 알아보겠습니다.


1) Fourier Series


(1) Set of continuous functions


다음과 같은 집합 SS를 생각해봅시다.

S={ff:[0,2π]R, f: continuous}S = \{f \mid f : [0, 2\pi] \rightarrow \mathbb R, \ f : \ continuous\}

Domain이 [0,2π][0, 2\pi]이고 공역이 실수인 연속 함수들의 집합 SS는 vector space가 됩니다. 이는, 함수에서의 zero vector 역할을 하는 상수함수 y=0y=0은 연속함수이므로 다음 집합에 포함되고, 연속함수의 합과 scalar multiple 역시 연속함수이기 때문입니다. 즉, SS는 vector space가 되고 이를

S=C[0,2π]S = C[0, 2\pi]

로 표현할 수 있습니다.


(2) Fourier approximation


C[0,2π]C[0, 2\pi]에서, inner product를 다음과 같이 정의해봅시다.

f,g=02πf(t)g(t)dt\langle f, g \rangle = \int_0^{2\pi}f(t)g(t)dt

다음 연산은 inner product가 되기 위한 조건을 만족합니다. 이는

  1. f,g=g,f\langle f, g \rangle = \langle g, f \rangle

  2. f,g+h=02πf(t){g(t)+h(t)}dt=f,g+f,h\langle f, g+h \rangle = \int_0^{2\pi}f(t)\{g(t)+h(t)\}dt = \langle f, g \rangle + \langle f, h \rangle

  3. cf,g=02πcf(t)g(t)dt=c02πf(t)g(t)dt=cf,g\langle cf, g \rangle = \int_0^{2\pi}cf(t)g(t)dt = c\int_0^{2\pi}f(t)g(t)dt = c\langle f, g \rangle

  4. f,f=02π{f(t)}2dt0,  f,f=0\langle f, f \rangle =\int_0^{2\pi}\{f(t)\}^2dt \geq 0, \ \ \langle f, f \rangle = 0 if and only if f=0f=0

다음 네 조건을 모두 만족하기 때문입니다. 즉, 다음의 inner product를 이용한 inner product space C[0,2π]C[0, 2\pi]를 얻을 수 있습니다.

Inner product space C[0,2π]C[0, 2\pi]에서 basis가 다음과 같은 subspace WW를 생각해봅시다.

{1,cost,cos2t,...,cosnt,sint,sin2t,...,sinnt} W=Span{1,cost,cos2t,...,cosnt,sint,sin2t,...,sinnt}\{1, \cos t, \cos2t, ..., \cos nt, \sin t, \sin 2t, ..., \sin nt\} \\ \ \\ W = Span\{1, \cos t, \cos2t, ..., \cos nt, \sin t, \sin 2t, ..., \sin nt\}

다음 basis는 orthogonal한 것을 알 수 있습니다. (appendix 참고)

C[0,2π]C[0, 2\pi]에 속하는 모든 벡터(또는 함수)는 WW에 속한 벡터로 근사할 수 있습니다. projection을 이용해서 말이죠.

fC[0,2π] ProjW(f)=a0+a1cost+a2cos2t++ancosnt+b1sint+b2sin2t++bnsinntf \in C[0, 2\pi] \\ \ \\ \begin{aligned} Proj_W(f) = &a_0+a_1\cos t + a_2\cos 2t + \cdots + a_n \cos nt \\ &+ b_1 \sin t + b_2 \sin 2t + \cdots + b_n \sin nt\end{aligned}

여기서 ak,bka_k, b_k는 orthogonal projection 개념을 이용하여 구할 수 있습니다.

ak=coskt,fcoskt,coskt,   bk=sinkt,fsinkt,sinkt,  k=1,...,na_k = \frac{\langle\cos kt, f \rangle}{\langle \cos kt, \cos kt \rangle}, \ \ \ b_k = \frac{\langle \sin kt, f \rangle}{\langle \sin kt, \sin kt\rangle}, \ \ k=1, ..., n

이 때, coskt,coskt=sinkt,sinkt=π\langle \cos kt, \cos kt \rangle = \langle \sin kt, \sin kt \rangle = \pi인 것을 이용하면

ak=1π02πf(t)cosktdt,   bk=1π02πf(t)sinktdt,  k=1,...,na_k = \frac{1}{\pi}\int_0^{2\pi}f(t)\cos kt dt , \ \ \ b_k = \frac{1}{\pi}\int_0^{2\pi}f(t) \sin kt dt, \ \ k=1, ..., n

임을 알 수 있습니다. 또한 a0a_0

a0=1,f1,1,  1,1=02π1dt=2π, 1,f=02πf(t)dt,  a0=12π02πf(t)dta_0 = \frac{\langle 1, f \rangle}{\langle1, 1 \rangle}, \ \ \langle1, 1 \rangle = \int_0^{2\pi}1dt = 2\pi, \\ \ \\ \langle1, f \rangle = \int_0^{2\pi}f(t)dt,\ \ a_0 = \frac{1}{2\pi}\int_0^{2\pi} f(t)dt

인 것을 알 수 있습니다. Notation 편의를 위해 a0=1π02πf(t)dta_0 = \frac{1}{\pi}\int_0^{2\pi}f(t)dt 로 설정하면

ProjW(f)=a02+a1cost++ancosnt+b1sint++bnsinntProj_W(f) = \frac{a_0}{2}+a_1\cos t + \cdots + a_n \cos nt + b_1 \sin t + \cdots + b_n \sin nt

와 같이 근사할 수 있습니다. 다음의 근사를 nth-order Fourier approximation to ff on [0,2π][0, 2\pi]라고 합니다. 또한 ak,bka_k, b_kffFourier coefficient라고 합니다.


example

f(t)=tf(t) =t

의 nth order Fourier approximation을 구해봅시다.

a02=12π02πtdt=12π[12t2]02π=π\frac{a_0}{2} = \frac{1}{2\pi}\int_0^{2\pi}tdt = \frac{1}{2\pi}\left[\frac{1}{2}t^2\right]^{2\pi}_0 = \pi

ak=1π02πtcosktdt=1π[1ktsinkt+1k2coskt]02π=0 bk=1π02πtsinktdt=1π[1ktcoskt+1k2sinkt]02π=2ka_k = \frac{1}{\pi}\int_0^{2\pi} t\cos kt dt = \frac{1}{\pi}\left[\frac{1}{k}t\sin kt + \frac{1}{k^2}\cos kt\right]^{2\pi}_0 = 0 \\ \ \\ b_k = \frac{1}{\pi}\int_0^{2\pi}t\sin kt dt = \frac{1}{\pi}\left[-\frac{1}{k}t\cos kt + \frac{1}{k^2}\sin kt\right]^{2\pi}_0 = -\frac{2}{k}

을 통해

f(t)=π22sintsin2t23sin3t2nsinntf(t) = \frac{\pi}{2} -2\sin t -\sin 2t - \frac{2}{3}\sin 3t - \cdots - \frac{2}{n}\sin nt

을 얻을 수 있습니다. 다음 식을 이용하여 3rd, 6th order Fourier approximation을 한 결과 그래프는 다음과 같습니다.

검은 직선 f(t)=tf(t) =t에 대한 3rd, 6th order Fourier approximation 결과를 살펴보면 order가 클수록 approximation을 잘하는 것을 알 수 있습니다. 따라서, Fourier approximation에서 n을 무한대로 보내는, 급수형태로 표현한다면 매우 정확하게 ff를 근사할 수 있을 것입니다.


(3) Fourier Series


Fourier approximation에서 order가 증가할수록, 주어진 함수를 더욱 더 잘 근사할 수 있습니다. 따라서 Fourier approximation에서 order를 무한으로 늘리면 다음과 같이 무한 급수 형태로 식을 작성할 수 있습니다.

f(t)=a02+m=1(amcosmt+bmsinmt)f(t) = \frac{a_0}{2} + \sum_{m=1}^\infty(a_m\cos mt + b_m \sin mt)

f(t)f(t)를 다음의 series로 표현하는 방법을 Fourier series for ff on [0,2π][0, 2\pi]라고 합니다.

지금까지 Fourier Series에 대해 알아보았습니다. 다음 포스트에서는 symmetric matrix와 spectral decomposition에 대해 알아보겠습니다. 질문이나 오류 있으면 댓글 남겨주세요! 감사합니다!


Appendix : Proof of property


Property

Let WW be a subspace of the inner product space C[0,2π]C[0, 2\pi]. The basis of WW

{1,cost,cos2t,...,cosnt,sint,sin2t,...,sinnt}\{1, \cos t, \cos2t, ..., \cos nt, \sin t, \sin 2t, ..., \sin nt\}

is orthogonal basis for WW


  • Proof
  1. cosmt,cosnt\cos mt, \cos nt case (mnm\neq n)
cosmt,cosnt=02πcosmtcosntdt=02π12(cos(m+n)t+cos(mn)t)dt=12[1m+nsin(m+n)t+1mnsin(mn)t]02π=0\begin{aligned} \langle \cos mt, \cos nt \rangle &= \int_0^{2\pi} \cos mt \cos nt dt = \int_0^{2\pi}\frac{1}{2}(\cos(m+n)t + \cos(m-n)t) dt \\ &= \frac{1}{2}\left[\frac{1}{m+n}\sin (m+n)t +\frac{1}{m-n}\sin(m-n)t\right]^{2\pi}_0 \\ &=0 \end{aligned}
  1. cosmt,sinnt\cos mt, \sin nt case (mnm\neq n)
cosmt,sinnt=02πcosmtsinntdt=02π12(sin(m+n)tsin(mn)t)dt=12[1m+ncos(m+n)t1mncos(mn)t]02π=0\begin{aligned} \langle \cos mt, \sin nt \rangle &= \int_0^{2\pi} \cos mt \sin nt dt = \int_0^{2\pi} \frac{1}{2}(\sin (m+n)t -\sin(m-n)t)dt \\ &= -\frac{1}{2}\left[\frac{1}{m+n}\cos (m+n)t -\frac{1}{m-n}\cos(m-n)t\right]^{2\pi}_0 \\ &=0 \end{aligned}
  1. sinmt,sinnt\sin mt, \sin nt case (mnm\neq n)
sinmt,sinnt=02πsinmtsinntdt=02π12(cos(m+n)tcos(mn)t)dt=12[1m+nsin(m+n)t1mnsin(mn)t]02π=0\begin{aligned} \langle \sin mt, \sin nt \rangle &= \int_0^{2\pi} \sin mt \sin nt dt = \int_0^{2\pi} -\frac{1}{2}(\cos (m+n)t -\cos(m-n)t)dt \\ &= -\frac{1}{2}\left[\frac{1}{m+n}\sin (m+n)t -\frac{1}{m-n}\sin(m-n)t\right]^{2\pi}_0 \\ &=0 \end{aligned}
  1. cosmt,sinmt\cos mt, \sin mt case
cosmt,sinmt=02πcosmtsinmtdt=02π12sin2mtdt=[14mcos2mt]02π=0\begin{aligned} \langle \cos mt, \sin mt \rangle &= \int_0^{2\pi} \cos mt \sin mt dt = \int_0^{2\pi} \frac{1}{2}\sin 2mt dt \\ &= \left[-\frac{1}{4m}\cos 2mt\right]^{2\pi}_0 \\ &=0 \end{aligned}

따라서,

{1,cost,cos2t,...,cosnt,sint,sin2t,...,sinnt}\{1, \cos t, \cos2t, ..., \cos nt, \sin t, \sin 2t, ..., \sin nt\}

WW의 orthogonal basis입니다.


Property

sinkt,sinkt=coskt,coskt=π\langle \sin kt, \sin kt \rangle = \langle \cos kt, \cos kt \rangle = \pi

  • Proof
  1. sinkt,sinkt\langle \sin kt, \sin kt \rangle
sinkt,sinkt=02πsinktsinktdt=02πsin2ktdt=02π1cos2kt2dt=[12(114ksin2kt)]02π=π\begin{aligned} \langle \sin kt, \sin kt \rangle &=\int_0^{2\pi} \sin kt \sin kt dt = \int_0^{2\pi}\sin^2ktdt = \int_0^{2\pi}\frac{1-\cos 2kt}{2}dt \\ &= \left[\frac{1}{2}(1-\frac{1}{4k}\sin 2kt)\right]^{2\pi}_0 \\ &=\pi \end{aligned}
  1. coskt,coskt\langle \cos kt, \cos kt \rangle
coskt,coskt=02πcosktcosktdt=02πcos2ktdt=02π1+cos2kt2dt=[12(1+14ksin2kt)]02π=π\begin{aligned} \langle \cos kt, \cos kt \rangle &=\int_0^{2\pi} \cos kt \cos kt dt = \int_0^{2\pi}\cos^2ktdt = \int_0^{2\pi}\frac{1+\cos 2kt}{2}dt \\ &= \left[\frac{1}{2}(1+\frac{1}{4k}\sin 2kt)\right]^{2\pi}_0 \\ &=\pi \end{aligned}
profile
데이터 분석가 새싹

0개의 댓글