Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数学和算法 > 控制系统 > 使用状态空间模型进行设计 > StateOutputEstimator >

StateOutputEstimator

StateOutputEstimator
利用估值器增益矩阵 l,构建 StateSpaceModel 对象 ss 的估值器.
StateOutputEstimator
仅使用 sensors 来测量 ss.
StateOutputEstimator
dinputs 指定为 ss 的确定性输入.
  • 状态空间模型 ss 可以以 StateSpaceModel 的形式给出,其中 abcd 表示在一个连续时间或者离散时间系统中的状态、输入、输出和转移矩阵:
连续时间系统
离散时间系统
  • 输入 可以包含随机输入 和确定性输入 .
  • 变量 dinputs 是指定 中位置的整数列表.
  • 输出 可以包含测量值 以及其它输出.
  • 变量 sensors 是指定 中位置的整数列表.
"CurrentEstimator"构建当前估值器
"PredictionEstimator"构建预期估值器
  • 当前估值基于到当前瞬时的测量值.
  • 预期估值基于到前一个瞬时的测量值.
  • 对连续时间系统,StateOutputEstimator 给出具有动态特性的估值器. 具有下标 的矩阵是与确定性输入 和传感器 相关联的子矩阵.
  • 离散时间系统的预期估值器具有动态特性:.
  • 对于离散时间系统,StateOutputEstimator[..., Method->"CurrentEstimator"] 给出具有动态特性的估值器 ,而当前状态估值 从当前测量 中取得,为 .
  • 具有估值器的系统的方框图:
  • 对于估值器模型的输入是确定性输入 以及测量值 .
  • 估值器模型的输出包含被估计的状态 和测量值 的估计值.
使用估值器增益 的连续时间系统的输出和状态估值器:
在第二个输出有单位估值器增益和一个传感器的系统的估值器:
对于离散时间系统,StateOutputEstimator 组成一个离散时间估值器:
使用估值器增益 的连续时间系统的输出和状态估值器:
In[1]:=
Click for copyable input
Out[1]=
 
在第二个输出有单位估值器增益和一个传感器的系统的估值器:
In[1]:=
Click for copyable input
Out[1]=
 
对于离散时间系统,StateOutputEstimator 组成一个离散时间估值器:
In[1]:=
Click for copyable input
Out[1]=
具有单个被测量的输出和单个确定性输入的系统的线性估值器:
指定输入是随机的:
双输入双输出系统的估值器,其中所有输出都被测量,并且所有输入都是确定性的:
只有第一个输出被测量:
第一个输出被测量,并且第一个输入是随机的:
所有输出都被测量,并且所有输入都是随机的:
默认情况下,估值器基于当前测量值:
预期估值器:
对于连续时间系统,当前和预期估计值是相等的:
连续时间系统的观测器:
从一个随机初始条件开始,模拟输入为 -t 的系统:
比较每个状态和它的估计值:
比较输出:
StateOutputEstimator 估计系统的状态和输出:
提取状态估值器:
输出估值器:
构建离散时间系统的卡尔曼估值器:
直接使用 KalmanEstimator
版本 8 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF