控制系统仿真与CAD:第4章 线性控制系统的计算机辅助分析_第1页
控制系统仿真与CAD:第4章 线性控制系统的计算机辅助分析_第2页
控制系统仿真与CAD:第4章 线性控制系统的计算机辅助分析_第3页
控制系统仿真与CAD:第4章 线性控制系统的计算机辅助分析_第4页
控制系统仿真与CAD:第4章 线性控制系统的计算机辅助分析_第5页
已阅读5页,还剩145页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2022/7/311控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院第4章 线性控制系统的计算机辅助分析2022/7/312控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院系统的分析方法充分利用计算机对线性系统进行分析更新系统分析的观念求解传统方法难以求解的问题离散系统稳定性如何分析?Nyquist图、Nichols图没有频率信息,如何弥补?高阶系统的根轨迹如何绘制?多变量系统如何进行频域分析?2022/7/313控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院本章主要内容线性系统定性分析线性系统时域响应解析解法线性系统的数字仿真分析根轨迹分析线性系统

2、频域分析2022/7/314控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院4.1 线性系统性质分析主要内容线性系统稳定性分析线性反馈系统内部稳定性分析线性系统的相似变换线性系统可控性分析线性系统可观测性分析Kalman分解系统状态方程的标准型系统的范数测度及求解2022/7/315控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院4.1.1 线性系统的稳定性分析给定线性系统模型,如何分析稳定性?由控制理论可知,用Routh 表格可以判定该系统稳定性。Edward John Routh (1831-1907)历史局限性2022/7/316控制系统计算机辅助设计-MAT

3、LAB语言与应用东北大学信息学院状态方程系统的稳定性连续线性状态方程解析阶稳定性: 矩阵的特征根均有负实部2022/7/317控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院离散系统的稳定性离散系统状态方程离散系统时域响应解析阶稳定性判定:所有特征根均在单位圆内2022/7/318控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院Routh 判据的历史局限性Routh判据提出时,没有求多项式根的方法现在求解矩阵特征根、求解多项式方程的根轻而易举,无需间接方法Routh判据只能得出是否稳定,进一步信息得不出来,如系统是否振荡离散系统无法由Routh方法直接判定,得借助于

4、Jury判据,更复杂稳定性分析方法不统一2022/7/319控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院基于 MATLAB 的稳定性判定方法直接判定状态方程模型由 可以求出所有特征根离散系统:传递函数模型:完全同样方法图解判定法连续系统:离散系统: ,同时画出单位圆2022/7/3110控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-1 高阶系统稳定性判定直接分析方法零极点模型2022/7/3111控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-2 高阶离散单位负反馈系统模型MATLAB 求解2022/7/3112控制系统计算机辅助设计

5、-MATLAB语言与应用东北大学信息学院4.1.2 线性反馈系统的内部稳定性输入、输出稳定是不够的,因为若内部信号可能过大,对系统作硬件破坏应该引入内部稳定性概念,保证内部信号也是稳定的。2022/7/3113控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院由给定稳定输入 到内部信号 都稳定的系统称为内部稳定系统传递函数矩阵 其中逐一判定每个子传递函数的稳定性很烦琐内部稳定性定理2022/7/3114控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院内部稳定性定理闭环系统内部稳定的充要条件为 没有不稳定零点 没有不稳定零极点对消第一个条件等效于输入输出稳定性判定第2条

6、件即可可以编写MATLAB函数判定内部稳定性2022/7/3115控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院判定的 MATLAB 函数2022/7/3116控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院4.1.3 线性系统的线性相似变换系统的状态方程表示称为系统实现不同状态选择下,状态方程不惟一相似变换非奇异矩阵状态变换新状态方程模型2022/7/3117控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院状态变换公式MATLAB 求解方法2022/7/3118控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-3 已知系统和转换矩

7、阵MATLAB 求解2022/7/3119控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院变换结果可见,相似变换能改变系统的结构引入相似变换矩阵,可以将已知系统转换成其他的形式2022/7/3120控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院4.1.4 线性系统的可控性分析可控性定义 系统的可控性就是指系统内部的状态是不是可以由外部输出信号控制的性质,2022/7/3121控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院线性系统的可控性判定可控性判定矩阵 基于 MATLAB 的判定方法构造可控性判定矩阵2022/7/3122控制系统计算机辅助设计-

