資源簡介
利用MATLAB生成正弦信號并利用FFT對其頻譜進(jìn)行分析,并比較不同情況的異同

代碼片段和文件信息
clc;
clear;
%%?參數(shù)設(shè)置
Fs?=?100;???????%?Sampling?frequency
T?=?1/Fs;???????%?Sampling?period
f0?=?5;?????????%?設(shè)置的頻率
N?=?100;??????????%?整周期數(shù)
M?=?N/f0;
x?=?0:T:M;
L?=?length(x);
%%?
y?=?sin(2*pi*f0*x);
figure(1);
subplot(211);
plot(xy)
title(‘100個(gè)整周期的頻率為5的正弦波‘)
xlabel(‘f?(Hz)‘)
f?=?Fs*(0:(L/2))/L;
Y?=?fft(y);
P2?=?abs(Y/L);
P1?=?P2(1:L/2+1);
P1(2:end-1)?=?2*P1(2:end-1);
subplot(212);
plot(fP1)?
xlabel(‘f?(Hz)‘)
title(‘100個(gè)整周期的頻率為5的正弦波的頻譜‘)
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????????524??2018-09-23?16:29??正弦信號生成及利用FFT分析其頻譜\Sim_NO1_2.m
?????文件??????157731??2019-01-26?10:11??正弦信號生成及利用FFT分析其頻譜\第1.2次仿真報(bào)告.docx
?????目錄???????????0??2019-01-26?10:14??正弦信號生成及利用FFT分析其頻譜\
評論
共有 條評論