1输入输出和状态空间模型

麻省理工学院

电气工程与计算机科学系

6.243j (2003秋季)非线性系统动力学

A.Megretski

讲座1:输入/输出和状态空间模型1

本章介绍非线性动力系统建模的一些基本定义和简单例子。

1.1动态模型

描述一个系统,最普遍的方法是采用动态输入/输出模型(尽管不一定是最方便的方法)。

1.1.1什么是信号?

在这一章中,信号是指局部可微的函数z :R +→R k ,其中R +表示非负实数。“局部可微”的概念来自于Lebesque 测度原理,是指在有限区间内的微分有意义。广义函数,例如δ(t ) ,就不是局部可微的。在信号函数中,一般将自变量t ∈R +看作“时间”(通常是这样)。

例1.1函数z =z (·) 由

t −0. 9sgn(cos(1/t)) t >0, z (t ) =0t =0

定义,当

z (t ) = 1/t

0for t >0, for t =0

˙(t ) 时不是。时是一个有效信号,当z (t ) =δ

上面的定义形式包含了所谓的连续时间(CT )信号。离散时间(DT )信号可以作为特殊CT 信号由上面的形式表示。准确地说,如果信号z :R +→R k 在每个时间间隔[k, k +1) (k =0, 1, 2,... ) 内都是常数,那么它就是一个DT 信号。

1.1.2什么是系统?

系统是产生信号(称为输出信号)的,通常依赖于其它信号(输入)和一些参数(初始条件)。在大部分应用中,系统的数学模型由行为集决定(通常绝对如此)。对于自治系统(也就是没有输入的系统),行为集B ={z },其中信号z :R +→R k (对于所有B 中的信号,k 必须是一致的)。对于输入为v 、输出为w 的系统,行为集包含所有的输入/输出对,即z =(v (·) , w (·)) 。这12003年9月3日版

1

