作业帮 > 综合 > 作业

急求MATLAB实验代码

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/09 07:42:12
急求MATLAB实验代码
在给定信号为:
1.x(t)=cos(100*π*22t)
2.x(t)=exp(-22t)
3.x(t)=exp(-22t)cos(100*π*22t)
记录上述各信号的频谱,要求实验频谱清楚,表明采样条件,分析比较上述信号频谱的区别.
1,3都有峰值,频率都在2200.
2没有峰值.

采样条件:
采样频率fs:4096Hz
block length:2^13
(如果还要出psd图
还需要,平顶窗
50%overlapping)

matlab code:

clc
clear all
close all
N=2^13;
n=0:N-1;
fs=4096;
% xn=cos(100*pi*22*n/fs);
% xn=exp(-22*n/fs);
xn=exp(-22*n/fs).*cos(100*pi*22*n/fs);
X=fft(xn,N)/N*2;
df=fs/N;
f=0:df:fs-df;
semilogy(f,abs(X))
xlim([0 fs/2.56])