您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 控制系统仿真与CADchapter4
2019/12/301控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院第4章线性控制系统的计算机辅助分析薛定宇著《控制系统计算机辅助设计---MATLAB语言与应用》第二版,清华大学出版社,2006CAI课件开发:张望舒哈尔滨工程大学薛定宇东北大学2019/12/302控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院系统的分析方法充分利用计算机对线性系统进行分析更新系统分析的观念求解传统方法难以求解的问题离散系统稳定性如何分析?Nyquist图、Nichols图没有频率信息,如何弥补?高阶系统的根轨迹如何绘制?多变量系统如何进行频域分析?2019/12/303控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院本章主要内容线性系统定性分析线性系统时域响应解析解法线性系统的数字仿真分析根轨迹分析线性系统频域分析2019/12/304控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院4.1线性系统性质分析主要内容线性系统稳定性分析线性反馈系统内部稳定性分析线性系统的相似变换线性系统可控性分析线性系统可观测性分析Kalman分解系统状态方程的标准型系统的范数测度及求解2019/12/305控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院4.1.1线性系统的稳定性分析给定线性系统模型,如何分析稳定性?由控制理论可知,用Routh表格可以判定该系统稳定性。EdwardJohnRouth(1831-1907)历史局限性2019/12/306控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院状态方程系统的稳定性连续线性状态方程解析阶稳定性:矩阵的特征根均有负实部2019/12/307控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院离散系统的稳定性离散系统状态方程离散系统时域响应解析阶稳定性判定:所有特征根均在单位圆内2019/12/308控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院Routh判据的历史局限性Routh判据提出时,没有求多项式根的方法现在求解矩阵特征根、求解多项式方程的根轻而易举,无需间接方法Routh判据只能得出是否稳定,进一步信息得不出来,如系统是否振荡离散系统无法由Routh方法直接判定,得借助于Jury判据,更复杂稳定性分析方法不统一2019/12/309控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院基于MATLAB的稳定性判定方法直接判定状态方程模型由可以求出所有特征根离散系统:传递函数模型:完全同样方法图解判定法连续系统:离散系统:,同时画出单位圆2019/12/3010控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院例4-1高阶系统稳定性判定直接分析方法零极点模型2019/12/3011控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院例4-2高阶离散单位负反馈系统模型MATLAB求解2019/12/3012控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院4.1.2线性反馈系统的内部稳定性输入、输出稳定是不够的,因为若内部信号可能过大,对系统作硬件破坏应该引入内部稳定性概念,保证内部信号也是稳定的。2019/12/3013控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院由给定稳定输入到内部信号都稳定的系统称为内部稳定系统传递函数矩阵其中逐一判定每个子传递函数的稳定性很烦琐内部稳定性定理2019/12/3014控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院内部稳定性定理闭环系统内部稳定的充要条件为没有不稳定零点没有不稳定零极点对消第一个条件等效于输入输出稳定性判定第2条件即可可以编写MATLAB函数判定内部稳定性2019/12/3015控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院判定的MATLAB函数2019/12/3016控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院4.1.3线性系统的线性相似变换系统的状态方程表示称为系统实现不同状态选择下,状态方程不惟一相似变换非奇异矩阵状态变换新状态方程模型2019/12/3017控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院状态变换公式MATLAB求解方法2019/12/3018控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院例4-3已知系统和转换矩阵MATLAB求解2019/12/3019控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院变换结果可见,相似变换能改变系统的结构引入相似变换矩阵,可以将已知系统转换成其他的形式2019/12/3020控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院4.1.4线性系统的可控性分析可控性定义系统的可控性就是指系统内部的状态是不是可以由外部输出信号控制的性质,2019/12/3021控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院线性系统的可控性判定可控性判定矩阵基于MATLAB的判定方法构造可控性判定矩阵2019/12/3022控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院例4-4离散状态方程的可控性MATLAB求解2019/12/3023控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院判定矩阵判定矩阵构造方法这样的判定方法同样适合于连续系统和离散系统。也适用于多变量模型2019/12/3024控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院由Gram矩阵判定可控性引入可控Gram矩阵该矩阵满足Lyapunov方程MATLAB求解矩阵构造2019/12/3025控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院例4-5求Gram矩阵MATLAB命令Gram矩阵2019/12/3026控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院可控性阶梯分解对于不完全可控的系统阶梯分解阶梯标准型MATLAB函数调用若原系统状态方程完全可控,则不必分解2019/12/3027控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院例4-6不完全可控系统2019/12/3028控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院4.1.5线性系统的可观测性分析可观测性定义系统的可观测性就是指系统内部的状态是不是可以由系统输出信号重建起来的性质2019/12/3029控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院可观测性判定判定矩阵等同于系统可控性判定Gram矩阵MATLAB求解2019/12/3030控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院Gram矩阵满足Lyapunov方程对偶问题2019/12/3031控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院4.1.6Kalman规范分解Kalman规范分解2019/12/3032控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院子空间示意图2019/12/3033控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院4.1.6系统状态方程标准型的MATLAB求解常用标准型单变量系统的标准型MATLAB默认的标准型可控标准型实现可观测标准型实现和Jordan标准型实现多变量系统Leunberge标准型侧重点:如何用MATLAB直接获取标准型2019/12/3034控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院单变量系统的标准型可控标准型可观测标准型2019/12/3035控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院可控可观测标准型转换2019/12/3036控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院可控标准型和可观测标准型,对偶关系2019/12/3037控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院Jordan标准型MATLAB变换2019/12/3038控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院多变量系统的Leunberge标准型由可控性判定矩阵构造矩阵2019/12/3039控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院得出Leunberge变换矩阵编写leunberge.m函数2019/12/3040控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院MATLAB函数清单2019/12/3041控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院2019/12/3042控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院标准型的变换方法总结可控标准型可观测标准型Jordan标准型Leunberge标准型2019/12/3043控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院例4-7求解可观测标准型标准型2019/12/3044控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院例4-8已知模型2019/12/3045控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院4.1.7系统的范数测度及求解系统也有范数2019/12/3046控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院离散系统的范数定义范数的MATLAB求解2019/12/3047控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院例4-9已知离散系统模型2019/12/3048控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院4.2线性系统时域响应解析解法给线性系统一个激励信号,输出是什么?有两大类方法解析解方法求解微分方程、差分方程解析解数值解方法主要内容基于状态方程的解析解方法基于传递函数部分方式展开的解析解方法二阶系统的解析解方法2019/12/3049控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院4.2.1基于状态方程的解析解方法状态方程模型解析解求解难点2019/12/3050控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院状态增广方法消除B矩阵,变成自治系统增广状态方程自治系统可以直接求解析解2019/12/3051控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院一般输入信号的系统增广一般输入信号模型引入增广状态变量2019/12/3052控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院增广状态方程模型其中解析解2019/12/3053控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院MATLAB实现函数2019/12/3054控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院调用格式信号描述2019/12/3055控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院例4-10连续系统模型初值输入信号求解析解2019/12/3056控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院系统增广增广模型2019/12/3057控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院解析解求解解析解求解结果稳定性2019/12/3058控制系统计算机辅助设计---MATLAB语言与应用东北大学信
本文标题:控制系统仿真与CADchapter4
链接地址:https://www.777doc.com/doc-2378181 .html