Matlab 振动信号处理-单边频谱

本文介绍了如何使用Matlab对一个包含正弦波和随机噪声的信号进行快速傅里叶变换(FFT),并展示了时域信号和单边频谱的绘制过程。
摘要由CSDN通过智能技术生成

clc
clear
close all

%% 主要参数

Fs=100;%采样频率
T=1/Fs;%采样时间间隔
L=4000;%选取进行FFT分析的信号长度(点数)

%% 生成进行FFT分析的信号

t=(0:L-1)/Fs;%时间向量
X=sin(2*pi*13*t)+2*sin(2*pi*27*t)+randn(size(t));%正弦信号+零均值随机噪声

%% 单边频谱

Y=fft(X);
P1=abs(Y)/L;%双边频谱P1
P2=P1(1:L/2+1);
P2(2:end-1)=2*P2(2:end-1);%单边频谱P2
f=Fs*(0:(L/2))/L;%单边频率向量

%% 绘图

figure(1)
subplot(2,1,1)
plot(t,X)
xlabel('t [s]')
ylabel('X(t) [g]')
title('时域信号')
subplot(2,1,2)
plot(f,P2)
xlabel('f [Hz]')
ylabel('|P2(f)| [g]')
title('单边频谱')

Result

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值