位置: IT常识 - 正文

一维信号的频域特征分析python(一维频率分布表)

编辑:rootadmin
一维信号的频域特征分析python 频域分析是按照频率观察信号特征。在一般情况下,我们分析信号习惯从时域方向开始,因为时域的分析更加直观,但频域的表示更加简洁,从这方面去分析对信号了解更加深刻。通过分析振动信号的频域特征准确地表征信号频谱信息,然后获悉在不同工况下部件运行时的健康状态。目前常用的频域特征参数包括重心频率、平均频率、均方根频率以及频率标准差。进行频域分析通常利用傅里叶变换开始。

推荐整理分享一维信号的频域特征分析python(一维频率分布表),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:一维信号的傅里叶变换,一维信号的频域是指,一维频率分布表,一维频率域数字滤波有哪些步骤,一维信号处理,一维信号的频域是什么,一维信号的频域是指,一维信号的频域是什么,内容如对您有帮助,希望把文章链接给更多的朋友!

首先来介绍一下计算频域特征的一个重要参量——功率谱,由于功率谱对功率信号还有其他随机信号的普遍适用性,故不采用简单频谱作为参考依据。但对于普通随机信号是可以直接采用频谱的。

功率谱定义:功率谱是原信号傅立叶变换的平方并除以采样点数N,称功率谱密度函数,被定义为单位频带内的信号功率,即表示了信号功率随着频率的变化情况。而维纳-辛钦定理也指出:一个信号的功率谱密度就是该信号自相关函数的傅里叶变换。

一维信号的频域特征分析python(一维频率分布表)

功率谱单位为W/Hz。

import numpy as npdef get_fft_power_spectrum(y_values, N, f_s, f): f_values = np.linspace(0.0, f_s/f, N/f) fft_values_ = np.abs(fft(y_values)) fft_values = 2.0/N * (fft_values_[0:N/2]) # 频率真实幅值分布,单边频谱图,再把所有点频率大小表示出来*2 # power spectrum 直接周期法 ps_values = fft_values**2 / N # 自相关傅里叶变换法 cor_x = np.correlate(y_values, y_values, 'same') # 自相关 cor_X = fft(cor_x, N) ps_cor = np.abs(cor_X) ps_cor_values = 10*np.log10(ps_cor[0:N/2] / np.max(ps_cor)) return f_values, fft_values, ps_values, ps_cor_values

上述式中返回值,f_values设置的范围,fft_values为所有信号点的傅里叶变换值,ps_values是直接周期法功率, ps_cor_values是自相关下的对数功率。

1. 重心频率:用来描述信号在频谱中分量较大的信号成分的频率,反映信号功率谱的分布情况。即对于给定的频带范围,低于重心频率的频率范围内包含的能量是信号总能量的一半。

其中P(k)为对应功率谱值,fk为对应点的频率幅值大小。低频幅值较大时,重心距离原点较近

x = np.loadtxt(./.txt)N = len(x)f_s = 12000f_values, fft_values, ps_values, ps_cor_values = get_fft_power_spectrum(x, N, f_s, 2)# 直接取周期法功率P = ps_valuesf = fft_valuesS = []for i in range(N//2): P1 = P[i] f1 = fft_values[i] s1 = P1*f1 S.append(s1)# 求取重心频率S1 = np.sum(S)/np.sum(P)2. 平均频率:功率谱值平均值。

S2 = np.sum(P)/N #这个N是P的个数,并不是采样点数3.频率标准差:重心频率为中心的惯性半径。我的理解是信号频率分布越离散,这个均方根频率越大。

  其中S1为重心频率。

