python协方差函数_如何在Python中计算自协方差

本文介绍了如何在Python中计算离散信号的自协方差,提供了计算自协方差的函数实现,并进一步展示了如何通过归一化得到自相关系数。通过示例代码展示了一个具体的信号处理过程。
摘要由CSDN通过智能技术生成

根据离散信号的自方差系数的标准估计,其可表示为:

…其中x(i)是给定信号(即特定的1D向量),k表示x(i)信号通过k样本的移位,N是x(i)信号的长度,并且:

……这是简单的平均值,我们可以写:'''

Calculate the autocovarriance coefficient.

'''

import numpy as np

Xi = np.array([1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5])

N = np.size(Xi)

k = 5

Xs = np.average(Xi)

def autocovariance(Xi, N, k, Xs):

autoCov = 0

for i in np.arange(0, N-k):

autoCov += ((Xi[i+k])-Xs)*(Xi[i]-Xs)

return (1/(N-1))*autoCov

print("Autocovariance:", autocovariance(Xi, N, k, Xs))

如果要规范化自相关系数,它将成为自相关系数,表示为:

…只需在上面的代码中添加两行:def autocorrelation()

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值