计算机辅助数学问题求解课件.ppt
《计算机辅助数学问题求解课件.ppt》由会员分享,可在线阅读,更多相关《计算机辅助数学问题求解课件.ppt(150页珍藏版)》请在三一办公上搜索。
1、2023/3/27,1,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,第 4 章线性控制系统的计算机辅助分析,薛定宇著控制系统计算机辅助设计-MATLAB语言与应用第二版,清华大学出版社,2006CAI课件开发:张望舒 哈尔滨工程大学 薛定宇 东北大学,2023/3/27,2,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,系统的分析方法,充分利用计算机对线性系统进行分析更新系统分析的观念求解传统方法难以求解的问题离散系统稳定性如何分析?Nyquist图、Nichols图没有频率信息,如何弥补?高阶系统的根轨迹如何绘制?多变量系统如何进行频域分析?,2023/
2、3/27,3,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,本章主要内容,线性系统定性分析线性系统时域响应解析解法线性系统的数字仿真分析根轨迹分析线性系统频域分析,2023/3/27,4,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,4.1 线性系统性质分析,主要内容线性系统稳定性分析线性反馈系统内部稳定性分析线性系统的相似变换线性系统可控性分析线性系统可观测性分析Kalman分解系统状态方程的标准型系统的范数测度及求解,2023/3/27,5,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,4.1.1 线性系统的稳定性分析,给定线性系统模型
3、,如何分析稳定性?由控制理论可知,用Routh 表格可以判定该系统稳定性。Edward John Routh(1831-1907)历史局限性,2023/3/27,6,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,状态方程系统的稳定性,连续线性状态方程解析阶稳定性:矩阵的特征根均有负实部,2023/3/27,7,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,离散系统的稳定性,离散系统状态方程离散系统时域响应解析阶稳定性判定:所有特征根均在单位圆内,2023/3/27,8,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,Routh 判据的历史局限
4、性,Routh判据提出时,没有求多项式根的方法现在求解矩阵特征根、求解多项式方程的根轻而易举,无需间接方法Routh判据只能得出是否稳定,进一步信息得不出来,如系统是否振荡离散系统无法由Routh方法直接判定,得借助于Jury判据,更复杂稳定性分析方法不统一,2023/3/27,9,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,基于 MATLAB 的稳定性判定方法,直接判定状态方程模型由 可以求出所有特征根离散系统:传递函数模型:完全同样方法图解判定法连续系统:离散系统:,同时画出单位圆,2023/3/27,10,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院
5、,例4-1 高阶系统稳定性判定直接分析方法零极点模型,2023/3/27,11,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,例4-2 高阶离散单位负反馈系统模型MATLAB 求解,2023/3/27,12,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,4.1.2 线性反馈系统的内部稳定性,输入、输出稳定是不够的,因为若内部信号可能过大,对系统作硬件破坏应该引入内部稳定性概念,保证内部信号也是稳定的。,2023/3/27,13,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,由给定稳定输入 到内部信号 都稳定的系统称为内部稳定系统传递函数矩阵
6、 其中逐一判定每个子传递函数的稳定性很烦琐内部稳定性定理,2023/3/27,14,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,内部稳定性定理,闭环系统内部稳定的充要条件为 没有不稳定零点 没有不稳定零极点对消第一个条件等效于输入输出稳定性判定第2条件即可可以编写MATLAB函数判定内部稳定性,2023/3/27,15,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,判定的 MATLAB 函数,2023/3/27,16,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,4.1.3 线性系统的线性相似变换,系统的状态方程表示称为系统实现不同状态选
7、择下,状态方程不惟一相似变换非奇异矩阵状态变换新状态方程模型,2023/3/27,17,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,状态变换公式MATLAB 求解方法,2023/3/27,18,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,例4-3 已知系统和转换矩阵MATLAB 求解,2023/3/27,19,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,变换结果可见,相似变换能改变系统的结构引入相似变换矩阵,可以将已知系统转换成其他的形式,2023/3/27,20,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,4.1
8、.4 线性系统的可控性分析,可控性定义 系统的可控性就是指系统内部的状态是不是可以由外部输出信号控制的性质,,2023/3/27,21,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,线性系统的可控性判定,可控性判定矩阵 基于 MATLAB 的判定方法构造可控性判定矩阵,2023/3/27,22,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,例4-4 离散状态方程的可控性MATLAB 求解,2023/3/27,23,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,判定矩阵判定矩阵构造方法这样的判定方法同样适合于连续系统和离散系统。也适用于多变量
9、模型,2023/3/27,24,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,由 Gram 矩阵判定可控性,引入可控 Gram 矩阵该矩阵满足 Lyapunov 方程MATLAB 求解矩阵构造,2023/3/27,25,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,例4-5 求 Gram 矩阵MATLAB 命令Gram 矩阵,2023/3/27,26,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,可控性阶梯分解,对于不完全可控的系统阶梯分解阶梯标准型MATLAB 函数调用若原系统状态方程完全可控,则不必分解,2023/3/27,27,控制系
10、统计算机辅助设计-MATLAB语言与应用东北大学信息学院,例4-6 不完全可控系统,2023/3/27,28,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,4.1.5 线性系统的可观测性分析,可观测性定义 系统的可观测性就是指系统内部的状态是不是可以由系统输出信号重建起来的性质,2023/3/27,29,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,可观测性判定,判定矩阵等同于 系统可控性判定Gram 矩阵MATLAB 求解,2023/3/27,30,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,Gram 矩阵满足 Lyapunov 方程对
11、偶问题,2023/3/27,31,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,4.1.6 Kalman 规范分解,Kalman 规范分解,2023/3/27,32,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,子空间示意图,2023/3/27,33,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,4.1.6 系统状态方程标准型的MATLAB 求解,常用标准型单变量系统的标准型MATLAB 默认的标准型可控标准型实现可观测标准型实现和 Jordan 标准型实现多变量系统 Leunberge 标准型侧重点:如何用 MATLAB 直接获取标准型,
12、2023/3/27,34,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,单变量系统的标准型,可控标准型可观测标准型,2023/3/27,35,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,可控可观测标准型转换,2023/3/27,36,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,可控标准型和可观测标准型,对偶关系,2023/3/27,37,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,Jordan 标准型,MATLAB 变换,2023/3/27,38,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,多变量
13、系统的 Leunberge 标准型,由可控性判定矩阵构造矩阵,2023/3/27,39,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,得出 Leunberge 变换矩阵编写 leunberge.m 函数,2023/3/27,40,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,MATLAB 函数清单,2023/3/27,41,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,2023/3/27,42,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,标准型的变换方法总结,可控标准型可观测标准型Jordan 标准型Leunberge
14、标准型,2023/3/27,43,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,例4-7求解可观测标准型标准型,2023/3/27,44,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,例4-8 已知模型,2023/3/27,45,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,4.1.7 系统的范数测度及求解,系统也有范数,2023/3/27,46,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,离散系统的范数定义范数的 MATLAB 求解,2023/3/27,47,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学
15、院,例4-9 已知离散系统模型,2023/3/27,48,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,4.2 线性系统时域响应解析解法,给线性系统一个激励信号,输出是什么?有两大类方法解析解方法求解微分方程、差分方程解析解数值解方法主要内容基于状态方程的解析解方法基于传递函数部分方式展开的解析解方法二阶系统的解析解方法,2023/3/27,49,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,4.2.1 基于状态方程的解析解方法,状态方程模型解析解求解难点,2023/3/27,50,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,状态增广方法
16、,消除B 矩阵,变成自治系统 增广状态方程自治系统 可以直接求解析解,2023/3/27,51,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,一般输入信号的系统增广,一般输入信号模型引入增广状态变量,2023/3/27,52,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,增广状态方程模型其中解析解,2023/3/27,53,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,MATLAB 实现函数,2023/3/27,54,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,调用格式信号描述,2023/3/27,55,控制系统计算机辅
17、助设计-MATLAB语言与应用东北大学信息学院,例4-10 连续系统模型初值输入信号求解析解,2023/3/27,56,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,系统增广增广模型,2023/3/27,57,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,解析解求解解析解求解结果稳定性,2023/3/27,58,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,4.2.2 基于部分分式展开方法求解,连续系统的解析解法 无重根时部分方式展开,2023/3/27,59,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,由 Laplac
18、e 反变换求解析解有重根时相应项的解析解为,2023/3/27,60,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,部分分式的 MATLAB 求解例4-11 输入信号为阶跃信号输出信号计算,2023/3/27,61,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,MATLAB 求解解析解解析解精确值,2023/3/27,62,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,例4-12 带有复数极点的系统阶跃响应解析解解析解,2023/3/27,63,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,解析解的进一步化简,基于 Eul
19、er 公式的化简其中新 MATLAB 函数,2023/3/27,64,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,新 MATLAB 函数清单,2023/3/27,65,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,例4-13 仍考虑MATLAB 求解解析解,2023/3/27,66,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,基于 Laplace 变换的求解,参附录 A步骤:定义符号变量描述原函数表达式调用 laplace()函数或 ilaplace()函数求解结果化简,如 simple()函数求解举例,2023/3/27,67,控制系
20、统计算机辅助设计-MATLAB语言与应用东北大学信息学院,例1MATLAB 求解解析解,2023/3/27,68,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,例2MATLAB 求解解析解,2023/3/27,69,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,离散系统的解析解法,Z 变换无重根时部分分式展开解析解,2023/3/27,70,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,考虑采样周期例4-14,2023/3/27,71,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,输出信号解析解Z变换求解步骤定义符号变量调
21、用 iztrans()函数求解化简,2023/3/27,72,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,利用符号运算工具箱求解求解结果方法更规范,结果更简单,2023/3/27,73,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,有重根问题的解析解,部分分式表达式的Z反变换例4-15部分分式展开,2023/3/27,74,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,部分分式展开解析解,2023/3/27,75,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,符号运算求解解析解更直观,不建议用前者求解,而直接采用Z变换的
22、符号运算方法求解,2023/3/27,76,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,时间延迟系统的解析解法,例4-16,2023/3/27,77,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,无延迟解析解有延迟解析解,2023/3/27,78,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,4.2.3 二阶系统的阶跃响应及 阶跃响应指标,二阶系统模型闭环模型记 则,2023/3/27,79,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,阶跃响应的解析解,无阻尼振荡欠阻尼振荡临界阻尼振荡过阻尼振荡,2023/3/27,8
23、0,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,二阶系统阶跃响应曲线,2023/3/27,81,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,利用图形绘制功能,从新角度研究同样的问题,三维曲面绘制,2023/3/27,82,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,阶跃响应指标,超调量稳态值上升时间调节时间好的伺服控制系统,应该具有稳态误差小或没有稳态误差、超调量小或没有超调量、上升时间短、调节时间短等性能,2023/3/27,83,控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院,4.3 线性系统的数字仿真分析,线性系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机辅助 数学 问题 求解 课件
链接地址:https://www.31ppt.com/p-3917443.html