我正在使用以下代码来调制和解调一个简单的波形。
Fs = 44100;
T = 1;
Fc = 15000;
t=[0:1/Fs:T];
x=cos(20*pi*t);
y=ammod(x,Fc,Fs);
z=amdemod(y,Fc,Fs);
plot(z);
当 Fc 大约为 12k 时,“z”与“x”相同,但当 Fc 较高时(大约 15k,如上面的代码),“z”不合适。虽然波形看起来类似于“x”,但它就像一个调制波。我显然遗漏了一些东西(我知道 Fs > 2*(Fc+BW) 并且我想我在上面的代码中正确地遵循了它)有人可以帮忙吗?