資源簡介
matlab不同窗函數截斷信號及其頻譜分析
代碼片段和文件信息
clc
clear?all;
f0=20;??????????????????%信號頻率為20Hz
Ts=0.005;???????????????%采樣周期0.005s
%截斷長度為0.8s時的結果
T1=0.8;?????????????????%截取長度為0.8s
N1=T1/Ts;???????????????%采樣點數
n1=0:N1-1;
t1=n1*Ts;
ft1=cos(2*pi*f0*t1);
subplot(121);plot(t1ft1)grid?on;
title(‘a.截取長度為0.8s時的截取波形‘)xlabel(‘時間t/s‘)ylabel(‘幅值/ft1‘)axis([00.9-1.11.1]);
%截斷長度為0.81s時的結果
T2=0.81;????????????????%截取長度為0.81s
N2=T2/Ts;???????????????%采樣點數
n2=0:N2-1;
t2=n2*Ts;
ft2=cos(2*pi*f0*t2);
subplot(122);plot(t2ft2)grid?on;
title(‘b.截取長度為0.81s時的截取波形‘)xlabel(‘時間t/s‘)ylabel(‘幅值/ft2‘)axis([00.9-1.11.1]);
%矩形窗函數截斷
%截取長度為0.8s時的截取波形
window1_1=boxcar(N1);???
f_boxcar1=window1_1.*(ft1)‘;
figure;subplot(221);?plot(t1f_boxcar1)grid?on;
title(‘a.截取長度為0.8s時的矩形窗截斷波形‘)xlabel(‘時間t/s‘)ylabel(‘幅值/ft1‘)axis([
- 上一篇:數字信號處理課程設計matlab
- 下一篇:Matlab實現bpsk編譯碼及解調
評論
共有 條評論