声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1622|回复: 0

[综合讨论] 如何用matlab编程实现高阶累计量的计算?

[复制链接]
发表于 2007-5-11 10:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
本人正在做关于滚动轴承故障诊断的毕业设计 ,现在想计算离散轴承振动信号的高阶累计量,以区分不同的故障特征。
设x(n)为离散时间实值平稳随机过程,其二阶距、三阶距、四阶矩分别定义为

m2x(i)=E[x(n)x(n+i)]  (4)

m3x(i,j)=E[x(n)x(n+i)x(n+j)]  (5)

m4x(i,j,k)=E[x(n)x(n+i)x(n+j)x(n+k)]  (6)

  若x(n)为零均值平稳随机过程,则其二阶累计量、三阶累计量、四阶累计量分别定义为

c2x(i)=m2x(i)  (7)

c3x(i,j)=m3x(i,j)  (8)

c4x(i,j,k)=m4x(i,j,k)-m2x(i)m2x(j-k)-m2x(j)m2x(k-i)-m2x(k)m2x(i-j)  (9)
请问各位高手,我如何利用matlab实现上述算法,谢谢!
回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-12 22:04 , Processed in 0.058820 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表