帮忙注释一下这个MATLAB程序吧,最好每句都注释,十分感谢!Fs = 90; n = 0:1/Fs:199*1/Fs; x=sin(2*pi*20*n)+sin(2*pi*30*n); N=length(x);Ft=(1:N)*Fs/N;X=abs(fft(x));
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 00:48:27
帮忙注释一下这个MATLAB程序吧,最好每句都注释,十分感谢!Fs = 90; n = 0:1/Fs:199*1/Fs; x=sin(2*pi*20*n)+sin(2*pi*30*n); N=length(x);Ft=(1:N)*Fs/N;X=abs(fft(x));
帮忙注释一下这个MATLAB程序吧,最好每句都注释,十分感谢!
Fs = 90;
n = 0:1/Fs:199*1/Fs;
x=sin(2*pi*20*n)+sin(2*pi*30*n);
N=length(x);
Ft=(1:N)*Fs/N;
X=abs(fft(x)); %傅里叶变换
figure(1);
subplot(211)
plot(Ft,X);
xlabel('频率');
ylabel('幅度');
title('合适的采样频谱');
Fs = 40;
n = 0:1/Fs:199*1/Fs;
x = sin(2*pi*20*n)+sin(2*pi*30*n);
N=length(x);
Ft=(1:N)*Fs/N;
X = abs(fft(x)); %傅里叶变换
subplot(212)
plot(Ft,X);
xlabel('频率');
ylabel('幅度');
title('欠采样频谱');
帮忙注释一下这个MATLAB程序吧,最好每句都注释,十分感谢!Fs = 90; n = 0:1/Fs:199*1/Fs; x=sin(2*pi*20*n)+sin(2*pi*30*n); N=length(x);Ft=(1:N)*Fs/N;X=abs(fft(x));
1定义Fs = 90;
2定义n从0到199/Fs,其中步进是1/Fs;
3x是两个正弦函数的相加;
4定义N为x的长度;
5Ft是一个一维向量;
6做FFT变换,在求其绝对值;
7一张图;
8将界面分成两份,在第一部分画图;
9以Ft为横坐标,X为纵坐标画图;
10横坐标的标注;
11纵坐标的标注;
12标题;
13
18将界面分成两份,在第二部分画图;
19