ToInvertibleTimeSeries[tproc]
返回时间序列过程 tproc 的可逆版本.
ToInvertibleTimeSeries
ToInvertibleTimeSeries[tproc]
返回时间序列过程 tproc 的可逆版本.
更多信息
- ToInvertibleTimeSeries 产生相同类型的可逆时间序列过程,其中有修改的平均移动系数和噪声方差,以使其保护均值和协方差函数.
- 可逆时间序列表示法通过在单位圆外将相应传递函数的零点反射构建. 如果单位圆上有零点,则不存在可逆表示法.
- ToInvertibleTimeSeries 要求数值平均移动系数.
- TimeSeriesInvertibility 给符号式系数的可逆条件.
- ToInvertibleTimeSeries 可以与诸如 MAProcess、ARMAProcess、ARIMAProcess 和 FARIMAProcess 等时间过程一起使用.
范例
打开所有单元 关闭所有单元基本范例 (1)
范围 (5)
TimeSeriesInvertibility[proc = MAProcess[.3, {2, 5}, 1]]iproc = ToInvertibleTimeSeries[proc]Mean /@ {proc[t], iproc[t]}CovarianceFunction[#, s, t]& /@ {proc, iproc}TimeSeriesInvertibility[proc = MAProcess[{1 / 2, 2, 1}, 1]]iproc = ToInvertibleTimeSeries[proc]TransferFunctionModel /@ {proc, iproc}SeedRandom[2];sample = RandomFunction[proc, {1, 10 ^ 2}];
SeedRandom[2];isample = RandomFunction[iproc, {1, 10 ^ 2}];
ListLinePlot[{sample, isample}]proc = MAProcess[{3, 4}, 1];
iproc = ToInvertibleTimeSeries@proc{tfm, itfm} = TransferFunctionModel[#, z]& /@ {proc, iproc}每个过程模拟的噪声可能有所不同,但是对过去噪声的依赖越来越小:
OutputResponse[#, {x1, x2, x3}]& /@ {tfm, itfm}TimeSeriesInvertibility[proc = MAProcess[1, {2, 5}, 1]]iproc = ToInvertibleTimeSeries[proc]SeedRandom[2];sample = RandomFunction[proc, {1, 10 ^ 2}];
SeedRandom[2];isample = RandomFunction[iproc, {1, 10 ^ 2}];ListLinePlot[{sample, isample}]Show[DiscretePlot[CorrelationFunction[proc, h], {h, 0, 6}, ExtentSize -> 1 / 2], ListLinePlot[CorrelationFunction[#, {6}]& /@ {sample, isample}, PlotStyle -> {Directive[Thick, StandardYellow], Directive[Dashed, Gray]}], PlotRange -> All]Subtract@@(CorrelationFunction[#, {6}]["Values"]& /@ {sample, isample})TimeSeriesInvertibility[proc = MAProcess[{.2, 1, 4}, 1]]PoleZeroPlot[TransferFunctionModel[proc], AspectRatio -> Automatic]iproc = ToInvertibleTimeSeries[proc]PoleZeroPlot[TransferFunctionModel[iproc], AspectRatio -> Automatic]属性和关系 (2)
可逆过程的 ToInvertibleTimeSeries 返回原来的过程:
proc = MAProcess[.3, {.1}, 1, {.4}];TimeSeriesInvertibility[proc]ToInvertibleTimeSeries[proc] == procToInvertibleTimeSeries 支队移动平均系数和噪声方差进行缩放:
ToInvertibleTimeSeries[ARMAProcess[.1, {.2, .3}, {1, 2}, 3, {.4}]]可能存在的问题 (2)
ToInvertibleTimeSeries requires numeric moving-average coefficients:
ToInvertibleTimeSeries[ARMAProcess[{a, b}, {c, .2}, v]]Use TimeSeriesInvertibility to find conditions for non-numeric coefficients:
TimeSeriesInvertibility[ARMAProcess[{a, b}, {c, .2}, v]]ToInvertibleTimeSeries 可能不存在:
ToInvertibleTimeSeries[MAProcess[{.3, 1}, .2]]单位圆上存在 TransferFunctionModel 的零点:
tsm = TransferFunctionModel[MAProcess[{.3, 1}, .2]]PoleZeroPlot[tsm]TransferFunctionZeros[tsm]Abs[%]相关指南
-
▪
- 时间序列过程
文本
Wolfram Research (2012),ToInvertibleTimeSeries,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ToInvertibleTimeSeries.html.
CMS
Wolfram 语言. 2012. "ToInvertibleTimeSeries." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ToInvertibleTimeSeries.html.
APA
Wolfram 语言. (2012). ToInvertibleTimeSeries. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ToInvertibleTimeSeries.html 年
BibTeX
@misc{reference.wolfram_2026_toinvertibletimeseries, author="Wolfram Research", title="{ToInvertibleTimeSeries}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/ToInvertibleTimeSeries.html}", note=[Accessed: 16-July-2026]}
BibLaTeX
@online{reference.wolfram_2026_toinvertibletimeseries, organization={Wolfram Research}, title={ToInvertibleTimeSeries}, year={2012}, url={https://reference.wolfram.com/language/ref/ToInvertibleTimeSeries.html}, note=[Accessed: 16-July-2026]}