MATLAB画功率谱密度的图形...N=[ones(1,500) ones(1,500) zeros(1,500) ones(1,500) zeros(1,500) ];N=2*N-1;figure(1)plot((1:2500)/2500,N );axis([0 1 -1.5 1.5]);Fx=10;t=0:1/2500:0.9996;signal=N.*cos(2*Fx*pi*t);以上是我的程序,求高手帮忙
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 01:52:17
MATLAB画功率谱密度的图形...N=[ones(1,500) ones(1,500) zeros(1,500) ones(1,500) zeros(1,500) ];N=2*N-1;figure(1)plot((1:2500)/2500,N );axis([0 1 -1.5 1.5]);Fx=10;t=0:1/2500:0.9996;signal=N.*cos(2*Fx*pi*t);以上是我的程序,求高手帮忙
MATLAB画功率谱密度的图形...
N=[ones(1,500) ones(1,500) zeros(1,500) ones(1,500) zeros(1,500) ];
N=2*N-1;
figure(1)
plot((1:2500)/2500,N );
axis([0 1 -1.5 1.5]);
Fx=10;
t=0:1/2500:0.9996;
signal=N.*cos(2*Fx*pi*t);
以上是我的程序,求高手帮忙画画signal的功率谱密度的图形,
MATLAB画功率谱密度的图形...N=[ones(1,500) ones(1,500) zeros(1,500) ones(1,500) zeros(1,500) ];N=2*N-1;figure(1)plot((1:2500)/2500,N );axis([0 1 -1.5 1.5]);Fx=10;t=0:1/2500:0.9996;signal=N.*cos(2*Fx*pi*t);以上是我的程序,求高手帮忙
xn=signal;;%信号
cxn=xcorr(xn,'unbiased'); %计算序列的自相关函数
CXk=fft(cxn,Nfft);%对自相关函数进行傅里叶变换
Pxx=abs(CXk);
index=0:round(Nfft/2-1);
k=index*Fs/Nfft;%频谱序列
subplot(3,1,3),plot(k,Pxx(index+1));%绘制功率谱曲线
首先确定一下数据位数