8、MATLAB语言与应用东北大学信息学院例4-4 离散状态方程的可控性MATLAB 求解2022/7/3123控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院判定矩阵判定矩阵构造方法这样的判定方法同样适合于连续系统和离散系统。也适用于多变量模型2022/7/3124控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院由 Gram 矩阵判定可控性引入可控 Gram 矩阵该矩阵满足 Lyapunov 方程MATLAB 求解矩阵构造2022/7/3125控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-5 求 Gram 矩阵MATLAB 命令Gram 矩阵20

9、22/7/3126控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院可控性阶梯分解对于不完全可控的系统阶梯分解阶梯标准型MATLAB 函数调用若原系统状态方程完全可控,则不必分解2022/7/3127控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-6 不完全可控系统2022/7/3128控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院4.1.5 线性系统的可观测性分析可观测性定义 系统的可观测性就是指系统内部的状态是不是可以由系统输出信号重建起来的性质2022/7/3129控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院可观测性判定判

10、定矩阵等同于 系统可控性判定Gram 矩阵MATLAB 求解2022/7/3130控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院Gram 矩阵满足 Lyapunov 方程对偶问题2022/7/3131控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院4.1.6 Kalman 规范分解Kalman 规范分解2022/7/3132控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院子空间示意图2022/7/3133控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院4.1.6 系统状态方程标准型的MATLAB 求解常用标准型单变量系统的标准型MATL

11、AB 默认的标准型可控标准型实现可观测标准型实现和 Jordan 标准型实现多变量系统 Leunberge 标准型侧重点:如何用 MATLAB 直接获取标准型2022/7/3134控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院单变量系统的标准型可控标准型可观测标准型2022/7/3135控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院可控可观测标准型转换2022/7/3136控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院可控标准型和可观测标准型,对偶关系2022/7/3137控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院Jordan

12、 标准型 MATLAB 变换 2022/7/3138控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院多变量系统的 Leunberge 标准型由可控性判定矩阵构造矩阵2022/7/3139控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院得出 Leunberge 变换矩阵编写 leunberge.m 函数2022/7/3140控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院MATLAB 函数清单2022/7/3141控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院2022/7/3142控制系统计算机辅助设计-MATLAB语言与应用东北大学信息

13、学院标准型的变换方法总结可控标准型可观测标准型Jordan 标准型Leunberge 标准型2022/7/3143控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-7求解可观测标准型标准型2022/7/3144控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-8 已知模型2022/7/3145控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院4.1.7 系统的范数测度及求解系统也有范数 2022/7/3146控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院离散系统的范数定义范数的 MATLAB 求解2022/7/3147控制系统计算

14、机辅助设计-MATLAB语言与应用东北大学信息学院例4-9 已知离散系统模型2022/7/3148控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院4.2 线性系统时域响应解析解法给线性系统一个激励信号,输出是什么?有两大类方法解析解方法求解微分方程、差分方程解析解数值解方法主要内容基于状态方程的解析解方法基于传递函数部分方式展开的解析解方法二阶系统的解析解方法2022/7/3149控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院4.2.1 基于状态方程的解析解方法状态方程模型解析解求解难点2022/7/3150控制系统计算机辅助设计-MATLAB语言与应用东北大学信

15、息学院状态增广方法消除B 矩阵,变成自治系统 增广状态方程自治系统 可以直接求解析解2022/7/3151控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院一般输入信号的系统增广一般输入信号模型引入增广状态变量2022/7/3152控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院增广状态方程模型其中解析解2022/7/3153控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院MATLAB 实现函数2022/7/3154控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院调用格式信号描述 2022/7/3155控制系统计算机辅助设计-MATLAB语

