现代控制理论—①线性系统的状态空间描述

2023-10-19 19:50

本文主要是介绍现代控制理论—①线性系统的状态空间描述,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1-1 状态空间的基本概念
问题提出
经典控制理论中,线性定常系统用 常微分方程或传递函 描述,这是一种输入输出描述。
实际上系统除了输出量这个变量之外,还包含有其他相 互独立的变量,而 微分方程或传递函数 对这些内部的中 间变量是不便描述的。
不能完全揭示系统的全部运动状态,这是用 常微分方程 或传递函数 描述一个系统的不足之处
控制系统的状态空间描述
1960年左右,美籍匈牙利人卡尔曼(Kalman )将数学 中的状态空间法引入控制理论,控制系统的数学模型出 现了另外一种描述方法 —— 状态空间表达式。
状态空间表达式是 一组 由状态变量构成的 一阶微分方程 能反映系统的 全部独立变量 的变化,包括外部变量和内 部变量,从而能同时确定系统的全部内部运动状态。
[例1.1] 最简单的 R-L-C 网络如下
 

 

 系统数学描述

外部描述 是一种 输入 - 输出 描述,它把系统看作一个 黑匣子 ,输出为输入的直接响应,不考虑系统的 内部结构和内部信息。外部描述直接反映了输出和输 入变量之间的动态因果关系。

 

内部描述 是基于系统 内部结构 分析的一类数学模型,通常 两个数学方程 组成。一是 状态方程 ,反映系统内部变量 和输入变量间因果关系,具有微分方程或差分方程的形式; 二是 输出方程 ,表征系统内部变量及输入变量和输出变量 间转换关系,具有代数方程的形式。

 

状态空间描述的基本概念
状态变量是能够 完全描述 系统运动状态的 最小个数
一组变量称为状态变量,一般用x1(t),x2(t),...,xn(t),表示,且它们之间相互独立( 即变量的数目最小 )
是指当给定这个最小变量组在初始时刻 的值和在时 系统的输入函数,那么系统在任何时刻
的运行状态都可以完全确定。
数学角度 看,是指这组状态变量是系统所有内部变量 线性无关的一个极大变量组
物理角度 看,是指减少其中任意一个变量就不能确定 系统运动行为的信息量,从而不能完全表征系统的运动 状态,而增加一个变量对完全表征系统的运动状态又是 多余的。
[例 1.1] 最简单的 R-L-C 网络如下:

 

完全描述: 要唯一的确定任意 t 时刻电路的运动状态,除 了输入电压 之外,还需知道电流和电容两端 的电压,电流和电压 是系统的一个完全描述。
最小描述: 若仅选择电流i(t)描述系统,就不能得知u(t) 的运动 状态;反之亦然,故两种缺一不可。若选择电流i(t)、电容两端 的电荷量q(t)=Cu(t) 也可作为系统的状态变量,但q(t) 和u(t)
线性相关,增加u(t) 变量是多余的。
可选择电流i(t)、电容两端的电压u(t) 或电荷q(t) 为状态变量, 但系统状态空间均是 2 的。
注意
状态变量的个数等于系统独立储能元件的个数。
状态变量的选取不是唯一的。
状态变量必须是独立的。
t=t 0 时刻的值就是状态变量的初始条件。

 

 

这篇关于现代控制理论—①线性系统的状态空间描述的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/242006

相关文章

MySQL之InnoDB存储页的独立表空间解读

《MySQL之InnoDB存储页的独立表空间解读》:本文主要介绍MySQL之InnoDB存储页的独立表空间,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、独立表空间【1】表空间大小【2】区【3】组【4】段【5】区的类型【6】XDES Entry区结构【

Spring如何使用注解@DependsOn控制Bean加载顺序

《Spring如何使用注解@DependsOn控制Bean加载顺序》:本文主要介绍Spring如何使用注解@DependsOn控制Bean加载顺序,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录1.javascript 前言2. 代码实现总结1. 前言默认情况下,Spring加载Bean的顺

CSS3打造的现代交互式登录界面详细实现过程

《CSS3打造的现代交互式登录界面详细实现过程》本文介绍CSS3和jQuery在登录界面设计中的应用,涵盖动画、选择器、自定义字体及盒模型技术,提升界面美观与交互性,同时优化性能和可访问性,感兴趣的朋... 目录1. css3用户登录界面设计概述1.1 用户界面设计的重要性1.2 CSS3的新特性与优势1.

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

CSS实现元素撑满剩余空间的五种方法

《CSS实现元素撑满剩余空间的五种方法》在日常开发中,我们经常需要让某个元素占据容器的剩余空间,本文将介绍5种不同的方法来实现这个需求,并分析各种方法的优缺点,感兴趣的朋友一起看看吧... css实现元素撑满剩余空间的5种方法 在日常开发中,我们经常需要让某个元素占据容器的剩余空间。这是一个常见的布局需求

Python远程控制MySQL的完整指南

《Python远程控制MySQL的完整指南》MySQL是最流行的关系型数据库之一,Python通过多种方式可以与MySQL进行交互,下面小编就为大家详细介绍一下Python操作MySQL的常用方法和最... 目录1. 准备工作2. 连接mysql数据库使用mysql-connector使用PyMySQL3.

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

IIS 7.0 及更高版本中的 FTP 状态代码

《IIS7.0及更高版本中的FTP状态代码》本文介绍IIS7.0中的FTP状态代码,方便大家在使用iis中发现ftp的问题... 简介尝试使用 FTP 访问运行 Internet Information Services (IIS) 7.0 或更高版本的服务器上的内容时,IIS 将返回指示响应状态的数字代

MySQL启动报错:InnoDB表空间丢失问题及解决方法

《MySQL启动报错:InnoDB表空间丢失问题及解决方法》在启动MySQL时,遇到了InnoDB:Tablespace5975wasnotfound,该错误表明MySQL在启动过程中无法找到指定的s... 目录mysql 启动报错:InnoDB 表空间丢失问题及解决方法错误分析解决方案1. 启用 inno

在Java中基于Geotools对PostGIS数据库的空间查询实践教程

《在Java中基于Geotools对PostGIS数据库的空间查询实践教程》本文将深入探讨这一实践,从连接配置到复杂空间查询操作,包括点查询、区域范围查询以及空间关系判断等,全方位展示如何在Java环... 目录前言一、相关技术背景介绍1、评价对象AOI2、数据处理流程二、对AOI空间范围查询实践1、空间查