simsmooth
类:舰导弹
模拟状态空间模型平滑
语法
X = simsmooth (Mdl, Y)
X = simsmooth (Mdl, Y、名称、值)
描述
输入参数
Y
- - - - - -观察到的响应数据
数字矩阵|单元格数值向量的向量
观察到的响应数据Mdl
是配合,指定为一个数字矩阵或细胞数值向量的向量。
如果
Mdl
是时不变的观测方程,然后呢Y
是一个T——- - - - - -n矩阵,每一行对应一个周期,每一列对应一个特定的模型中观察。T样本大小和吗米每个时期的观测数量。最后一行的Y
包含最新的观测。如果
Mdl
是时变的观测方程,然后呢Y
是一个T1细胞向量。每个元素的细胞向量对应一个时期和包含一个nt维的观测向量。相应的系数矩阵的维度Mdl.C {t}
和Mdl.D {t}
矩阵必须是一致的吗Y {t}
所有的时间。的最后一个单元格Y
包含最新的观测。
南
元素表明失踪的观察。的细节卡尔曼滤波器提供失踪的观察,看看算法。
名称-值对的观点
指定可选的逗号分隔条名称,值
参数。的名字
参数名称和吗价值
相应的价值。的名字
必须出现在单引号(' '
)。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家
。
“NumOut”
- - - - - -parameter-to-matrix映射函数的输出参数
正整数
parameter-to-matrix映射函数的输出参数隐式定义的状态空间模型,指定为逗号分隔组成的“NumOut”
和一个正整数。
如果你隐式定义一个和你不供应状态空间模型NumOut
的数量,那么软件自动检测parameter-to-matrix映射函数的输出参数。这样的检测会消耗额外的资源,可能会减缓模拟顺畅。
对于显式定义的模型,忽略了的软件NumOut
并显示一条警告消息。
“NumPaths”
- - - - - -数量的样本路径产生变异
1
(默认)|正整数
数量的样本路径产生变异,指定为逗号分隔组成的“NumPaths”
和一个正整数。
例子:“NumPaths”, 1000年
数据类型:双
“参数”
- - - - - -未知参数的值
数值向量
状态空间模型中未知参数的值,指定为column-separated组成的“参数”
和一个数字向量。
的元素参数个数
对应于状态空间模型中的未知参数矩阵一个
,B
,C
,D
,选择初始状态的意思Mean0
和协方差矩阵Cov0
。
如果你创建的
Mdl
显式(即通过指定矩阵没有parameter-to-matrix映射函数),然后软件地图的元素参数个数
来南
s矩阵和状态空间模型的初始状态值。软件搜索南
年代后列顺序一个
,B
,C
,D
,Mean0
,Cov0
。如果你创建的
Mdl
隐式(即通过指定的矩阵parameter-to-matrix映射函数),那么你必须设置状态空间模型初始参数值矩阵,初始状态值,和国家在parameter-to-matrix映射函数类型。
如果Mdl
包含未知参数,那么您必须指定它们的值。否则,该软件忽略的价值参数个数
。
数据类型:双
“宽容”
- - - - - -预测不确定阈值
0
(默认)|负的标量
预测不确定性的阈值,指定为逗号分隔组成的“宽容”
和一个负的标量。
如果预测不确定性为特定观察不到宽容
在数值估算,那么相对应的软件删除不确定性观测前的预测协方差矩阵反演。
是最佳实践的集合宽容
例如,数量小le-15
评估期间,克服数值障碍。
例子:“宽容”,le-15
数据类型:双
输出参数
X
——模拟状态
数字矩阵|细胞矩阵的数值向量
模拟状态,返回的数值矩阵或细胞矩阵向量。
如果Mdl
是一个定常模型对美国,然后呢X
是一个numObs
——- - - - - -米——- - - - - -numPaths
数组中。每一行对应一个周期,每一列对应一个状态的模型,和每一个页面对应一个样本路径。最后一行对应于最新的模拟状态。
如果Mdl
是一个时变模型的状态,然后呢X
是一个numObs
——- - - - - -numPaths
细胞矩阵向量。X {t j}
包含一个向量的长度米t模拟状态的时期t的样本路径j。最后一行的X
包含最新的模拟状态。
例子
使用模拟平滑模拟定常状态空间模型的状态
假设一个潜在的过程是一个AR(1)模型。随后,状态方程
在哪里是高斯的意思是0和标准偏差1。
生成一个随机的一系列100观察系列,假设从1.5开始。
T = 100;ARMdl = arima (基于“增大化现实”技术的,0.5,“不变”0,“方差”1);x0 = 1.5;rng (1);%的再现性x =模拟(ARMdl T“Y0”,x0);
进一步假设的过程是受添加剂测量误差。随后,观测方程
在哪里与平均0和标准偏差0.75高斯。在一起,潜在的过程和状态空间模型观测方程组成。
使用随机潜伏状态过程(x
)和观测方程生成的观察。
y = x + 0.75 * randn (T, 1);
指定的四个系数矩阵。
一个= 0.5;B = 1;C = 1;D = 0.75;
指定使用状态空间模型的系数矩阵。
Mdl =舰导弹(A, B, C, D)
Mdl =类型:状态空间模型的地对地导弹状态向量与长度:1观察向量长度:1状态扰动向量长度:1创新观察向量长度:1样本容量支持模型:无限的状态变量:x1, x2,…金宝app国家干扰:u1, u2,……观察系列:y1, y2,……观察创新:e1, e2,…状态方程:x1 (t) = (0.50) x1 (t - 1) + u1 (t)观测方程:日元(t) = x1 (t) + (0.75) e1 (t)初始状态分布:初始状态意味着x1 0初始状态协方差矩阵x1 x1 1.33类型x1静止状态
Mdl
是一个舰导弹
模型。验证模型正确地指定使用在命令窗口中显示。软件推断过程是静止的状态。随后,软件设置初始状态均值和协方差的均值和方差平稳分布的AR(1)模型。
每个州和观察模拟一条路径。指定的路径跨越100年时间。
simX = simsmooth (Mdl y);
simX
100 - 1的向量的模拟状态。
情节真实状态值与模拟状态。
图;阴谋(1:T x,“- k”1:T, simX“:r”,“线宽”2);标题“真正的状态值和模拟状态”;包含“时间”;ylabel“状态”;传奇({的真实状态值,“模拟状态值”});
默认情况下,模拟
状态空间模型模拟每个州的一条路径。进行蒙特卡罗的一项研究中,指定使用模拟大量的路径“NumPaths”
名称-值对的论点。
状态空间模型的状态估计后验分布
的simsmooth
函数将随机样本的分布平滑状态,或者状态的分布的所有数据和参数。这是一个状态的后验分布的定义。假设一个潜在的过程是一个AR (1)。随后,状态方程
在哪里是高斯的意思是0和标准偏差1。
生成一个随机的一系列100观察系列,假设从1.5开始。
T = 100;ARMdl = arima (基于“增大化现实”技术的,0.5,“不变”0,“方差”1);x0 = 1.5;rng (1);%的再现性x =模拟(ARMdl T“Y0”,x0);
进一步假设的过程是受添加剂测量误差。随后,观测方程
在哪里与平均0和标准偏差0.75高斯。在一起,潜在的过程和状态空间模型观测方程组成。
使用随机潜伏状态过程(x
)和观测方程生成的观察。
y = x + 0.75 * randn (T, 1);
指定的四个系数矩阵。
一个= 0.5;B = 1;C = 1;D = 0.75;
指定使用状态空间模型的系数矩阵。
Mdl =舰导弹(A, B, C, D);
光滑的状态空间模型的状态。
xsmooth =光滑(Mdl y);
吸引1000后验分布的路径。
N = 1000;SimX = simsmooth (Mdl y“NumPaths”N);
SimX
是一个One hundred.
——- - - - - -1
——- - - - - -1000年
数组中。行对应于时间,列对应于各州,和树叶对应不同的路径。
因为SimX
单维度,崩溃,它的叶子对应的列使用吗挤压
。
SimX =挤压(SimX);
计算均值、标准差和95%置信区间的状态在每一个时期。
xbar =意味着(SimX, 2);xstd =性病(SimX [], 2);ci = [xbar - 1.96 * xstd, xbar + 1.96 * xstd];
画出平滑状态,意味着和95%置信区间的吸引在每一个时期。
图;情节(xsmooth“k”,“线宽”2);持有在;情节(xbar“——r”,“线宽”2);阴谋(1:T, ci (: 1),“——r”1:T, ci (:, 2),“——r”);传奇(“平滑状态”,“模拟的意思”,95%顺式的);标题(光滑的状态和模拟统计的);包含(“时间”)
定义
算法
增加速度的模拟,仿真顺利实现最小维度错误检查。因此,对于模型未知参数值,你应该确保数据的维度和系数矩阵的尺寸是一致的。
引用
[1]杜宾J。,S. J. Koopman. “A Simple and Efficient Simulation Smoother for State Space Time Series Analysis.”生物统计学。第89卷。,没有。3, 2002, pp. 603–615.
[2]杜宾J。,S. J. Koopman.时间序列分析的状态空间方法。第二版》。牛津:牛津大学出版社,2012年。
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。