14得票3回答
Numpy均方根(RMS)信号平滑处理

我有一个肌电数据信号,根据科学论文的明确建议,我应该使用RMS平滑处理。 我有以下工作代码,可以产生所需的输出,但速度比我认为可能的要慢得多。#!/usr/bin/python import numpy def rms(interval, halfwindow): """ perfo...

13得票2回答
获取数据流的平均值、P95和P99

我有一些输入数据,想要计算这些数据的平均值、95th和99th百分位数,我最感兴趣的是最后1000个值。任何时候,我都希望查询此对象以获取任何三个值之一(可以在任何时候发生,而不仅仅是当看到数字mod 1000为0时)。有没有办法在不保留最后1000个样本的情况下获得这三个值? 这不必完美,...

54得票11回答
在C++中计算滚动/移动平均值

我知道可以使用boost实现如下: 使用boost::accumulators,如何重置滚动窗口大小?是否保留额外的历史记录? 但我真的不想使用boost。我已经搜索了很多,没有找到任何适合或易懂的示例。 基本上我想要追踪一个正在进行中的浮点数流的移动平均值,使用最近的1000个数字作为...

13得票4回答
在C++中计算移动平均值

我正在尝试计算信号的移动平均值。该信号值(一个double类型)在随机时间更新。我正在寻找一种有效的方法,在实时情况下计算出其时间加权平均值,我可以自己完成,但这比我想象的更具挑战性。 我在互联网上找到的大多数资源都是针对周期性信号的移动平均值计算,而我的信号更新时间是随机的。 请问是否有...

13得票3回答
Python中的滑动平均值

有没有一种Pythonic的方法来构建一个包含某个函数的移动平均值的列表? 在阅读了关于火星人、黑匣子和柯西分布的有趣小文章后,我想自己计算柯西分布的移动平均值: import math import random def cauchy(location, scale): p ...

8得票2回答
R 按组计算移动平均数

我有一个数据框 ABC_Score。 ABC_Score <- data.frame(Level = c("A", "A", "A", "B", "B", "C", "C", "C", "C"), result = c(2, 3, 3, 7, 9, 18, 20, 17, 20)) ...

111得票4回答
滑动平均值 Pandas

我想在我的交易时间序列数据中加入移动平均计算。 原始数据来自于QuandlExchange = Quandl.get("BUNDESBANK/BBEX3_D_SEK_USD_CA_AC_000", authtoken="xxxxxxx") # ...

8得票2回答
R中的累积和、移动平均和SQL的"group by"等价物

在R中创建移动平均或滚动总和的最有效方法是什么?如何对“group by”进行滚动函数操作?

19得票1回答
NumPy二维移动平均

我有一个二维 numpy 数组。我想要对于每个条目,取其最靠近的 n 个条目的平均值,就像对一维数组进行滑动平均一样。有什么最简洁的方法可以做到这一点?

25得票5回答
如何高效地计算移动标准差

下面是我用 C# 编写的计算布林带(移动平均线、上轨和下轨)的方法。 可以看到,此方法使用了两个 for 循环来计算移动标准差,使用移动平均线。它曾经包含一个额外的循环,以计算过去 n 个周期的移动平均值。我通过在循环开始时将新点值添加到 total_average 并在循环结束时删除 i ...