xan = A .* exp(-a * n * T) .* sin(w * n * T);
title('T*FT[xa(nT)], Fs=1000Hz');
N = Tp * fs; % 12.8 -> 16
xa = A .* exp(-a * t) .* sin(w * t);
xan = A .* exp(-a * n * T) .* sin(w * n * T);
title('T*FT[xa(nT)], Fs=200Hz');
N = Tp * fs; % 19.2 -> 32
xa = A .* exp(-a * t) .* sin(w * t);
xan = A .* exp(-a * n * T) .* sin(w * n * T);
title('T*FT[xa(nT)], Fs=300Hz');
saveas(h, '时域采样', 'svg');
[x, fs] = audioread('motherland.wav'); % [音频数据, 采样频率]
plot(8001:8000+length(xn), xn);
saveas(h, '原信号波形', 'svg');
plot(linspace(0, 2, N), abs(xk)); % [0, 2pi]
xlabel('\omega (\pi rad/s)');
ylabel('|X(e^{j \omega})|');
title('幅频响应曲线 |X(e^{j \omega})|');
plot(linspace(0, 2, N), angle(xk));
xlabel('\omega (\pi rad/s)');
title('相频响应曲线 \phi(\omega)');
saveas(h, '原信号-频率响应曲线', 'svg');
plot(8001:8000+length(xn), xn);
saveas(h, '原信号抽取波形', 'svg');
plot(linspace(0, 2, N), abs(xk)); % [0, 2pi]
xlabel('\omega (\pi rad/s)');
ylabel('|X(e^{j \omega})|');
title('幅频响应曲线 |X(e^{j \omega})|');
plot(linspace(0, 2, N), angle(xk));
xlabel('\omega (\pi rad/s)');
title('相频响应曲线 \phi(\omega)');
saveas(h, '原信号抽取-频率响应曲线', 'svg');
plot(linspace(0, 2, N/2), abs(xk)); % [0, 2pi]
xlabel('\omega (\pi rad/s)');
ylabel('|X(e^{j \omega})|');
title('幅频响应曲线 |X(e^{j \omega})|');
plot(linspace(0, 2, N/2), angle(xk));
xlabel('\omega (\pi rad/s)');
title('相频响应曲线 \phi(\omega)');
saveas(h, '幅频抽取-频率响应曲线', 'svg');
plot(linspace(8000, 9000, L), xn);
title('对幅频响应曲线进行抽取后还原的原信号');
saveas(h, '频率抽取-原信号', 'svg');