フーリエ変換 (3回目)
2025/2/22(土)
フーリエ変換 (3回目)
フーリエ変換 (3回目)
(fourier)
■ 周期Tの離散フーリエ級数
▼ 結果
T:サンプル計測時間(周期)
N:サンプル総数
tk:サンプルの計測時刻(k = 0, 1, 2, …, N-1), tk = k(T/N)
yk:各サンプルの計測値(k = 0, 1, 2, …, N-1)
周波数fn = n/T (n = 1, …, N)
y(t) = (a0/2) + Σn=1N{ancos(2πfnt) + bnsin(2πfnt)}
an ≒ (2/N)Σk=0N-1[ykcos(2πfntk)]
bn ≒ (2/N)Σk=0N-1[yksin(2πfntk)]
▼ 式
■ 周期Tの離散フーリエ級数
▼ 結果
T:サンプル計測時間(周期)
N:サンプル総数
tk:サンプルの計測時刻(k = 0, 1, 2, …, N-1), tk = k(T/N)
yk:各サンプルの計測値(k = 0, 1, 2, …, N-1)
周波数fn = n/T (n = 1, …, N)
y(t) = (a0/2) + Σn=1N{ancos(2πfnt) + bnsin(2πfnt)}
an ≒ (2/N)Σk=0N-1[ykcos(2πfntk)]
bn ≒ (2/N)Σk=0N-1[yksin(2πfntk)]
▼ 式
∫をΣで近似する
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
ancos(2πfnt) + bnsin(2πfnt)
= √(an2 + bn2)sin(2πfnt + Tan-1(an/bn))
ここで
周期Tのサンプル数Nとして
T:サンプル計測時間(周期)
N:サンプル総数
tk:サンプルの計測時刻(k = 0, 1, 2, …, N-1)
yk:各サンプルの計測値(k = 0, 1, 2, …, N-1)
Δt = T/N
tk = kΔt = kT/N
an = (2/T)∫0Ty(t)cos(2πfnt)dt
≒ (2/T)Σk=0N-1[ykcos(2πfntk)]Δt
= (2/N)Σk=0N-1[ykcos(2πfntk)]
同様に
bn = (2/T)∫0Ty(t)sin(2πfnt)dt
≒ (2/N)Σk=0N-1[yksin(2πfntk)]