Example 6.3
Calculation of the discrete Sine and Cosine transform
Contents
Define the function
f = @(x) (x./pi).^2;
Sine and Cosine transform
N = 16; X = [0:pi/N:pi]; k = [0:N]; cos_coeff = dct1(f(X)'); sin_coeff = [dst1(f(X)')];
Generates the plots
plot(k,abs(cos_coeff),'k-^','MarkerFaceColor','k','LineWidth',2); hold on; plot(k,abs(sin_coeff),'k:o','MarkerFaceColor','k','LineWidth',2); grid on; axis([-0.5 16.5 -0.1 0.5]); legend('Cosine Transform','Sine Transform');