时域频域(学习记录1)

news2024/11/16 22:20:32

1

小伙伴们,今天让我们一起来聊聊Something about DATA 系列。我们先回顾一下本系列对NVH测试中的数据采集做的整体介绍:
A 数据采集过程;
B 硬件设备;
C 数采软件;
D ATOM中的数据采集;
接下来的几篇文章,我们将继续对NVH测试中的信号处理展开进行介绍。
NVH测试过程其实就是用数据采集系统将反映试验对象状态振动噪声等的物理信号进行记录,并采用相应的信号处理算法对记录到的信号进行有目的的信息提取的过程。
数据采集完成后,得到时域数据,而我们要提取有用的信息,需要有各种各样的信号处理算法对时域数据进行分析处理,以便得到更能突出所要提取的信息。常用的信号处理方法有:频谱分析,心理声学分析、系统分析(自谱、互谱、自相关、互相关、传递函数)等。今天我们将针对NVH测试中的最常用的频谱分析做一个简要的介绍。

频谱分析是对采集到的时域信号进行数字信号处理,得到频域结果的分析过程。信号不仅随时间变化,还与频率结构和各频率成分的幅值、相位等信息有关,如果想了解信号的频率组成信息,就需要进一步分析信号的频率结构,并在频率域中对信号进行描述。
信号从时间域变换到频域主要通过傅立叶变换来实现,在一定的采样率下采集到时域信号,通过设置频率分辨率确定进行一次傅里叶变换所需要的时域信号长度,根据步长/重叠确定时域信号截取,在信号截取的过程中为减小泄漏,通常会加入窗函数对截取的时域信号进行优化处理,然后对加窗后的时域信号进行傅里叶变换,将时域数据转换成频域数据,频域数据再根据实际需要进行计权及谱格式等处理,最后进行频谱呈现,完成频谱分析。
参与到频谱分析的算法或参数有:傅里叶变化、采样定理、频率分辨率/谱线数、步长/重叠、窗函数、计权、谱格式等。接下来进行一一介绍。
在这里插入图片描述

1.傅里叶变化

时域和频域是信号的基本性质,时域分析与频域分析是从两个角度对信号的进行分析。时域分析是以时间为变量,反映信号的幅值随时间变化的关系;频域分析是把信号变为以频率为变量,反映信号的频率结构和各频率成分的幅值、相位关系。

通过数据采集设备采集到时域信号,通过傅立叶变换将信号从时域变换到频域。在频率域,研究系统的结构参数与性能的关系,揭示了信号内在的频率特性以及信号时间特性与其频率特性之间的密切关系。

任意连续测量的时域信号都可以用若干不同频率的正弦波信号相加来表示,这些正弦信号则都可由其频率、幅值和相位来标识,在频率轴上则可以由这些正弦信号的实部和虚部来表达。对频率轴,通常可用窄带、倍频程(如:三分之一倍频程)来表示。

通常,频谱分析只用于稳态信号的分析,并通过多次平均来得到。对于变化较快的信号,如发动机的加速过程,则可进行短时傅里叶变换或时频域分析。
在这里插入图片描述

2.采样定理

采样定理:一个最高频率为fm的有限带宽信号x(t),可以由以采样频率fs大于2 fm采样得到的采样值序列x(nΔt)唯一确定(Δt=1/ fs)。此定理说明,采样频率至少应设置到信号最高频率的2倍以上;一般来说,采样频率的一半称为分析带宽,即为最大分析频率。若信号最高频率未知,或不能设置高的采样频率,则必须使用抗混滤波器将fs/2以上的频率成份滤掉,且抗混滤波必须在采样之前进行;若被采信号最高频率fm> fs/2,则频率分析得到的频率成份将不真实,会发生频率混叠。
在这里插入图片描述

3.频率分辨率

