• 卡尔曼滤波—建立状态空间表达式


    博客转载自:http://www.cnblogs.com/21207-iHome/p/5173916.html

    在50年代蓬勃兴起的航天技术的推动下,1960年前后开始了从经典控制理论到现代控制理论的过渡,其中一个重要标志就是卡尔曼系统地将状态空间概念引入到控制理论中来。现代控制理论正是在引入状态和状态空间概念的基础上发展起来的。现代控制理论中的线性系统理论运用状态空间法描述输入—状态—输出诸变量间的因果关系,不但反映了系统的输入—输出外部特性,而且揭示了系统内部的结构特性。

    如果要从数学上用状态空间的方法描述系统动态特性,则需要利用3种变量

    (1) 输入变量ui是影响系统运动的外作用(给定或扰动);
    (2) 输出变量yi是可以从外部直接测量的特征变量;
    (3) 状态变量xq是表征系统内部动态特性的变量。

    以上三个变量可以表示为向量的形式,对于离散系统来说,u,y,x都是取采样时刻的函数值。

    线性时不变离散系统的状态空间表达式为:

    上式分别为系统的状态方程(反应系统内部变量和输入变量之间的关系)和系统的输出方程(表征系统内部变量及输入变量和输出变量间的转换关系),两式统称为系统的状态空间表达式

    下面举一个简单的例子:如图所示的RLC网络,根据基尔霍夫定律可列如下方程

        

    电路输出量为

    设状态变量为:

    则状态方程为:

    写成矩阵形式为:

    简记为:

  • 相关阅读:
    case when then else end
    spark读文件写入mysql(scala版本)
    mysql语句
    spark读文件写mysql(java版)
    spark的广播变量
    hive,把一个表中计算好的数据,存到另一个外部表中
    spark操作hive方式(scala)
    spark sql启动优化
    hive on spark (spark2.0.0 hive2.3.3)
    hive优化,开启压缩功能
  • 原文地址:https://www.cnblogs.com/flyinggod/p/8765787.html
Copyright © 2020-2023  润新知