当前位置:
文档之家› 第3章 控制系统的数学模型与转换
第3章 控制系统的数学模型与转换
2018/12/9
8
传递函数输入举例
例3-1 输入传递函数模型
MATLAB输入语句
在MATLAB环境中建立一个变量 G
9
2018/12/9
另外一种传递函数输入方法
例 如何处理如下的传递函数?
定义算子
,再输入传递函数
2018/12/9
10
应该根据给出传递函数形式选择输入方法 例 输入混合运算的传递函数模型
2018/12/9
59
得出结果
相同位置的零极点,可以对消 问题:状态方程如何处理? MATLAB解决方法
2018/12/9
60
例3-24 多变量模型
不能直接看出是否最小实现
61
2018/12/9
MATLAB求解
2018/12/9
62
3.5 线性系统模型降阶
用低阶模型近似高阶模型 和最小实现不同 最早由Edward J. Davison提出(1966) 主要内容
4
2018/12/9
3.1 连续线性系统的数学 模型与MATLAB表示
3.1.1线性系统的状态方程模型
3.1.2 线性系统的传递函数模型 3.1.3 线性系统的零极点模型 3.1.4 多变量系统的传递函数矩阵模型
2018/12/9
5
3.1.1 线性连续系统数学模型及 MATLAB 表示
55
2018/12/9
例 连续多变量模型
状态方程获取
2018/12/9
56
得出的状态方程模型
ioDelay矩阵
2018/12/9
57
该模型可以转换回传递函数矩阵
得出的转换结果
2018/12/9
58
3.4.4 状态方程的最小实现
例3-23 观察传递函数模型
未见有何特殊 求取零极点模型
21
2018/12/9
例3-6 多变量模型
2018/12/9
22
3.2 线性离散时间系统的数学模型
单变量系统:差分方程取代微分方程
主要内容
离散传递函数 离散状态方程
2018/12/9
23
3.2.1 离散传递函数模型
数学表示 (Z变换代替Laplace变换)
MATLAB表示 (采样周期 )
当然由前面的公式也能直接求解
2018/12/9
89
例3-32 实测数据
2018/12/9
90
基于MATLAB的求解
2018/12/9
91
数学形式
辨识模型的提取
还可以写成
2018/12/9
92
还可以由下面语句求解
辨识结果
2018/12/9
93
直接辨识方法
辨识结果
辨识界面:ident
2018/12/9
74
3.5.3 时间延迟模型的 Padé近似
纯延迟的Padé 近似方法 近似函数 纯滞后逼近
2018/12/9
75
编写 MATLAB 函数
其中 r/m 任意选择 可以选择 0/m ,以避免非最小相位模型
76
2018/12/9
例3-24 纯延迟模型
MATLAB求解
系统数学模型的获取
建模方法:从已知的物理规律出发,用数学推 导的方式建立起系统的数学模型 辨识方法:由实验数据拟合系统的数学模型
2018/12/9
2
系统数学模型的分类
非线性 系统 模型 线性 连续 单变量
定常
时变
离散 混合
多变量
2018/12/9
3
主要内容
线性连续系统的数学模型与MATLAB表示 线性离散时间系统的数学模型 方框图描述系统的化简 系统模型的相互转换 线性系统的模型降阶 线性系统的模型辨识 本章要点简介
例3-12 原系统可以移动
新支路模型
41
2018/12/9
得出
2018/12/9
42
例3-13 电机拖动模型
2018/12/9
43
信号单独输入
得出另一个传递函数
2018/12/9
44
最终得出传递函数矩阵
2018/12/9
45
3.4 系统模型的相互转换
前面介绍的各种模型之间的相互等效变换
2018/12/9
85
3.6.1 离散系统的模型辨识
离散传递函数模型
对应的差分方程模型
2018/12/9
86
已知实测信号
输入
输出
由数据可以得出
2018/12/9
87
矩阵形式
定义残差最小指标 最小二乘解
88
2018/12/9
系统辨识工具箱求解
T 为结构体变量,T.a, T.b, tf(T)
算子输入方法:
24
2018/12/9
例3-7 离散传递函数,采样周期
MATLAB输入方法
另一种输入方法
2018/12/9
25
离散延迟系统与输入
数学模型
延迟为采样周期的整数倍 MATLAB输入方法
2018/12/9
26
MATLAB表示方法
例3-8
2018/12/9
27
3.2.2 离散状态方程模型
与Routh算法 时间延迟模型的 近似 带有延迟的最优降阶算法 状态空间的降阶算法
2018/12/9
63
3.5.1 降阶算法 与 Routh 降阶算法
原始模型
寻求降阶模型
假设
64
2018/12/9
展开原模型
其中时间矩量 可以递推求出
若已知状态方程模型
2018/12/9
65
3.1.3 线性系统的零极点模型
零极点模型是因式型传递函数模型
零点 、极点 零极点模型的 MATLAB表示
和增益
2018/12/9
19
例3-5 零极点模型
MATLAB输入方法
另一种输入方法
2018/12/9
20
3.1.4 多变量系统传递函数矩阵模型
传递函数矩阵
为第 i 输出对第 j 输入的传递函数 可以先定义子传递函数,再由矩阵定义
时间矩量的MATLAB求解
降阶思想:保留前
时间矩量
2018/12/9
66
对比系数,则
2018/12/9
67
这样可以得出
2018/12/9
68
降阶求解函数
2018/12/9
69
例3-25 原始模型
Padé近似
结果
2018/12/9
70
例3-26 反例
零极点模型求取
稳定模型
2018/12/9
线性系统的传递函数模型
为阶次,
为常数,
物理可实现
6
2018/12/9
传递函数的引入
Pierre-Simon Laplace (1749--1827),法国数学家 Laplace变换 Laplace变换的一条重要性质: 若 则
2018/12/9
7
传递函数表示
数学方式
MATLAB输入语句
时域响应比较 频域响应比较
降阶模型的应用
仿真应用(用途越来越小) 控制器设计应用
2018/12/9
84
3.6 线性系统的模型辨识
模型辨识
由已知实测数据获得系统模型的方法 时域响应数据、频率响应数据
实测数据
主要内容
离散系统辨识方法 辨识信号生成 多变量系统辨识 离散系统在线辨识
MATLAB实现(从略) 调用格式
2018/12/9
81
例3-30 对给出的传递函数进行降阶研究
可以给出下面的语句
得出的降阶模型为
2018/12/9
82
例3-31 已知高阶模型
可以给出如下命令
得出的降阶模型
2018/12/9
83
降阶算法综述
状态方程方法不能任意选择分母分子阶次, 而很多传递函数方法可以 降阶效果比较,下章给出
71
Padé近似
不稳定降阶模型
Padé不能保证降阶模型的稳定性 不稳定降阶模型可能得出稳定降阶模型
72
2018/12/9
Routh 降阶方法与实例
Routh算法(较烦琐,从略)
2018/12/9
73
Routh算法的最大特色:稳定系统降阶后能 保证降阶模型稳定性 例3-23 仍考虑稳定模型
3.1.2 线性系统的状态方程模型
状态方程模型
状态变量 , 阶次 n ,输入和输出 非线性函数: 一般非线性系统的状态方程描述