两种定义并没有实质性差别,可以认为信号对z =(v (·) , w (·)) 就是包含依次排列的输入和输出的单向量信号z (t ) =[(v (t ); w (t )]。

在这种定义中,一个确定的输入v (·) 可以出现在(v, w ) ∈B 的很多输入/输出对中,也可以不出现在任何一对中,所以行为集不一定能把系统输出定义为任意一个系统输入的函数。典型例子就是唯一确定一个输出,除了要知道输入外,还需要知道一些其它信息(初始条件和不确定参数)。例1.2由包含所有标量信号对(v, w ) 的行为集确定常见的理想积分系统(传递函数为G (s ) =1/s)如下:

w (t 2) −w (t 1) =

t 1t 2v (τ) dτ,∀t 1, t 2∈[0, ∞]

在这个例子中,只要知道v 和w (0),就可以唯一确定输出。

在例1.1.2中,系统由一个积分方程描述。对于相同的系统,描述方法很多(例如传递函数和微分方程等)。

1.1.3什么是线性/非线性系统?

当一个系统的行为集满足叠加原理时,这个系统称为线性系统。也就是说,对于任何z 1, z 2∈B 和c ∈R ,有z 1+Z 2∈B 和cz 1∈B 。

除去一些没有意义的例子2,由关于v 和w 呈线性的方程定义的系统是线性系统。特殊地,例1.1.2涉及的理想积分系统是线性的。

1.2系统状态

任意行为模型B ={z (·) }都可以定义系统状态,认识到这一点是很重要的。

1.2.1在t 时刻,定义同一状态的两个信号

给定时间t 0,假设系统状态包含所有过去(t t 0)行为的相关信息,我们得到以下定义。

定义假设B 是一个行为集,信号z 1, z 2∈B ,如果信号

z 1(t ) for t ≤t 0, z 12(t ) =z 2(t ) for t >t 0

z 21(t ) = z 2(t )

z 1(t ) for t ≤t 0, for t >t 0

也属于行为集,那么我们称t 0时刻,z 1, z 2可交换。

定义假设B 是一个行为集,信号z 1, z 2, z ∈B ,如果t 0时刻,z 和z 1交换与z 和z 2交换是一样的,我们称z 1, z 2在B 上定义了相同的状态。2例如由非线性方程(v (t ) −w (t )) 2=0∀t 定义的(线性)系统

2

定义假设B 是一个行为集,X 是一个任意集合,如果只要x (t, z 1(·)) =x (t, z 2(·)) ,z 1和z 2在t 时刻就定义B 中的相同状态,那么我们称函数x :R ×B →X 是系统B 的一个状态。

例1.3假设系统输入v 和输出w 是二进制信号,也就是取值集合为{0, 1}的DT 信号。输入/输出关系为:仅当v (t ) =1时,w (t ) =1; 当t 1, t 2∈Z +时, w (t 1) =w (t 2) =1;当t ∈(t 1, t 2) Z 时,w (t ) =0;当区间(t 1, t 2) 内刚好有两个整数t 时,v (t ) =1。

也就是说,系统在输入的时候记数一,记到三时,系统计数器清零,输出1(否则输出0)。

很容易得出,当且仅当N (t 0, z 1) =N (t 0, z 2) 时,输入/输出对z 1=(v 1, w 1) 和z 2=(v 2, w 2) 在(离散)时间t 0可交换,其中N (t 0, z ) 是v (t ) 中的数字一,z =(v, w ) ∈B ,t ∈(t 0, t 1) Z ,t 1是下一次(t 0之后)w (t ) =1时对应的整数时间t 。因此,系统状态可以由函数x :R +×B →{0, 1, 2}, x (t, z ) =N (t, z ) 来定义。

在这个例子中,已知系统状态可以写出系统的状态空间方程

x (t +1) =f (x (t ) , v (t )) , w (t ) =g (x (t ) , v (t )) (1.1)

其中

f (x, v ) =(x +v )mod3,

并且当且仅当x =2和v =1时g (x, v ) =1。

3

麻省理工学院

电气工程与计算机科学系

6.243j (2003秋季)非线性系统动力学

A.Megretski

讲座1:输入/输出和状态空间模型1

本章介绍非线性动力系统建模的一些基本定义和简单例子。

1.1动态模型

描述一个系统,最普遍的方法是采用动态输入/输出模型(尽管不一定是最方便的方法)。

1.1.1什么是信号?

在这一章中,信号是指局部可微的函数z :R +→R k ,其中R +表示非负实数。“局部可微”的概念来自于Lebesque 测度原理,是指在有限区间内的微分有意义。广义函数,例如δ(t ) ,就不是局部可微的。在信号函数中,一般将自变量t ∈R +看作“时间”(通常是这样)。

例1.1函数z =z (·) 由

t −0. 9sgn(cos(1/t)) t >0, z (t ) =0t =0

定义,当

z (t ) = 1/t

0for t >0, for t =0

˙(t ) 时不是。时是一个有效信号,当z (t ) =δ

上面的定义形式包含了所谓的连续时间(CT )信号。离散时间(DT )信号可以作为特殊CT 信号由上面的形式表示。准确地说,如果信号z :R +→R k 在每个时间间隔[k, k +1) (k =0, 1, 2,... ) 内都是常数,那么它就是一个DT 信号。

1.1.2什么是系统?

系统是产生信号(称为输出信号)的,通常依赖于其它信号(输入)和一些参数(初始条件)。在大部分应用中,系统的数学模型由行为集决定(通常绝对如此)。对于自治系统(也就是没有输入的系统),行为集B ={z },其中信号z :R +→R k (对于所有B 中的信号,k 必须是一致的)。对于输入为v 、输出为w 的系统,行为集包含所有的输入/输出对,即z =(v (·) , w (·)) 。这12003年9月3日版

1

两种定义并没有实质性差别,可以认为信号对z =(v (·) , w (·)) 就是包含依次排列的输入和输出的单向量信号z (t ) =[(v (t ); w (t )]。

在这种定义中,一个确定的输入v (·) 可以出现在(v, w ) ∈B 的很多输入/输出对中,也可以不出现在任何一对中,所以行为集不一定能把系统输出定义为任意一个系统输入的函数。典型例子就是唯一确定一个输出,除了要知道输入外,还需要知道一些其它信息(初始条件和不确定参数)。例1.2由包含所有标量信号对(v, w ) 的行为集确定常见的理想积分系统(传递函数为G (s ) =1/s)如下:

w (t 2) −w (t 1) =

t 1t 2v (τ) dτ,∀t 1, t 2∈[0, ∞]

在这个例子中,只要知道v 和w (0),就可以唯一确定输出。

在例1.1.2中,系统由一个积分方程描述。对于相同的系统,描述方法很多(例如传递函数和微分方程等)。

1.1.3什么是线性/非线性系统?

当一个系统的行为集满足叠加原理时,这个系统称为线性系统。也就是说,对于任何z 1, z 2∈B 和c ∈R ,有z 1+Z 2∈B 和cz 1∈B 。

除去一些没有意义的例子2,由关于v 和w 呈线性的方程定义的系统是线性系统。特殊地,例1.1.2涉及的理想积分系统是线性的。

1.2系统状态

任意行为模型B ={z (·) }都可以定义系统状态,认识到这一点是很重要的。

1.2.1在t 时刻,定义同一状态的两个信号

给定时间t 0,假设系统状态包含所有过去(t t 0)行为的相关信息,我们得到以下定义。

定义假设B 是一个行为集,信号z 1, z 2∈B ,如果信号

z 1(t ) for t ≤t 0, z 12(t ) =z 2(t ) for t >t 0

z 21(t ) = z 2(t )

z 1(t ) for t ≤t 0, for t >t 0

也属于行为集,那么我们称t 0时刻,z 1, z 2可交换。

定义假设B 是一个行为集,信号z 1, z 2, z ∈B ,如果t 0时刻,z 和z 1交换与z 和z 2交换是一样的,我们称z 1, z 2在B 上定义了相同的状态。2例如由非线性方程(v (t ) −w (t )) 2=0∀t 定义的(线性)系统

2

定义假设B 是一个行为集,X 是一个任意集合,如果只要x (t, z 1(·)) =x (t, z 2(·)) ,z 1和z 2在t 时刻就定义B 中的相同状态,那么我们称函数x :R ×B →X 是系统B 的一个状态。

例1.3假设系统输入v 和输出w 是二进制信号,也就是取值集合为{0, 1}的DT 信号。输入/输出关系为:仅当v (t ) =1时,w (t ) =1; 当t 1, t 2∈Z +时, w (t 1) =w (t 2) =1;当t ∈(t 1, t 2) Z 时,w (t ) =0;当区间(t 1, t 2) 内刚好有两个整数t 时,v (t ) =1。

也就是说,系统在输入的时候记数一,记到三时,系统计数器清零,输出1(否则输出0)。

很容易得出,当且仅当N (t 0, z 1) =N (t 0, z 2) 时,输入/输出对z 1=(v 1, w 1) 和z 2=(v 2, w 2) 在(离散)时间t 0可交换,其中N (t 0, z ) 是v (t ) 中的数字一,z =(v, w ) ∈B ,t ∈(t 0, t 1) Z ,t 1是下一次(t 0之后)w (t ) =1时对应的整数时间t 。因此,系统状态可以由函数x :R +×B →{0, 1, 2}, x (t, z ) =N (t, z ) 来定义。

在这个例子中,已知系统状态可以写出系统的状态空间方程

x (t +1) =f (x (t ) , v (t )) , w (t ) =g (x (t ) , v (t )) (1.1)

其中

f (x, v ) =(x +v )mod3,

并且当且仅当x =2和v =1时g (x, v ) =1。

3


相关文章

  • MATLAB Simulink控制系统建模最全资料
  • Simulink 控制系统建模 dSPACE 的软件环境主要由两大部分组成,一部分是实时代码的生成和下载软件RTI (Real Time Interface),它是连接dSPACE 实时系统与MA TLAB/Simulink的纽带,通过对R ...查看


  • 传递函数TF命令
  • tf函数用来建立实部或复数传递函数模型或将状态方程.或零级增益模型转化成传递函数形式. sys = tf(num,den)命令可以建立一个传递函数,其中分子和分母分别为num和den.输出sys是储存传递函数数据的传递函数目标. 单输入单输 ...查看


  • 机电一体化技术总结
  • 机电一体化技术 第一章机电一体化技术导论 1.1概述:(1)核心:机械技术.微电子技术 支柱学科:力学.机械学.制造工艺学.控制学 (2)概念:机电一体化是从系统的观点出发,综合运用机械技术.微电子技术.自动控制技术.计算机技术.信息技术. ...查看


  • 古典控制理论和现代控制理论
  • 古典控制理论(自动控制原理) 第一部分 控制理论的总线:建立数学模型.分析响应.提出性能指标.判断稳定性.在此基础上进行设计和校正. 古典在两个领域内研究稳定性和性能分析和提出性能指标(研究对象是连续和离散系统,其中对离散系统研究不多):对 ...查看


  • 移相全桥电力电子变压器原理分析
  • TECHNOLOGY & APPLICATION· 技术与应用 移相全桥电力电子变压器原理分析 Analgse of phase-shift control full-bridge power electronics transfo ...查看


  • 自动控制理论论文 1
  • 浅谈自动控制原理 一.前言 我作为一名自动化学生,起初报自动化的初衷是感觉这个专业能够学到并且是自己所喜欢的科学知识与技术,通过专业为自己以后的人生奠定基石.下面的是我通过网页和一些书籍获得的知识. 从中,我认识到自动化学科具有光荣的历史和 ...查看


  • 一阶倒立摆控制系统设计
  • 课程设计说明书 课程名称: 控制系统课程设计 设计题目:一阶倒立摆控制器设计 院 系: 信息与电气工程学院 班 级: 设 计 者: 学 号: 指导教师: 设计时间:2013年2月25日到2013年3月8号 课程设计(论文)任务书 指导教师签 ...查看


  • 现代控制理论
  • 研究生<现代控制理论及其应用>课程小论文 题 目 基于MATLAB的前悬架车辆振动特性 学院 机械工程学院 班级 机研104 姓名 张启国 2010 年 6月 27 日 目 录 一.问题描述及状态空间表达式建立„„„„„„„„„ ...查看


  • 现代控制理论1.1-1.3
  • 现代控制理论 z Modern Control Theory 第一章 §1.1 §1.2 §1.3 §1.4 绪论 控制理论的发展概况 现代控制理论的应用 现代控制理论主要内容 复习<线性代数>有关内容 §1.1控制理论的发展概 ...查看


热门内容