首页 > 其他分享 >信号的频谱分析与信号滤波

信号的频谱分析与信号滤波

时间:2023-08-07 11:32:02浏览次数:35  
标签:频谱 Hz 滤波 120Hz 噪声 幅值 信号


信号的频谱分析与信号滤波

试验目的:熟悉信号的频谱分析与信号滤波。

信号的频谱分析

例、建立一个含50Hz和120Hz幅值为2的正弦信号(sin),然后叠加一个幅值为1的随机信号,利用Matlab分析其频谱。并滤除噪声信号和120Hz正弦信号。

实验提示:

1、FFT谱分析:利用 FFT分析含噪声的时域信号的频率组成。

2、滤波:滤除噪声信号和120Hz正弦信号。

% 试验目的
% 熟悉信号的频谱分析与信号滤波。
% 
% 例、建立一个含50Hz和120Hz幅值为2的正弦信号(sin),然后叠加一个幅值为1的随机信号,
% 利用Matlab分析其频谱。并滤除噪声信号和120Hz正弦信号。
% 
% 实验提示
% 1、FFT谱分析:利用 FFT分析含噪声的时域信号的频率组成。
% 2、滤波:滤除噪声信号和120Hz正弦信号。

clc; clear; close all;

fs = 1000;      % 采样频率为1000 Hz
t = 0:1/fs:.25; % 设定时间轴,t=0 到.25,时间步长为1毫秒

x = 2*sin(2*pi*50*t) + 2*sin(2*pi*120*t); % 建立信号,含50 Hz 、120 Hz的正弦信号
y = x + randn(size(t)); % 加入随机信号,幅值为1的噪声信号。

plot(y(1:50));            % 很难分辨信号的频率组成
xlabel('时间/s'); ylabel('幅值');
title('Noisy time domain signal'); % 带噪声的时域信号

N = 256;    % 取样点个数
Y = fft(y,N);       % 256点快速傅立叶变换FFT
Pyy = Y.*conj(Y)/N; % 复共轭(CONJ)计算功率谱密度
f = fs/N*(0:N/2-1);   % 为前128数据点(后128点与支对称)建立频率轴。
figure(2);            % 开第二个图形窗,并在该窗口画出第二个图形
plot(f,Pyy(1:N/2));   % 注意到在50 Hz和120 Hz有两个波峰
xlabel('Frequency (Hz)'); ylabel('功率谱密度');
title('Power spectral density'); % 带噪声的时域信号

信号的频谱分析与信号滤波_信号处理

标签:频谱,Hz,滤波,120Hz,噪声,幅值,信号
From: https://blog.51cto.com/oliverHuang/6991987

相关文章

  • Matlab的信号频谱分析——FFT变换
    Matlab的信号频谱分析——FFT变换Matlab的信号频谱分析FFT是离散傅立叶变换的快速算法,可以将一个时域信号变换到频域。有些信号在时域上是很难看出什么特征的。但是如果变换到频域之后,就很容易看出特征了。这就是很多信号分析采用FFT变换的原因。另外,FFT可以将一个信号的频谱提取出......
  • 数据截断、频谱泄漏与窗函数的选择
    目录数据截断、频谱泄漏与窗函数的选择什么是频谱泄漏?解决频谱泄漏问题的方法主瓣和旁瓣窗函数介绍窗函数解决频谱泄漏问题的原理窗函数的种类、特点和如何使用1、矩形窗2、三角窗3、汉宁窗4、海明窗5、布莱克曼窗6、巴特窗:7、凯塞窗:8、平顶窗9、高斯窗10、余弦坡度窗窗的选择加窗......
  • m基于FFT傅里叶变换的QPSK基带信号频偏估计和补偿算法FPGA实现,包含testbench和matlab
    1.算法仿真效果本系统进行了Vivado2019.2平台的开发,并使用matlab2022a对结果进行星座图的显示:将FPGA的频偏基带QPSK信号和频偏补偿后的QPSK基带信号使用matlab显示星座图,结果如下:2.算法涉及理论知识概要QPSK(QuadraturePhaseShiftKeying)是一种常用的调制方式,它可以在相位和......
  • m基于FFT傅里叶变换的QPSK基带信号频偏估计和补偿算法FPGA实现,包含testbench和matlab
    1.算法仿真效果本系统进行了Vivado2019.2平台的开发,并使用matlab2022a对结果进行星座图的显示:   将FPGA的频偏基带QPSK信号和频偏补偿后的QPSK基带信号使用matlab显示星座图,结果如下:   2.算法涉及理论知识概要       QPSK(QuadraturePhaseShiftKeying)......
  • Linux信号
    https://www.51cto.com/article/675743.html异步和同步的区别:同步可以理解成串行执行,每个任务执行有先后顺序;异步则是并行执行,你做你的事,我干我的事情,相互独立信号是异步的,一个进程不必通过任何操作来等待信号的到达。事实上,进程也不知道信号到底什么时候到达。一般来说,我们只......
  • 岩土工程仪器多通道振弦传感器信号转换器应用于隧道安全监测
    岩土工程仪器多通道振弦传感器信号转换器应用于隧道安全监测多通道振弦传感器信号转换器VTI104_DIN是轨道安装式振弦传感器信号转换器,可将振弦、温度传感器信号转换为RS485数字信号和模拟信号输出,方便的接入已有监测系统。传感器状态专用指示灯方便现场安装调试。VTI104_DIN......
  • Linux环境编程day04--信号产生与处理
    信号管理基本概念1、中断当进程接收到消息后中止当前正在进行进程,转而去执行其它任务,等其它任务执行结束后再返回刚刚中止的位置,可以继续往下运行这种执行模式称为中断中断分为硬件中断、软件中断,硬件中断是由硬件设备引发的、软件中断是执行了中断指令引发2、信号信号是一......
  • QT(4)信号、SLOT和QMap - Addressbook例子2
    在之前的MeeGo开发者(五):QT(3)对象和继承小例子基础上,我们增加三个button,参考http://doc.qt.nokia.com/latest/tutorials-addressbook-part2.html、http://doc.qt.nokia.com/latest/tutorials-addressbook-part3.html和http://doc.qt.nokia.com/latest/tutorials-addressbook-part......
  • 初识QT、窗口以及信号槽
    1基本规范:无论是写什么样的代码,第一步都应该是创建一个程序对象#include<QApplication>intmain(intargc,char*argv[]){QApplicationa(argc,argv);//创建对象并调用构造函数returna.exec();//因为是gui界面开发,那么程序的生存周期应该是一直存在的}2d......
  • OpenCV图像处理技巧之空间滤波
    1.引言再次问好,图像处理爱好者们!......