Algorithms of Scientific Computing: Discrete Sine Transform (DST)
Algorithms of Scientific Computing: Discrete Sine Transform (DST)
1 ΣN
Fk f n ω −nk
2N
2N
= n=− N+1
1 Σ 1.
N−
= f0 + − nk nk
Σ fnω2N + f− n ω2N + fN − Nk
2N x s ˛¸ ω2N
n=1 = 0
N−
Σ 1 . N−
Σ 1 x. Σ
1 − nk nk −i πnk
= .
2N fn Σω2N − ω
2N = fn sin N
n=1 N n=1
x − k = −xk
for k = 1, . . . N − 1
x0 = xN = 0
(2)
(3) postprocessing: X^fast,
coefficients Xk via real-valued FFT on vector x
k = −Im{Xk } for k = 1, . . . , N −
(4) if necessary: scaling 1.
⇒ 4 possibilities
⇒ 4 possibilities
problem Problem
DST/DCT
solution Solution