急需MATLAB程序,用FFT求信号x(t)=sin(40πt)的频谱
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:物理作业 时间:2024/04/30 10:20:58
急需MATLAB程序,用FFT求信号x(t)=sin(40πt)的频谱
观察采样间隔和长度取不同值时(如T=0.02,0.04;N=100,105),频谱的变化,判断是否反映信号的真实频谱.
观察采样间隔和长度取不同值时(如T=0.02,0.04;N=100,105),频谱的变化,判断是否反映信号的真实频谱.
clc; clear ;close all;
T1 = 0.02;
T2 = 0.04;
fs1 = 1/T1;
fs2 = 1/T2;
t1 = 0:T1:20;
t2 = 0:T2:20;
x1 = sin(40*pi*t1);
x2 = sin(40*pi*t2);
y1 = abs(fft(x1));
y2 = abs(fft(x2));
n1 = (1:length(t1))*fs1/length(t1);
n2 = (1:length(t2))*fs2/length(t2);
plot(n1,y1);grid;xlabel('Hz');title('50Hz采样率下的频谱');
figure;plot(n2,y2);grid;xlabel('Hz');title('25Hz采样率下的频谱');
采样率太低,不满足奈奎斯特采样定理,频谱失真.
T1 = 0.02;
T2 = 0.04;
fs1 = 1/T1;
fs2 = 1/T2;
t1 = 0:T1:20;
t2 = 0:T2:20;
x1 = sin(40*pi*t1);
x2 = sin(40*pi*t2);
y1 = abs(fft(x1));
y2 = abs(fft(x2));
n1 = (1:length(t1))*fs1/length(t1);
n2 = (1:length(t2))*fs2/length(t2);
plot(n1,y1);grid;xlabel('Hz');title('50Hz采样率下的频谱');
figure;plot(n2,y2);grid;xlabel('Hz');title('25Hz采样率下的频谱');
采样率太低,不满足奈奎斯特采样定理,频谱失真.
急需MATLAB程序,用FFT求信号x(t)=sin(40πt)的频谱
我要用matlab对x(t)=exp(-t)u(t)做FFT的频谱分析,程序应该如何写?
已知信号x(t)的频谱X(w),求信号tdx(t)/dt的频谱
MATLAB求助,用FFT直接计算x=cos(2*pi*40*t)+2sin(2*pi*120*t)+w(t)的功率谱.
如何用matlab 绘制出如图三角调幅信号的频谱图(转化为数字序列,用FFT求)
【求助】Matlab运用FFT分析信号的频谱 用MATLAB 1,对矩形窗序列x1(n)=R8(n)进行频谱分析,截取长
matlab怎么用 fft画语音信号频谱图
用matlab求信号的频谱
用Matlab实现两个信号的相求f3(t)=f1(-t)+f1(t)的程序
周期信号频谱分析的matlab程序?
关于锯齿波信号的FFT变换,用的是MATLAB,由于波形z=sawtooth(0.015*t,0.1333333333)
matlab Y = fft(X) Y = fft(X,n) 区别?有n没有n对信号频谱有什么影响?