フーリエ変換 (4回目)

2025/3/1(土)
フーリエ変換 (4回目)
 
(fourier)
 
■ 複素フーリエ級数
▼ 結果
(周期T, 周波数fn = n/T, n = 0, ±1, ±2, …, ±N → ±∞)
y(t) = Σn=-NN{cnexp(i2πfnt)}
cn = (1/T)∫0T{y(t)exp(-i2πfnt)}dt
 
▼ 式
周期Tのフーリエ級数
(周期T, 周波数fn = n/T, n = 1, 2, 3, …, N → ∞)
y(t) = (a0/2) + Σn=1N{ancos(2πfnt) + bnsin(2πfnt)}
an = (2/T)∫0Ty(t)cos(2πfnt)dt
bn = (2/T)∫0Ty(t)sin(2πfnt)dt
 
eix = cosx + isinx
e-ix = cosx - isinx
cosx = (eix + e-ix)/2
sinx = (eix - e-ix)/(2i)
 
y(t) = (a0/2) + Σn=1N{ancos(2πfnt) + bnsin(2πfnt)}
= (a0/2) + Σn=1N[an{exp(i2πfnt) + exp(-i2πfnt)}/2
+ bn{exp(i2πfnt) - exp(-i2πfnt)}/(2i)]
= (a0/2) + Σn=1N[an{exp(i2πfnt) + exp(-i2πfnt)}/2
- ibn{exp(i2πfnt) - exp(-i2πfnt)}/2]
= (a0/2) + Σn=1N[(an - ibn)exp(i2πfnt)/2
+ (an + ibn)exp(-i2πfnt)}/2]
= (a0/2) + Σn=1N[(an - ibn)exp(i2πfnt)/2]
+ Σn=-1-N[(an + ibn)exp(i2πfnt)}/2]  … (f-n = -fn)
cn = (an  - ibn )/2 if n > 0
cn = (a-n + ib-n)/2 if n < 0
cn =  a0/2         if n = 0
と置くと
(a0/2) + Σn=1N[(an - ibn)exp(i2πfnt)/2]
+ Σn=-1-N[(an + ibn)exp(i2πfnt)}/2]  … (f-n = -fn)
= Σn=-NN{cnexp(i2πfnt)}
 
an = (2/T)∫0Ty(t)cos(2πft)dt
bn = (2/T)∫0Ty(t)sin(2πft)dt
より
cn = (an  - ibn )/2
= (1/T)∫0T[y(t){cos(2πfnt) - isin(2πfnt)}]dt
= (1/T)∫0T{y(t)exp(-i2πfnt)}dt
cn = (a-n + ib-n)/2
= (1/T)∫0T[y(t){cos(-2πfnt) + isin(-2πfnt)}]dt
= (1/T)∫0T[y(t){cos(2πfnt) - isin(-2πfnt)}]dt
= (1/T)∫0T{y(t)exp(-i2πfnt)}dt
c0 = a0/2 = (1/T)∫0Ty(t)cos(2π・0・t)dt (f0 = 0/T = 0)
= (1/T)∫0Ty(t)dt = (1/T)∫0T{y(t)exp(-i2πfnt)}dt
まとめると
cn = (1/T)∫0T{y(t)exp(-i2πfnt)}dt
よって
y(t) = (a0/2) + Σn=1N{ancos(2πfnt) + bnsin(2πfnt)}
= Σn=-NN{cnexp(i2πfnt)}
cn = (1/T)∫0T{y(t)exp(-i2πfnt)}dt
 

このブログの人気の投稿

NEWS

N88-BASICでゲーム (1回目)