푸리에 급수 유도
📂푸리에해석푸리에 급수 유도
정의
2L-주기함수 f에 대해서 다음과 같은 급수를 f의 푸리에 급수Fourier series of f라고 정의한다.
N→∞limSNf(t)=N→∞lim[2a0+n=1∑N(ancosLnπt+bnsinLnπt)]=2a0+n=1∑∞(ancosLnπt+bnsinLnπt)
이때 각각의 계수 a0,an,bn을 푸리에 계수Fourier coefficient라고 하며 값은 다음과 같다.
a0anbn=L1∫−LLf(t)dt=L1∫−LLf(t)cosLnπtdt=L1∫−LLf(t)sinLnπtdt
설명
푸리에 급수는 임의의 함수를 삼각함수의 급수전개로 표현한 것으로, 프랑수 수학자 조제프 푸리에Joseph Fourier가 열 방정식을 풀기 위해서 고안한 것으로 잘 알려져있다. 임의의 함수라고 표현한 이유는 어떤 구간 (a,b)에서 정의된 함수가 있다면 이를 Ctrl+C, Ctrl+V해서 (b−a)-주기함수로 만들어줄 수 있기 때문이다.
핵심 원리는 서로 수직인 삼각함수들의 선형결합으로 나타낸다는 것인데 3차원 벡터로 비유하면 (4,−1,7)를 다음과 같이 쪼개는 것과 같다.
(4,−1,7)=a1e^1+a2e^1+a3e^1
실제로 f의 푸리에 급수는 f와 오차가 아주 적은 것은 물론이고 조건이 잘 갖춰지면 f로 점별 수렴한다.
f(t)=2a0+n=1∑∞(ancosLnπtt+bnsinLnπt)
유도
회귀분석
Part 1
함수 f(t)를 1,cosLπt,cosL2πt,⋯,sinLπt,sinL2πt,⋯들의 선형결합으로 나타내고자 하는게 목적이다. 따라서 SNf(t)=21α0+n=1∑N(αncosLnπt+βnsinLnπt)라고 할 때 f(t)를 아래와 같이 표현할 수 있다.
f(t)=SNf(t)+eN(t)
eN(t)는 f(t)와 근사식 SNf(t)의 차이이다. 이 차이가 가장 작게되는 SNf(t)를 찾으면 그것이 f(t)와 차이가 가장작은 급수전개가 될 것이다. eN을 평균제곱오차mean square error로 두자.
eN=2L1∫−LL[eN(t)]2dt=2L1∫−LL[f(t)−SNf(t)]2dt
Part 2
eN=2L1∫−LL[f(t)−SNf(t)]2dt=2L1∫−LL[f(t)−21α0−n=1∑N(αncosLnπt+βnsinLnπt)]2dt
평균제곱오차 eN이 최소가 될 때의 계수 α0, αn, βn를 각각 a0, an, bn이라 하자. eN을 최소화하는 조건들은 다음과 같으며 정규 방정식normal equation이라 한다.
∂α0∂eN=0, ∂αn∂eN=0, ∂βn∂eN=0(m=1, 2, ⋯, N)
그러면 a0, an, bn은 아래와 같이 구할 수 있다.
Part 2.1 a0
∂α0∂eN=2L1∫−LL∂α0∂[f(t)−21α0−n=1∑N(αncosLnπt+βnsinLnπt)]2dt=2⋅2−1⋅2L1∫−LL[f(t)−21α0−n=1∑N(αNcosLnπt+βnsinLnπt)]dt=2L−1∫−LLf(t)dt+2L1∫−LL21α0dt+2L1∫−LLn=1∑N(αncosLnπt+βnsinLnπt)dt=2L−1∫−LLf(t)dt+2L1∫−LL21α0dt=2L−1∫−LLf(t)dt+21α0=0
네번째 등호는 삼각함수의 한 주기 적분이 0이므로 성립한다. 따라서
a0=L1∫−LLf(t)dt
Part 2.2 an
어떤 m∈{1,2,…,N}을 하나 선택하자.
∂αm∂eN=2L1∫−LL∂αm∂[f(t)−21α0−n=1∑N(αncosLnπt+βnsinLnπt)]2dt=2⋅2L1∫−LL(−cosLmπt)[f(t)−21α0−n=1∑N(αncosLnπt+βnsinLnπt)]dt=−L1∫−LLf(t)cosLmπtdt+L1∫−LL21α0cosLmπtdt+L1∫−LLn=1∑N(αncosLnπt+βnsinLnπt)cosLmπtdt=−L1∫−LLf(t)cosLmπtdt+L1αm∫−LLcosLmπtcosLmπtdt=−L1∫−LLf(t)cosLmπtdt+αm=0
네번째, 다섯번째 등호는 삼각함수의 직교성 에 의해 성립한다. 따라서
an=L1∫−LLf(t)cosLnπtdt(n=1,2,⋯,N)
Part 2.3 bn
어떤 m∈{1,2,…,N}을 하나 선택하자.
∂βm∂eN=2L1∫−LL∂βm∂[f(t)−21α0−n=1∑N(αncosLnπt+βnsinLnπt)]2dt=2⋅2L1∫−LL(−sinLmπt)[f(t)−21α0−n=1∑N(αncosLnπt+βnsinLnπt)]dt=−L1∫−LLf(t)sinLmπtdt+L1∫−LL21α0sinLmπtdt+L1∫−LLn=1∑N(αncosLnπt+βnsinLnπt)sinLmπtdt=−L1∫−LLf(t)sinLmπtdt+L1βm∫−LLsinLmπtsinLmπtdt=−L1∫−LLf(t)sinLmπtdt+βm=0
네번째, 다섯번째 등호는 삼각함수의 직교성에 의해 성립한다. 따라서
bn=L1∫−LLf(t)sinLnπtdt(n=1,2,⋯,N)
Part 3
이제 위에서 얻은 a0, an, bn으로 f(t)를 표현하면 같다.
f(t)where SNf(t)a0anbn=SNf(t)+eN(t)=2a0+n=1∑N(ancosLnπt+bnsinLnπt)=L1∫−LLf(t)dt=L1∫−LLf(t)cosLnπtdt=L1∫−LLf(t)sinLnπtdt
N에 대해서 극한을 취하면
N→∞limSNf(t)=2a0+n=1∑∞(ancosLnπt+bnsinLnπt)
위의 급수를 f의 푸리에 급수 라 하고 a0, an, bn을 f의 푸리에 계수 라 한다.
■