作业帮 > 综合 > 作业

MATLAB 离散信号的时域和频域分析

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 18:05:33
MATLAB 离散信号的时域和频域分析
已知长度为100的离散信号x,主要由三种不同频率的信号构成.
假设
N=100;
n=0:N-1;
xn=cos(n*pi/5)+cos(n*pi/2)+cos(10*n*pi/9);
上面这三行有问题么?
如果没有问题 ,对信号进行时域和频域分析,确定信号x的频率分量.
加这两句就可以分析频率分量
X=fft(xn);
plot(n,abs(X))
但是结果估计不是你所期望的.
原因是pi/5 pi/2 10*pi/9是数字频率,尤其是最后一个出现大于pi的情况,肯定是采样频率不满足Nyquist采样定律.
建议你将这些频率写成w1 w2 w3,w1=2*pi*f1/fs,w2=2*pi*f2/fs,w3=2*pi*f3/fs,fs要大于f1 f2 f3的4倍以上.你可以用已知的频率去试.