• 大小: 143KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-12-18
  • 语言: Matlab
  • 标签: FFT  频谱  

资源简介

利用MATLAB生成正弦信号并利用FFT对其频谱进行分析,并比较不同情况的异同

资源截图

代码片段和文件信息

clc;
clear;
%% 参数设置
Fs = 100;       % Sampling frequency
T = 1/Fs;       % Sampling period
f0 = 5;         % 设置的频率
N = 100;          % 整周期数
M = N/f0;
x = 0:T:M;
L = length(x);

%% 
y = sin(2*pi*f0*x);

figure(1);
subplot(211);
plot(xy)
title(‘100个整周期的频率为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个整周期的频率为5的正弦波的频谱‘)


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         524  2018-09-23 16:29  正弦信号生成及利用FFT分析其频谱\Sim_NO1_2.m
     文件      157731  2019-01-26 10:11  正弦信号生成及利用FFT分析其频谱\第1.2次仿真报告.docx
     目录           0  2019-01-26 10:14  正弦信号生成及利用FFT分析其频谱\

评论

共有 条评论