频谱是由离散的时域信号转化来的,得到的频谱也是离散的,每个频率离散点称为一条谱线,频谱曲线是由谱线上的离散点连成的曲线,相邻两条谱线的频率间隔成为频率分辨率(Δf),谱线数(nf)等于每次参与计算的离散时域数据点(N)的一半。分析最高频率(fm)等于频率分辨率与谱线数的乘积。为高效的傅里叶的变换,一般谱线数为2的n次方幂。
在这里插入图片描述

4.步长/重叠

如果傅里叶变换每次计算选择的时域信号只是原始信号的一部分,就像透过一个矩形窗口去看这个信号一样,只能看到这个信号的一部分。在每次傅里叶变换选择时域信号时,需要对时域信号进行截取。

截取一次傅里叶变换的时长可由频率分辨率来确定,隔多长时间截取一次则是由步长来控制。一般为增加时域数据利用率以及提高频谱分析的准确性,会将截取相邻两次信号的数据点进行重叠,一般用重叠率表示。步长和重叠率是可以相互转换的,都能确定每次傅里叶变换截取时域数据的起始时间。
在这里插入图片描述

参考:

https://baike.baidu.com/item/%E6%97%B6%E5%9F%9F%E9%A2%91%E5%9F%9F/9399325?fr=ge_ala
https://baijiahao.baidu.com/s?id=1757974035275125541&wfr=spider&for=pc

重点参考:

https://www.landtop.com/Art/content/pid/20/id/33/cid/495.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1295487.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

zotero关闭翻译自动创建标签

zotero中文社区:https://plugins.zotero-chinese.com/#/

代码去除注释Remove Comments、合并行Join Lines、代码压缩Minify等vscode功能

1. 去除注释 通过vscode商店扩展 Remove Comments 移除注释。 Just copy-pasted some code from somewhere and it’s obscenely documented with unnecessary comments everywhere? Remove Comments will help you undocument the code and remove all the comments present…

AUTOSAR CP Int-Watchdog简介

Int Watchdog 1 简介2 EB 中配置 TC39X3 Wdg 在代码中使用1 简介 内部看门狗驱动[sws_Wdg_00161]要访问内部看门狗硬件,对应的 Wdg 模块实例应该直接访问看门狗服务的硬件。提示:内部看门狗驱动程序是微控制器抽象层的一部分,它允许直接的硬件访问。注意:内部看门狗的日常服…

unity3d摄像机和观察对象坐标轴修正

让摄像机与观察对象在场景层级并列,以世界坐标看齐 ,在local模式,只调整模型或者摄像机方向

超越GPT4.0,5分钟介绍谷歌Gemini最新功能,以及登录体验

上段时间还在吃OpenAI后宫争斗戏的瓜,今天又迎来了AI圈子地震的大事件,因为号称GPT4.0强劲对手的Google-Gemini正式发布啦!作为新一代多模态AI模型,以强大的性能和广泛的应用前景吸引了全球AI圈友们的关注。 AI进化速度真的太快了…

计算机方向的一些重要缩写和简介

参考: 深度学习四大类网络模型 干货|机器学习超全综述! 机器学习ML、卷积神经网络CNN、循环神经网络RNN、马尔可夫蒙特卡罗MCMC、生成对抗网络GAN、图神经网络GNN——人工智能经典算法 MLP(Multi Layer Perseption)用在神经网络中…

Hibernate 框架 (2023年架构师下半年案例分析题)

Hibernate 是一种对象和关系之间映射的框架,是 Java 应用和关系数据库之间的桥梁。它可以将数据库资源映射为一个或者多个 POJO。将面向数据库资源的各种业务操作以 POLO 的属性和方法的形式实现,使人们摆脱烦琐的 JDBC 代码,将精力更多地集中…

一个 postman实现参数化让我丢掉了一份20k的offer

什么时候会用到参数化 比如:一个模块要用多组不同数据进行测试 验证业务的正确性 Login模块:正确的用户名,密码 成功;错误的用户名,正确的密码 失败 postman实现参数化 在实际的接口测试中,部分参数…

