资源简介
利用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分析其频谱\
相关资源
- 均值滤波和FFT频谱分析Matlab代码
- fft ip core使用
- 采用FFT方法实现数字接收多波束
- matlab分析谐波
- matlab.m 获取wav文件基频 mel倒谱 ff
- 功率谱MATLAB程序
- 轴承故障诊断matlab代码四种方法
- 傅里叶变化频谱图及频域滤波
- 2维FFT的FPGA实现
- Matlab程序,是播放音乐文件的波形和
- 信号与系统大作业 声音信号的频谱分
- 基2和基4矩阵分解的推导以及对应FF
- DTFT、DFT、FFT原理及编程
- FFT.DFT.DTFT在matlab中的仿真
- matlab实现FFT频谱分析仪(GUI)以及滤
- 认知无线电频谱感知有用论文以及能
- 基于matlab的数字语音信号的采集及频
- 加速度计原始数据进行matlab的fft分析
- 鼾声检测算法资料与MATLAB实现.zip
- 图像倒频谱处理程序
- 基于MATLAB的电力谐波分析,在有频谱
- 音频信号的频谱分析 对音频号进行快
- 使用matlab语言对信号进行频谱分析识
- MATLAB TDM Example.zip《用Matlab处理TDMS数据
- FFT的全面Matlab仿真分析
- 基于MATLAB与FFT算法的傅里叶级数可视
- 基于MATLAB GUI的信号发生器及频谱分析
- FFT算法 matlab 实现
- Matlab仿真AM、DSB、SSB、FM的调制信号的
- 基于Matlab中FFT函数的电力谐波分析方
评论
共有 条评论