S = []for i in range(N//2): P1 = P[i] f1 = fft_values[i] s2 = P1*((f1-S1)**2) S.append(s2)S3 = np.sqrt(np.sum(S) / np.sum(P))4.  均方根频率:均方频率的算数平方根。均方根频率可以看做惯性半径,可以反馈出信号的频率分布。

公式:

S = []for i in range(N//2): P1 = P[i] f1 = fft_values[i] s2 = P1*(f1**2) S.append(s2)S4 = np.sqrt(np.sum(S) / np.sum(P))

以上便是几种常用的频域特征及其python实现,希望多交流学习。

本文链接地址:https://www.jiuchutong.com/zhishi/299060.html 转载请保留说明!

上一篇:【网络安全】文件包含漏洞--使用session进行文件包含(网络安全文章1000字)

下一篇:ChatGPT 编写模式:如何高效地将思维框架赋予 AI ?

  • 验收入库材料结转怎么写
  • 话费充值发票可以入账吗
  • 所得税季报中营业外收入填哪里
  • 公允价值模式下,投资性房地产不计提折旧或摊销
  • 发票查询校验码看不清怎么办
  • 财务软件计提所得税分录
  • 销售已计提完折旧的固定资产
  • 企业所得税表中营业成本包括费用吗
  • 自然灾害导致的车损可以理赔嘛
  • 房地产企业增值税税率
  • 支付的管理费用可以抵税吗
  • 管理费用的明细科目怎么写
  • 公司办公室租赁费会计分录
  • 增值税普通发票怎么开
  • 营改增后水费差额征税账务处理怎么做?
  • 通讯费税前扣除填报怎么填
  • 远程清卡显示清卡失败,证书已挂失怎么回事
  • 环保税征收意义
  • 药品底价高开票什么意思
  • 个人所得税由公司承担的账务处理
  • 资产负债表里的年初余额是什么意思
  • 新开的公司会计需要做什么
  • 调研费用表格
  • 企业合并怎么处理
  • 盘盈的固定资产怎么做账务处理
  • 局域网解决方案
  • 长春花怎么养才能爆花
  • uni-app实例教程
  • 委托外发加工会计分录
  • 用tomcat部署web项目
  • 注册资金不能到位怎么办
  • 公司哪些支出费用可以扣
  • 盈余公积弥补以前亏损分录
  • 汽车抵押贷款会上征信吗
  • 小三用英语怎么写?
  • 劳务公司怎么开税票
  • 汇划款项与资金清算核算内容包括哪些
  • 开具培训类发票需要哪些条件?
  • 织梦图集的使用教程
  • 残保金由哪个部门负责稽查
  • 房地产开发企业成本核算方法
  • 报销宽带费属于什么费用
  • 收到红字发票如何入账
  • 企业工会经费的会计分录
  • 利润表中的利息费用是利息支出吗
  • 管理人员工资结构
  • 进项税和销项税月末怎么结转
  • 办公室里的咖啡馆玛氏市场细分
  • 中小企业会计科目
  • 进项税额中运输费怎么算
  • 收到预收款并已付款
  • 小企业核算方式选独立核算
  • 营业执照的注册号怎么查询
  • 企业对处于不同位置的产品或服务制定不同的价格
  • 单位存款的种类有哪些
  • 什么是格式良好的xml文档
  • sql不重复计数函数
  • mysql向指定字段中添加数据
  • 管理需要
  • 电脑图片密码是什么意思
  • win7系统如何配置ip地址
  • 如何进入win10安装界面
  • 如何切换shell
  • win8找不到恢复环境怎么恢复出厂设置
  • win1021年更新
  • 订书针的原理
  • linux iocp
  • opengl多级采样消除锯齿有什么用
  • 如何用jquery
  • node.js怎么用
  • unity如何导入资源文件
  • JavaScript+html5 canvas制作的圆中圆效果实例
  • javascript如何学
  • 国家税务局河南省税务总局官网
  • 增值税纳税申报操作流程
  • 新收入准则租赁业务
  • 水利建设基金如何计提
  • 关于出口退税的问题
  • 政治部副主任是干嘛的
  • 汽车燃油税每年要交吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设