探究注塑行业MES系统的价值与应用:实现生产优化与成本控制

工业自动化程度的提高,要求注塑行业去寻求提升生产效率和降低成本的方式。目前注塑行业的大部分公司可能都面临着相同的问题,比如生产计划制定不科学,也无法协调各生产车间的生产管理;对车间现场信息无法实时共享,工艺…

JVM虚拟机:执行Java程序并指定JVM参数

本文重点 在前面我们设置参数值的时候,需要在eclipse中的VM中进行参数设置,查询的时候需要先jps,然后jinfo。这里尝试动态的设置和查询,也就是说在运行程序的时候就对其进行设置,并且进行查询。 过程 为了确定参数修…

第 6 部分 — 对 LLM 的对抗性攻击。数学和战略分析

第 6 部分 — 对 LLM 的对抗性攻击。数学和战略分析 一、说明 针对大型语言模型(LLM)的对抗性攻击代表了人工智能安全中一个复杂的关注领域,需要数学严谨性和战略远见的复杂结合。这些攻击旨在操纵 LLM 产生意想不到的输出,范围从…

多线程并发Ping脚本

1. 前言 最近需要ping地址,还是挺多的,就使用python搞一个ping脚本,记录一下,以免丢失了。 2. 脚本介绍 首先检查是否存在True.txt或False.txt文件,并在用户确认后进行删除,然后从IP.txt的文件中读取IP地…

【MVP矩阵】投影矩阵推导与实现

相机空间和NDC空间示意图(来自奇乐编程学院) 相机坐标系一般都是右手坐标系, 相机朝向是 z 的负半轴 裁剪空间和NDC空间示意图 投影矩阵推导 【本文仅用于自身备忘】 正交投影推导结果如下 透视投影推导结果如下 备注 一般情况下,透…

“爆款大健康产品背后的创新营销策略“

我的朋友去年创立了一家创新型大健康产品公司,并在短短三个月内将其业务规模推到了2300万用户的高峰。你相信吗? 这位朋友是一个有着冒险精神的企业家,他并没有任何大健康产品方面的经验。他先找到了一家领先的科技公司,帮助他把他…

AZURE==SQL managed instances

创建资源 创建DB 创建完成后,拿着刚才的账号密码依然连接不上 远程连接 需要开启公网访问和开放相关端口 参考Configure public endpoint - Azure SQL Managed Instance | Microsoft Learn 连接成功

认识系统服务daemons

什么是daemon与服务(service) 常驻内存的是进程,可以提供一些系统或网络功能,这就是服务。实现service的程序称为daemon。也就是说要想提供某种服务,daemon实在后台运行的。 daemon的分类: 1)可独立启动…

编译 Android gradle-4.6-all.zip 报错问题记录

编译 Android gradle-4.6-all.zip 报错问题记录 方法一:替换资源:方法二:修改源方法三:修改版本 编译时候无法下载 gradle-4.6-all Downloading https://services.gradle.org/distributions/gradle-4.6-all.zip 方法一&#xf…

计算机毕业设计 基于SpringBoot的高校毕业与学位资格审核系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精…

设计并实现一个多线程图书馆管理系统,涉及数据库操作

没有实现全部功能,希望路过的大佬,可以实现全部功能,在评论区聊聊 创建数据库library-demo CREATE DATABASE library-demo创建图书表book CREATE TABLE book (bookId int(11) NOT NULL AUTO_INCREMENT COMMENT 图书ID,bookName varchar(15)…

word一键接受所有修订并保留修订痕迹

目的:让word修订插入的内容在接受修订后保留痕迹。 文章目录 目的:让word修订插入的内容在接受修订后保留痕迹。1. 打开批注的word文件2. 同时按住:*AltF11*,然后右键:Normal -->插入--> 模块3. 在出现的代码框中…