16、言与应用东北大学信息学院例4-10 连续系统模型初值输入信号求解析解2022/7/3156控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院系统增广增广模型2022/7/3157控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院解析解求解解析解求解结果稳定性2022/7/3158控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院4.2.2 基于部分分式展开方法求解连续系统的解析解法 无重根时部分方式展开2022/7/3159控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院由 Laplace 反变换求解析解有重根时相应项的解析解为2022/7/3

17、160控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院部分分式的 MATLAB 求解例4-11 输入信号为阶跃信号输出信号计算2022/7/3161控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院MATLAB 求解解析解解析解精确值2022/7/3162控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-12 带有复数极点的系统阶跃响应解析解解析解2022/7/3163控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院解析解的进一步化简基于 Euler 公式的化简其中新 MATLAB 函数 2022/7/3164控制系统计算机辅助设计-M

18、ATLAB语言与应用东北大学信息学院新 MATLAB 函数清单2022/7/3165控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-13 仍考虑MATLAB 求解解析解2022/7/3166控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院基于 Laplace 变换的求解参附录 A步骤:定义符号变量描述原函数表达式调用 laplace( ) 函数或 ilaplace( ) 函数求解结果化简,如 simple( ) 函数求解举例2022/7/3167控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例1MATLAB 求解解析解2022/7/3168控制

19、系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例2MATLAB 求解解析解2022/7/3169控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院离散系统的解析解法Z 变换无重根时部分分式展开解析解2022/7/3170控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院考虑采样周期例4-142022/7/3171控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院输出信号解析解Z变换求解步骤定义符号变量调用 iztrans( )函数求解化简2022/7/3172控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院利用符号运算工具箱求解求解

20、结果方法更规范,结果更简单2022/7/3173控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院有重根问题的解析解部分分式表达式的Z反变换例4-15部分分式展开2022/7/3174控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院部分分式展开解析解2022/7/3175控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院符号运算求解解析解更直观,不建议用前者求解,而直接采用Z变换的符号运算方法求解2022/7/3176控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院时间延迟系统的解析解法 例4-16 2022/7/3177控制系统计算机辅助设

21、计-MATLAB语言与应用东北大学信息学院无延迟解析解有延迟解析解2022/7/3178控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院4.2.3 二阶系统的阶跃响应及 阶跃响应指标二阶系统模型闭环模型记 则2022/7/3179控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院阶跃响应的解析解无阻尼振荡欠阻尼振荡临界阻尼振荡过阻尼振荡2022/7/3180控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院二阶系统阶跃响应曲线2022/7/3181控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院利用图形绘制功能,从新角度研究同样的问题三维曲面

22、绘制2022/7/3182控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院阶跃响应指标超调量稳态值上升时间调节时间好的伺服控制系统,应该具有稳态误差小或没有稳态误差、超调量小或没有超调量、上升时间短、调节时间短等性能2022/7/3183控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院4.3 线性系统的数字仿真分析线性系统的解析解可以求解的条件4 阶以上的系统需要求解 4 阶以上的多项式方程,根据 Abel 定理,无解析解。解析解和数值解结合实际应用需要数值解,需要阶跃响应曲线主要内容线性系统的阶跃响应与脉冲响应任意输入下系统的响应降阶模型的时域分析及比较2022/

23、7/3184控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院4.3.1 线性系统的阶跃响应与脉冲响应阶跃响应曲线绘制函数多系统曲线绘制2022/7/3185控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-17 延迟系统MATLAB 语句利用 MATLAB 提供的功能,可以从曲线上得到更多的信息,如超调量等2022/7/3186控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院MATLAB 求解解析解解析解数值解精度比较2022/7/3187控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-18 离散化采样周期求解得出的曲线可以比较

24、2022/7/3188控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院ZOH 变换Tustin 变换,不同采样周期2022/7/3189控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-19 多变量系统,阶跃响应 MATLAB 求解语句2022/7/3190控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院系统藕合的概念静态前置补偿矩阵不能直接乘法运算Pade 近似2022/7/3191控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院补偿后系统的模型解藕效果还可以使得多变量系统能直接设计,在设计前必须解藕。后面将介绍解藕的频域方法202

