ExponentialMovingAverage[list,α]
给出 list 的指数移动平均数,带有平滑常数 α.
ExponentialMovingAverage
ExponentialMovingAverage[list,α]
给出 list 的指数移动平均数,带有平滑常数 α.
更多信息
- 平滑常数 α 通常是一个介于 0 和 1 之间的数,可以是任意表达式.
- ExponentialMovingAverage[x,α] 生成一个结果
的列表,其中
. » - ExponentialMovingAverage[list,α] 的输出具有与 list 相同的长度.
- ExponentialMovingAverage 处理数值和符号数据.
- ExponentialMovingAverage 可以和 SparseArray 和 TemporalData 对象连用. »
范例
打开所有单元 关闭所有单元基本范例 (2)
范围 (4)
ExponentialMovingAverage[N[{1, 5, 7, 3, 6, 2}], 1 / 2]data = RandomReal[5, {10, 2}]ExponentialMovingAverage[data, 1 / 4]ExponentialMovingAverage[N[{1, 5, 7, 3, 6, 2}, 25], 1 / 2]ExponentialMovingAverage[{1, 5, 7, 3, 6, 2}, N[1 / 2, 30]]推广和延伸 (2)
计算一个 SparseArray 结果:
sp = SparseArray[{{i_, i_} :> i, {i_, j_} /; j == i + 1 :> i - 1}, {100, 10}]ExponentialMovingAverage[sp, 1 / 10]计算 TemporalData 对象的结果:
td = TemporalData[{1, 2, 3}, {0}]ExponentialMovingAverage[td, 1 / 2]Normal[%]应用 (3)
data = Range[20] + RandomReal[{-2, 2}, 20]smoothed = ExponentialMovingAverage[data, 1 / 4]ListPlot[{data, smoothed}, PlotLegends -> {"data", "smoothed"}]data = Range[20] + RandomReal[{-2, 2}, 20]start = 4.5;smoothed = Rest[ExponentialMovingAverage[Join[{start}, data], 1 / 5]]ListPlot[{data, smoothed}, PlotLegends -> {"data", "smoothed"}]ListLinePlot[ExponentialMovingAverage[FinancialData["GE", "Jan. 1, 2000", "Value"], 0.1]]属性和关系 (3)
data = RandomReal[10, 100];alpha = 3 / 4;ema = ExponentialMovingAverage[data, alpha];Rest[ema] == Most[ema] + alpha(Rest[data] - Most[ema])ExponentialMovingAverage[{a, b, c, d}, 0]ExponentialMovingAverage[{a, b, c, d}, 1]文本
Wolfram Research (2007),ExponentialMovingAverage,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ExponentialMovingAverage.html.
CMS
Wolfram 语言. 2007. "ExponentialMovingAverage." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ExponentialMovingAverage.html.
APA
Wolfram 语言. (2007). ExponentialMovingAverage. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ExponentialMovingAverage.html 年
BibTeX
@misc{reference.wolfram_2026_exponentialmovingaverage, author="Wolfram Research", title="{ExponentialMovingAverage}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/ExponentialMovingAverage.html}", note=[Accessed: 16-October-2026]}
BibLaTeX
@online{reference.wolfram_2026_exponentialmovingaverage, organization={Wolfram Research}, title={ExponentialMovingAverage}, year={2007}, url={https://reference.wolfram.com/language/ref/ExponentialMovingAverage.html}, note=[Accessed: 16-October-2026]}