您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 控制系统仿真与CADchapter3
2019/12/301控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院第3章线性控制系统的数学模型薛定宇著《控制系统计算机辅助设计---MATLAB语言与应用》第二版,清华大学出版社2006CAI课件开发:张望舒哈尔滨工程大学薛定宇东北大学2019/12/302控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院系统的数学模型系统数学模型的重要性系统仿真分析必须已知数学模型系统设计必须已知数学模型本课程数学模型是基础系统数学模型的获取建模方法:从已知的物理规律出发,用数学推导的方式建立起系统的数学模型辨识方法:由实验数据拟合系统的数学模型2019/12/303控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院系统数学模型的分类系统模型非线性线性连续离散混合单变量多变量定常时变2019/12/304控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院主要内容线性连续系统的数学模型与MATLAB表示线性离散时间系统的数学模型方框图描述系统的化简系统模型的相互转换线性系统的模型降阶线性系统的模型辨识本章要点简介2019/12/305控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院3.1连续线性系统的数学模型与MATLAB表示3.1.1线性系统的状态方程模型3.1.2线性系统的传递函数模型3.1.3线性系统的零极点模型3.1.4多变量系统的传递函数矩阵模型2019/12/306控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院3.1.1线性连续系统数学模型及MATLAB表示线性系统的传递函数模型为阶次,为常数,物理可实现2019/12/307控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院传递函数的引入Pierre-SimonLaplace(1749--1827),法国数学家Laplace变换Laplace变换的一条重要性质:若则2019/12/308控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院传递函数表示数学方式MATLAB输入语句2019/12/309控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院传递函数输入举例例3-1输入传递函数模型MATLAB输入语句在MATLAB环境中建立一个变量G2019/12/3010控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院另外一种传递函数输入方法例3-2如何处理如下的传递函数?定义算子,再输入传递函数2019/12/3011控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院应该根据给出传递函数形式选择输入方法例3-3输入混合运算的传递函数模型显然用第一种方法麻烦,所以2019/12/3012控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院MATLAB的传递函数对象2019/12/3013控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院传递函数属性修改例3-4延迟传递函数,即若假设复域变量为,则2019/12/3014控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院传递函数参数提取由于使用单元数组,直接用不行有两种方法可以提取参数这样定义的优点:可以直接描述多变量系统第i输入对第j输入的传递函数2019/12/3015控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院3.1.2线性系统的状态方程模型状态方程模型状态变量,阶次n,输入和输出非线性函数:一般非线性系统的状态方程描述2019/12/3016控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院线性状态方程时变模型线性时不变模型(lineartimeinvariant,LTI)2019/12/3017控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院线性时不变模型的MATLAB描述MATLAB输入方法矩阵是方阵,为矩阵为矩阵,为矩阵可以直接处理多变量模型给出矩阵即可注意维数的兼容性2019/12/3018控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院例3-52019/12/3019控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院带时间延迟的状态方程数学模型MATLAB输入语句其他延迟属性:ioDelay2019/12/3020控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院3.1.3线性系统的零极点模型零极点模型是因式型传递函数模型零点、极点和增益零极点模型的MATLAB表示2019/12/3021控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院例3-5零极点模型MATLAB输入方法另一种输入方法2019/12/3022控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院3.1.4多变量系统传递函数矩阵模型传递函数矩阵为第i输出对第j输入的传递函数可以先定义子传递函数,再由矩阵定义2019/12/3023控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院例3-7多变量模型2019/12/3024控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院3.2线性离散时间系统的数学模型单变量系统:差分方程取代微分方程主要内容离散传递函数离散状态方程2019/12/3025控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院3.2.1离散传递函数模型数学表示(Z变换代替Laplace变换)MATLAB表示(采样周期)算子输入方法:2019/12/3026控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院例3-8离散传递函数,采样周期MATLAB输入方法另一种输入方法2019/12/3027控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院离散延迟系统与输入数学模型延迟为采样周期的整数倍MATLAB输入方法2019/12/3028控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院滤波器型描述方法滤波器型离散模型分子、分母除以记,则2019/12/3029控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院MATLAB表示方法例3-92019/12/3030控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院3.2.2离散状态方程模型数学形式注意兼容性MATLAB表示方法2019/12/3031控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院离散延迟系统的状态方程数学模型MATLAB表示方法2019/12/3032控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院3.3方框图描述系统的化简单环节模型前面已经介绍了实际系统为多个环节互连,如何解决互连问题,获得等效模型?主要内容控制系统的典型连接结构节点移动时的等效变换复杂系统模型的简化2019/12/3033控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院3.3.1控制系统的典型连接结构系统串、并联串联传递函数并联传递函数2019/12/3034控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院串、并联状态方程模型串联系统的状态方程并联系统的状态方程2019/12/3035控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院串、并联系统的MATLAB求解若一个模型为传递函数、另一个为状态方程,如何处理?将二者变换成同样结构再计算基于MATLAB的计算方法串联注意次序:多变量系统并联优点,无需实现转换2019/12/3036控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院系统的反馈连接反馈连接正反馈负反馈2019/12/3037控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院状态方程的反馈等效方法其中若2019/12/3038控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院反馈连接的MATLAB求解LTI模型符号运算(置于@sym目录)2019/12/3039控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院例3-102019/12/3040控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院例3-11控制器为对角矩阵2019/12/3041控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院2019/12/3042控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院3.3.2节点移动时的等效变换考虑模型难点:A点在回路间,移至输出端2019/12/3043控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院节点移动2019/12/3044控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院3.3.3复杂系统模型的简化例3-12原系统可以移动新支路模型2019/12/3045控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院得出2019/12/3046控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院例3-13电机拖动模型2019/12/3047控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院信号单独输入得出另一个传递函数2019/12/3048控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院最终得出传递函数矩阵2019/12/3049控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院3.4系统模型的相互转换前面介绍的各种模型之间的相互等效变换主要内容连续模型和离散模型的相互转换系统传递函数的获取控制系统的状态方程实现状态方程的最小实现传递函数与符号表达式的相互转换2019/12/3050控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院3.4.1连续模型和离散模型的相互转换连续状态方程的解析阶采样周期选择2019/12/3051控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院这样可以得出离散模型记则可以得出离散状态方程模型MATLAB函数直接求解2019/12/3052控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院还可以采用Tustin变换(双线性变换)例3-14双输入模型,2019/12/3053控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院输入模型、变换2019/12/3054控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院模型2019/12/3055控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院例3-15时间延迟系统的离散化MATLAB求解零阶保持器变换变换结果2019/12/3056控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院Tustin变换数学表示其他转换方法FOH一阶保持器matched单变量系统零极点不变imp脉冲响应不变准则2019/12/3057控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院离散模型连续化对前面的变换求逆Tustin反变换MATLAB求解(无需)2019/12/3058控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院例3-16对前面的连续状态方程模型离散化,对结果再连续化,则可以基本上还原连续模型2019/12/3059控制系统计算机辅助设计---MATLAB语言与应用东北大学信息学院3.4.2系统传递函数的获取
本文标题:控制系统仿真与CADchapter3
链接地址:https://www.777doc.com/doc-2378178 .html