25、2/7/3192控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院系统的脉冲响应曲线MATLAB 下的 impulse( ) 函数与 step( ) 函数调用结构完全一致MATLAB 求解可以容易地研究系统的脉冲响应曲线2022/7/3193控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院4.3.2 任意输入下系统的响应可以利用 step( ) 和 impulse( ) 函数求解输出信号计算如 R(s) 已知,则可以直接求解例4-20 斜坡响应2022/7/3194控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院 MATLAB 求解其他输入的响应可以由

26、lsim( ) 函数求取2022/7/3195控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-21 多变量系统输入信号MATLAB 求解2022/7/3196控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院多变量系统的时域响应可以这样求解比较容易理解曲线含义2022/7/3197控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院4.3.3 降阶模型的时域分析及比较前面介绍了降阶方法,但未比较效果例4-22 MATLAB 求解2022/7/3198控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-23 非最小相位系统MATLAB 求

27、解降阶模型2022/7/3199控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院4.4 根轨迹分析 单位负反馈 闭环系统特征方程 对 K 的不同取值,则可能绘制出每个特征 根变化的曲线,这样的曲线称为系统的根轨迹。 根轨迹用开环信息研究闭环特性2022/7/31100控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院MATLAB 求解该函数可以用于单变量不含有时间延迟的连续、离散系统的根轨迹绘制,也可以用于带有时间延迟的单变量离散系统的根轨迹绘制。2022/7/31101控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-24 开环系统MATLAB 求

28、解如何求解临界增益?闭环系统稳定性如何变化2022/7/31102控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-25 根轨迹求解求出阻尼在 处的增益临界增益处阶跃响应2022/7/31103控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-26 离散系统根轨迹根轨迹绘制2022/7/31104控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-27 离散系统模型MATLAB 求解 临界增益求取2022/7/31105控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院带延迟的离散系统根轨迹假设延迟为 6 步,则可以求临界增益延迟

29、系统临界增益减小2022/7/31106控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-28 延迟状态方程无延迟系统根轨迹2022/7/31107控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院延迟系统用 Pade 近似处理例4-29 正反馈系统MATLAB 求解2022/7/31108控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院4.5 线性系统频域分析频域分析 Nyquist 1932 Bode ,Nichols 提出的新图形方法主要内容单变量系统的频域分析利用频率特性分析系统的稳定性系统的幅值裕度和相位裕度多变量系统的频域分析2022/7

30、/31109控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院4.5.1 单变量系统的频域分析 三种表示方法 实部与虚部关系曲线即为 Nyquist 图 Nyquist 图的缺陷:无对应频率信息 横轴对数坐标 rad/s,纵轴分贝、度,Bode 图 幅值与相位关系,Nichols 图,无频率信息2022/7/31110控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院 Nyquist 曲线绘制 grid 命令绘制等 M 和等 N 圆2022/7/31111控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院Bode 图绘制Nichols 图由 nichols(

31、 ) 函数绘制可以同样处理连续、离散、延迟、多变量系统,格式不变2022/7/31112控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-30 开环传递函数Nyquist 曲线绘制MATLAB 曲线特色 读取频率信息;频率范围2022/7/31113控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院Bode 图绘制快捷菜单读取特性 Nichols 图的绘制用鼠标读取频率信息弥补了传统 Nichols 图的不同其他频域响应曲线2022/7/31114控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-31 对下面模型离散化,MATLAB 求解不同采样

32、周期的离散模型 Bode 图2022/7/31115控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-32 离散系统 Nyquist 图与 Nichols 图2022/7/31116控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-33 延迟系统模型MATLAB 求解2022/7/31117控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院4.5.2 利用频率特性分析系统的稳定性 Nyquist 定理可以进一步解释为 2022/7/31118控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院 可以用开环的系统模型,绘制 Nyquist

33、 图并以此分析闭环系统的稳定性。 2022/7/31119控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-34 Nyquist 图闭环阶跃响应2022/7/31120控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院4.5.3 系统的幅值裕度和相位裕度幅值裕度和相位裕度 相位裕度 幅值裕度2022/7/31121控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院稳定性裕度分析如果系统的 Nyquist 图不与负实轴相交,则系统的幅值裕度为无穷大。 如果系统的 Nyquist 图不与单位圆相交,则系统的相位裕度为无穷大。 2022/7/31122控制系

