移动平均计算器

对一串数字计算简单移动平均(SMA),可自定义窗口大小 N,逐步输出每个窗口的平均值并与原始数据对照。支持空格、逗号、换行分隔,正负小数均可。全部在浏览器本地完成,不发起任何网络请求。

输入数据 等待输入

窗口大小 N 必须为正整数且不超过数据个数;第一个平均值的窗口覆盖前 N 个数据。

计算结果
数据个数—
窗口 N—
结果个数—
最新 SMA—
输入一串数字并点击「计算移动平均」,结果将显示在这里。

SMA 会把每个窗口内的数值求和后除以 N,窗口不足 N 个的数据点不产生结果。

计算规则
  • 数据至少需要 1 个,允许小数与负数。
  • 窗口 N 为正整数,且满足 1 ≤ N ≤ 数据个数。
  • 结果个数 = 数据个数 − N + 1。
  • SMA(k) = (xₖ + xₖ₊₁ + … + xₖ₊N₋₁) ÷ N。
  • 窗口不足 N 个的前置数据不参与计算。
  • 结果保留至多 6 位小数,去尾零展示。