34、统计算机辅助设计-MATLAB语言与应用东北大学信息学院如果系统的 Nyquist 图在第三象限与单位圆有若干个交点,则系统的相位裕度以与离负实轴最近的为准。MATLAB 求解方法如果某个裕度为无穷大,则返回 Inf,相应的频率值为 NaN。2022/7/31123控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-35MATLAB 求解 由于幅相裕度小,系统闭环响应有强振荡2022/7/31124控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院4.5.4 多变量系统的频域分析例4-36 多变量系统的Nyquist图用 nyquist 函数直接求解2022/7/3

35、1125控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院多变量系统分析概述前面的 Nyquist 图对多变量系统分析没有太大帮助,所以一般不采用这样的方法英国学派的频域方法Sir Howard H Rosenbrock教授提出的逆 Nyquist 阵列的方法 (INA方法)剑桥大学 Sir MacFarlane 教授特征轨迹方法帝国理工 Sir D Q Mayne 教授序贯设计方法 Sheffield 大学的 Owens 教授的并矢算法2022/7/31126控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院MFD 工具箱英国剑桥大学的 Maciejowski 教授开

36、发基于MATLAB 的工具箱多变量系统的描述还可以用传递函数描述,但需要已知公分母。所以过程烦琐。可以求出系统的传递函数矩阵模型2022/7/31127控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-37 多变量模型传递函数矩阵变换2022/7/31128控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院得出公分母分子矩阵用这样的方法可以得出传递函数矩阵模型可以得出 MFD 能使用的模型2022/7/31129控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院对角优势分析多变量频域分析的最重要内容是系统模型是不是解藕的模型,如果不是则需要变换如何判定

37、是否解藕? 闭环系统传递函数矩阵回差矩阵2022/7/31130控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院利用回差矩阵的逆矩阵性质,所以在频域分析中用逆的 Nyquist 矩阵分析更方便 Rosenbrock 教授采用逆 Nyquist 阵列方法单变量系统,Nyquist 图是研究包围 (-1 , j0)点的周数来研究稳定性的多变量回差矩阵,研究包围 (0 , j0) 点的情形 Gershgorin 定理可以分析对角占优性质,从而对系统的藕合进行分析,可以用于多变量系统的分析2022/7/31131控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院Gershgo

38、rin 定理复数矩阵 对角占优矩阵2022/7/31132控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院 进一步减小半径2022/7/31133控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院假设在 w 下,多变量系统前向回路 INA 为 Gershgorin 带,对不同的 w 值若对全部的 w 来说,各个对角元素的 Gershgorin带均不包含圆心,则称原系统为对角占优系统。显而易见,对角优势矩阵的特征根不位于原点处,则单位反馈的闭环系统是稳定的。2022/7/31134控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院MATLAB 求解 MFD

39、工具箱的频域响应数据 INA 绘制2022/7/31135控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院MATLAB 函数编写2022/7/31136控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院由该函数可以直接绘制多变量系统的 INA图,并分析其对角占优性质。采用更小的半径,非传统半径。2022/7/31137控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-38 多变量模型MATLAB 求解2022/7/31138控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院前置补偿矩阵MATLAB 求解对角占优性质明显2022/7/311

40、39控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院其他频域响应数据生成方法 其他 2022/7/31140控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院例4-39 多变量延迟系统 MATLAB 求解2022/7/31141控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院 校正后特性绘制 Gershgorin 带的稳定性判定定理 2022/7/31142控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院多变量系统的稳定性2022/7/31143控制系统计算机辅助设计-MATLAB语言与应用东北大学信息学院多变量系统的奇异值曲线绘制单变量系统有 Bode 图,多变量系统能否采用这样的方法分析? 传递函数矩阵的奇异值可以作为轨迹绘制出来,称为奇异值曲线奇异值曲线是多变量系统鲁棒控制中的重要指标,由 sigma( ) 函数绘制2022/7/31144控制系统计算机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论