MATLAB在自动控制中的应用(吴晓燕)-第4章
MATLAB在自动控制系统中应用
MATLAB在自动控制系统中的应用摘要:随着计算机技术的发展和应用,自动控制理论和技术在宇航、机器人控制等高新技术领域中的应用也愈来愈深入广泛。
不仅如此,自动控制技术的应用范围现在已扩展到生物、医学、经济管理和其它许多社会生活领域中,成为现代社会生活中不可缺少的一部分。
随着时代进步和人们生活水平的提高,建设高度文明和发达社会的活动中,自动控制理论和技术必将进一步发挥更加重要的作用。
关键词:matlab;自动控制;应用中图分类号:tp273matlab环境(中文名是矩阵实验室)是matlab是math works公司推出的种面向工程和科学运算的交互式计算软件,经过近二十年的发展与竞争、完善,现已成为国际公认的最优秀的科技应用软件。
matlab有三大特点:一是功能强大,它包括了数值计算和符号计算、计算结果和编程可视化、数学和文字统一处理、离线和在线计算等功能;二是界面友好、语言自然,matlab以复数矩阵为计算单元,指令表达与标准教科书的数学表达式相近;三是开放性强,matlab 有很好的可扩充性,可以把它当作一种高级的语言去使用,用它容易地编写各种通用或专用应用程序。
1 matlab基本框架和功能2 利用matlab进行系统稳定性判定稳定性是指控制系统在受到扰动信号作用,原有平衡状态被破坏后,经过自动调节能够重新达到平衡状态的性能。
当系统在扰动信号作用(如电网电压波动,电动机负载转矩变化等)下偏离了原来的平衡状态时,若系统能通过自身的调节作用使得偏差逐渐见笑,重新回到平衡状态,则系统是稳定的;若偏差不断增加,即使扰动消失,系统也不能回到平衡状态,则这种系统是不稳定的,这表明稳定性是表征系统在扰动消失后的一种恢复能力,它是系统的一种固有特性。
系统的稳定性又分为两种:一种是大范围的稳定,即初始偏差可以很大,但系统仍然稳定;另一种是小范围稳定,即初始偏差必须在一定限度内系统才稳定,超出了这个限定值则不稳定。
MATLAB在《自动控制原理》课程教学中的应用
【】俞 倩 兰 . 用 MA A 辅 助 Ⅸ 5 利 TL B 自动控 制原 理 》 学 [ . 教 J 常熟 理 工 】 学院 学 报 , 0 8 20.
4 5 6 7 8 9 1
6 6
中 国科教创 新导刊 C i d c t n I o a in H r l hn E u a i n v t e ad a o n o
参 考 文 献
[】刘永 强 , 1 董翠 敏 . 谈Ⅸ自动 控 制原 理 》 程 教 学改 革 【】 湖南 农 浅 课 J. 机 , 0 8 1 20 ,. []胡 寿 松 . 2 自动 控 制 原 理 ( 5 ) . 学 出 版 社 , 0 7 6 第 版 【 科 M】 20 , . 【]张志 涌 . 3 精通 MA L B . 版 [ . T A 6 5 M】北京 航 空航 天 出版 社 , 0 3 20 . [1朱 成 志 . 4 MATLAB在 自动 控 制 原理 理 论 教 学 中的 应 用【】 铜陵 J. 职 业 技 术 学 院 学报 , 0 . 2 08
)
=
[() ef+
r +
]
Ke +ie) Kdt P)K[ +ae) ( t (
() 然 以 传递 函数 为 G s i 2仍 ()
的线 性 系统 为例 , 用 利 以 开环 传递 函数 为 G() 2 0 s =— +1— 0的单 位 反 馈 系 统 为 例 s s+2
利用 S mu i k i l 提供 的P D 块 , 建 系 统框 图如 图5 n I模 搭 N示 。 双 击 P D控制 模 块 , 得 到 函数 参 数 模 块 , 而 可 直 接 对P D调 I 可 进 I 节 器 的 三 个 参 数 , , 进 行 调 节 , 到 系 统 不 同 的 阶跃 响应 曲 得 线 。 如 当取 K =1 , i 0 , a 0时 , 得 到 如 下 曲线 ( 图6 。 例 0 K =1 0K =1 可 如 ) 通 过 不 断 调 整三 个 参 数 , 应 地 可 得 到 不 同 的 阶 跃 响 应 函数 , 相 进 而 研 究 参 数 变 化 对 系 统输 出 的 影 响 , 这里 不 再 一 一 罗列 。 当然 , MAT AB 件 的功 能 不局 限于 上 述 两 个方 面 。 于更 深 L 软 至 层次 的应 用 , 要 结 合 具 体 课 程 内 容 和 教 学 目标 要 求 加 以 进 一 步 需 的分析 , 这里 不 再 一 一 赘 述 。
Matlab在《自动控制原理》教学课件中的应用
Matlab在《自动控制原理》教学课件中的应用[摘要] 科技的高速发展促使职业教育必须加快其改革的步伐,基于实际自动控制系统的特点,在教学课件中引入控制工程实例,将目前控制系统分析与设计中常用的MATLAB数字仿真技术应用于《自动控制原理》的多媒体课堂教学当中。
从而开发能激发学生兴趣,提高教学效率的多媒体课件,达到创新教育和素质教育的目标。
[关键词] 自动控制原理MATLAB多媒体课件一、《自动控制原理》课程的教学现状《自动控制原理》是电气专业的一门专业基础课,它是以工程数学、电子技术以及多门电学专业课为基础,讲述自动控制系统的基本概念、建立控制系统数学模型、分析系统性能、进行系统设计的基础理论和相关技术。
在实际教学中,这门课上课的老师和学生都觉得效果不好,学完之后,学生抓不住重点,甚至有些学生很讨厌这门课。
主要原因有以下几个方面:1、内容多,学时少2、教学模式单一,课堂教学枯燥,没有生机3、虽然许多教师制作了《自动控制原理》课程的课件,多媒体的授课方式逐步取代了传统的教学方式,但是,限于课件制作时间较短,部分教师制作的多媒体课件仅仅是把讲义从黑板搬到了屏幕上,没有发挥多媒体生动直观的优势。
二、Matlab在自动控制原理课程中的应用Matlab是一种专业的计算机程序,用于数值计算、符号运算及图形处理。
从教学方面来说,优秀的仿真软件有助于提高学生的学习兴趣,有效地扩充教学信息,增加吸引力,使教学更加生动、形象。
这对于高职院校的学生来说显得尤为重要。
Matlab工具箱分为两大类:功能性工具箱和学科性工具箱。
其中Simulink是一个模块化的系统动态仿真环境,是Matlab的重要组成部分,并且使用方便,只需要用鼠标拖动的方法,就能很快地建立系统的框图模型,并可选择仿真参数和数值算法、启动仿真程序对该系统进行仿真、设置不同的输出方式来观察仿真结果。
在仿真过程中可以随意改变参数,实时观测系统的变化,交互性好。
MATLAB仿真软件在《自动控制原理》教学中的应用与实践
MATLAB 仿真软件在《自动控制原理》教学中的应用与实践*高联学(滨州学院电气工程学院,山东 滨州 256600)摘 要:运用MATLAB 仿真软件进行《自动控制原理》教学,能让学生直观、动态地观察参数的变化对实验结果的影响,加深对课堂知识的理解,突破时间和空间的限制,体现以学生为中心的理念,注重学生的过程性考核和实践动手能力的提高,具有很强的实用性。
关键词:MATLAB 仿真软件;《自动控制原理》;应用;实践中图分类号:G642;TP13-4 文献标志码:A 文章编号:1672-3872(2019)10-0008-02——————————————基金项目: 滨州学院实验技术研究项目(BZXYSYXM201416)作者简介: 高联学(1978—),男,山东滨州人,硕士,副教授,研究方向:电力电子与电力传动。
《自动控制原理》是控制科学与工程一级学科的核心课程,也是电子信息类专业的重要基础课。
该课程的知识涵盖物理、化学、生物、电子、机械等方面,讲授的基本原理比较抽象,学生不容易理解和掌握,大多数学生听完课后对课堂上教师讲授的内容印象不深,甚至有个别学生一开始听不懂,往后就干脆不听了,长此以往,对学生的发展非常不利。
即使学生到实验室做实验,由于实验内容陈旧,形式单一,主要是实验箱式的验证性实验,很难提高学生的理解能力和动手能力。
将MATLAB 仿真软件运用到《自动控制原理》理论教学和实验教学中,是理论联系实际的重要手段,能加深学生对所学理论的理解,帮助其发现在课堂上所学知识的不足之处,并及时改进,增强学生对《自动控制原理》课程的学习积极性和主动性。
1 《自动控制原理》课程教学中存在的问题《自动控制原理》的主要内容有自动控制系统概述、控制系统的数学模型、控制系统的时域分析法、根轨迹法、控制系统的频率域分析法、控制系统的校正、非线性系统分析、离散控制系统等,实验包括典型环节的电路模拟、二阶系统的瞬态响应、高阶系统的瞬态响应和稳定性分析、线性定常系统的稳态误差、典型环节和系统频率特性的测量、线性定常系统的串联校正、典型非线性环节的静态特性、非线性系统的描述函数法、非线性系统的相平面分析法、采样控制系统的分析、采样控制系统的动态校正等内容。
MATLAB在自动控制原理中的应用
本论文主要研究如何根据用户要求的性能指标进行自动控制系统的串联校正设计,而此设计又具有很重要的现实意义。
对于给定的线性定常系统,我们通常通过加入串联超前、滞后或超前滞后综合校正装置,以达到提高系统的精度和稳定性的目的。
本文将给出基于频率特性法串联校正的具体设计方法,同时对该课题中的控制系统模型进行仿真。
本设计可实现如下功能:对一个线性定常系统,根据需求的性能指标,通过本设计可给出系统的串联校正网络,从绘制出的各种响应曲线可以直观地将校正前后的系统进行比较,而仿真实例结果也进一步表明了此设计方法有效性和实用性。
关键词:串联校正;根轨迹;频率特性法;MATLAB1.1研究目的在实际工程控制中,往往需要设计一个系统并选择适当的参数以满足性能指标的要求,或对原有系统增加某些必要的元件或环节,使系统能够全面满足性能指标要求,此类问题就称为系统校正与综合,或称为系统设计。
当被控对象给定后,按照被控对象的工作条件,被控信号应具有的最大速度和加速度要求等,可以初步选定执行元件的形式、特性和参数。
然后,根据测量精度、抗扰能力、被测信号的物理性质、测量过程中的惯性及非线性度等因素,选择合适的测量变送元件。
在此基础上,设计增益可调的前置放大器与功率放大器。
这些初步选定的元件以及被控对象适当组合起来,使之满足表征控制精度、阻尼程度和响应速度的性能指标要求。
如果通过调整放大器增益后仍然不能全面满足设计要求的性能指标,就需要在系统中增加一些参数及特性可按需要改变的校正装置,使系统能够全面满足设计要求,这就是控制系统设计中的校正问题。
系统设计过程是一个反复试探的过程,需要很多经验的积累。
MATLAB为系统设计提供了有效手段。
1.2相关研究现状系统仿真作为一种特殊的实验技术,在20世纪30-90年代的半个多世纪中经历了飞速发展,到今天已经发展成为一种真正的、系统的实验科学。
自动控制系统仿真是系统仿真的一个重要分支,它是一门设计自动控制理论、计算机数学、计算机技术、系统辩识以及系统科学的综合性新型学科。
数控技术matlab在自动控制原理中的应用
格式3: [A,B,C,D]=parallel(A1,B1,C1,D1,A2,B2,C2,D 2,out1,out2)
MIMO系统时,系统1与系统2之间的并联联 接方式,向量out1指明系统1的输出号数, out2指明系统2的输入号数。
例:系统结构图如图所示,求并联系统的数 学模型。 2020/5/12
共同属性p238 表8.1 Ts=0,Ts=-1 Td 输入时延 特有属性p239 表8.2
2020/5/12
8.1.2 LTI模型的建立
• dss(a,b,c,d…)生成描述状态空间模型 • filt(num,den…)生成dsp形式的离散传递函数(z-
1) • ss(a,b,c,d…)生成状态空间模型 • tf(num,den,…)生成传递函数模型 • zpk(z,p,k…)生成零极增益模型
系统1和系统2均为多项式模型时,左变量 为返回的闭环系统参数。右变量中num1和 den1为系统1参数向量;右变量中num2和 den2为系统2参数向量。
2020/5/12
格式2:
[A,B,C,D]=series(A1,B1,C1,D1,A2,B2,C2,D2)
系统1与系统2均为状态空间模式时的使用格 式。
2020/5/12
格式1:给定num,den,求系统的阶跃响应 并作图,时间向量t的范围自动设定。给 定A, B, C,D求系统的阶跃响应并作图, 时间向量的范围自动设定。
格式2:时间向量t的范围由人工设定,等 间隔。例:t=0:0.1:3。
格式3:返回变量格式。返回输出变量y、 状态变量x,不作图。
2020/5/12
8.1 控制工具箱中的LTI对象
MATLAB 在自动控制原理课程教学中的运用研究
MATLAB 在自动控制原理课程教学中的运用研究摘要:“自动控制原理”是自动化专业的重要专业基础课,其课程建设是非常必要和重要的。
近年来,MATLAB已被引入到教学实践中自动控制原理的教学和实验中,对实验教学的形式和内容进行了有力的改革,从而提高课堂教学的效率。
本文将Matlab的应用于教学课程“自动控制原理”,为了提高学生理解课程内容利用了其强大的数值计算和绘图功能以及抽象类的具体内容,从而提高教学效果。
关键词:自动控制原理;Matlab;教学改革引言“自动控制原理”自动化是最重要的基础课程,控制系统建模本课程内容包括基础理论和相关技术以及系统分析和系统设计。
它的特点是抽象的概念,大量的数学内容和复杂的计算,这使学生难以理解。
因此,需要在教学内容和教学方法上对课程进行更新。
MATLAB语言是一种科学计算语言,集成了强大的功能,例如数值计算、符号运算和图形处理,适用于工程应用各个领域的分析,设计和复杂计算,易于学习和使用,并且不需要用户具备高级技能。
数学知识和编程技能已成为大学教学和科学研究中最常用的工具,掌握此工具将大大提高课程教学,解决问题的作业和分析研究的效率。
一、MATLAB软件及其特点MATLAB编程语言是1980年代美国公司Mathewrks推出的一种数值分析软件,它也是世界上最好的数值计算软件,它具有开放的环境,强大的矩阵运算、图形渲染、数据处理、各种工具箱以及类似“草稿纸”的工作区。
在欧美大学中,MATLAB编程语言已成为自动控制课程的基础教学工具。
MATLAB软件具有以下优点:(一)强大而广泛的应用Matlab语言矩阵为基本单位,可以用于矩阵操作,操作复杂,几乎可以实现所有科学和工程运算与MATLAB,这些操作用于各种行业,例如自动控制、语言处理、图像信号处理以及建筑、航空航天和计算机技术。
在极其广泛的应用中,MATLAB在科学和工程技术的各个领域中发挥着越来越重要的作用。
(二)语言简洁高效,编程效率高MATLAB编程语言是高度集成的,简洁的语言。
基于matlab在自动控制原理中的应用(精)
[gm,pm,wcp,wcg]=margin(num,den) gm:增益 pm:相位裕度 wcp:相位裕度对应的频率 wcg:增益对应的频率
11.求连续系统的Nyquist(奈奎斯特)频率曲线
nyquist(num,den)
例:
12. 求系统根轨迹
rlocus(num,den)
例: num=[2,5,1] den=[1,2,3] rlocus(num,den)
step(num,den) 单位阶跃响应 nyquist(num,den) 奈奎斯特频率曲线
Nichols(num,den) 尼柯尔斯频率响应曲线
谢谢指导!
退出
6.连接系统的单位阶跃响应
step(num,den)
7.连接系统的单位冲激响应
impulse(num,den)
8.连续系统的BODE(波特)频率响应
bode(num,den)
例:
9. 变系统零极点增益形式为传递函数形式
[num,den]=zp2tf(z,p,k)
z、p为列向量
10. 求增益和相位裕m] den = [a1,a2,…an ]
输入:num1=[3] den1=[1,4] num2=[2,4] den2=[1,2,3]
2. a=tf([1,2,3],[3,4,5,7]) Transfer function: s^2 + 2 s + 3 ----------------------3 s^3 + 4 s^2 + 5 s + 7
例:
负反馈连接
numg=[2,5,1] deng=[1,2,3] numh=[5,10] denh=[1,10] [num,den]=feedback(numg,deng,numh,denh) 显示: num=
MATLAB在自动控制原理课程学习中的应用
参 考 文 献
【1 寿松 . 1胡 自动控 制 原理 简 明教 程 ( 五版 ) 第 『 . M] 北京 : 学 出版 社 , 0 7年 5页一 2页 科 20 1 [ 曹弋. T A 2 】 MA L B教 程 及 实训 【 】 京 : 械 M. 北 机 工 业 出版社 , 0 8 1 5页 2 0 年 页~ . [】 庆 明. 3孟 自动 控 制 原 理 【 . 京 : M1 北 高等 教 育
中国新技术新产品
一4— 2 3
201 N0. 0 7 C i a N w T c n lge n rd cs hn e e h oo i s d P o u t a
文化 与教 育技 术
M TA A L B在 自动控制原理课程学 习中的应用
刘 瑶
( 东北农 业大学成栋 学院 , 黑龙江 哈 尔滨 10 3 ) 5 0 0
摘 要 : 对《 针 自动 控制 原理 》 程 特 点和 独 立 学 院学 生 的特 点 , 出了把 M T A 课 提 A L B引入 到课 程 学 习 中, 给 出了 M T A 并 A L B语 言 在 教 学 中的 应 用 实例 , 出 了 MA L B在 自动控 制 原 理 学 习中的 应 用不仅 有利 于 学生 更好 地 掌握 自 控 制理 论 , 且 可 以提 高 学生 指 TA 动 而
学生 能够 更加 深入 系统地 了解和 掌 握软 件 的 应用 方法 , 培养 学 生 拓展 知识 , 一 步提 高 和 进 激发 学生 自觉学 习 的能 力 和学 习兴 趣 。下 面 给 出两个 具体 实 例 。 31根轨迹 分 析应 用举 例 . 例 如 ,我 们 要分 析 单位 负反 馈 系统 的开
matlab在自动控制方面的应用本科毕业设计论文
毕业论文( 2007届)摘要:本文介绍了自动控制中matlab的一般运用,以及在自动控制主要系统中的具体应用。
利用matlab强大的数值计算和图形绘制能力,作为程序主要设计方向。
运用这种功能设计了“自动控制原理理论分析”的计算辅助程序。
程序包含了稳定性分析、时域响应分析和根轨迹分析三个主要模块,这些模块改变了传统的工程繁杂运算,充分利用计算机集成软件的表现能力,将抽象问题具体化,而且程序易懂,操作简便,对自动控制理论的应用研究具有一定的实用性关键词:自动控制原理;Matlab;稳定性分析;时域响应分析;根轨迹分析Abstract: This article mainly introduces the general applications of Matlab in the main system of automatic control. Besides, with the help of the powerful functions like calculating and charting, the writer design a computer aided process called “Theoretical Analysis of Automatic Control”, which has three core modules including stability analysis, time domain analysis and root locus analysis. This process aims to change the traditional engineering complex operations, and to take advantage of Computer Integrated Software to materialize some abstract problems, easing the operation so as to make it much easier for understanding and become more practical for analyzing the theory of automatic control.Keywords: theory of automatic control; Matlab; stability analysis; time domain analysis; root locus analysis目录1 概论 (1)1.1 设计目的及意义 (1)1.2 设计基本要求 (2)1.3 设计的基本框架和功能 (3)2 Matlab软件的编程研究 (4)2.1 Matlab软件的使用 (4)2.2 Matlab软件在自动控制原理中的应用 (5)2.3 Matlab在绘图方面的应用 (6)3 Matlab程序的设计和调试 (6)3.1 利用Matlab进行系统稳定性判定的设计 (6)3.1.1自动控制原理中稳定性的判断 (6)3.1.2 利用Matlab程序设计进行系统稳定性的判断83.2 利用Matlab进行系统时域分析的设计 (10)3.2.1自动控制原理中的时域分析 (11)3.2.2利用matlab进行系统的时域分析 (19)3.2.3利用matlab设计绘制时域分析系统响应曲线的程序 (22)3.3 利用Matlab进行根轨迹绘制的设计 (27)3.3.1自动控制原理中的根轨迹分析 (28)3.3.2利用matlab分析系统的根轨迹 (31)3.3.3利用matlab设计绘制系统根轨迹图的程序.. 33 结束语 (36)参考文献 (37)附录 (39)致谢 (47)1 概论1.1 设计目的及意义自动控制原理是自动化学科重要的专业基础,分为经典控制理论和现代控制理论。
MATLAB在《自动控制原理》教学中的应用
{
l
鬻
j一
。
图 1 单 位 负 反 馈 控 制 系统 特 性 曲线
1 教 学 现 状 及 改进 方 法 的 图解 方法 , 绘 制根 轨 迹 步 骤 较 多 , 但 需要 求 出 系 统 的零 、 点 和 分 极 《 自动控制原理》 课程 内容理论性强、 公式应用灵活、 前后联 系紧 离 点 。 系统 传 递 函数 的分 子 或 分 母 为 高 次 方程 时 , 用代 数法 求得 当 使 密 , 要应 用 大 量 的 物 理及 高等 数 学 相 关 知 识 。 与成 人 教 育 中 学 员 且 这 系统 的零 、 点和 分离 点 比较 困难 。 系 统 零 、 点 和 分 离 点 若 不 能确 极 极 学 习基 础 参 差 不 齐形 成 鲜 明 的矛 盾 。 仅通 过~ 张 黑 板 一 支 粉 笔 , 部 按 定 , 轨 迹 也 就 无 法 绘 制 。 MA L B 工具 可 以 很 方 便 绘 制 控 制 系 统 根 TA 就 班 传 统 教 学 方式 , 绝 大 多数 学 员 感 到 课 程 内容 抽 象 , 以理 解 。 使 难 的根 轨 迹 , 数 命 令 r c sg。 同 时 , 过 gi 选 项 可 得 到 等 函 l u () o 通 r d的 随着 计 算 机 多媒 体 技 术 在 教 学 中 的 应 用 ,教 学 软 件 在 一 定 程 度 上 丰 线族和等 c ^ 族 的根 轨迹 。 ) 线 富了教学手段 , 由于 自动控制原理 实例的复杂性 , 但 现有 的《 自动控 制原理》 计算机多媒体软件 , 并不能从根 本上解决本课程 的理论教学 与 工 程 实践 脱 节 的 问题 。 制 闭环 系统 的根 轨迹 。 MA L 丁 AB是 由 Mah ok tW rs公 司开 发 并 推 出 的 程 序 计 算 语 言 , 在 MA L B 中编 程 序 为 TA 它不仅集数值分析 、 阵运算 、 号处理和 图形显示于一体 , 矩 信 并且一 n m=[ 1 : u 1, 】 直 面 向控 制 理 论 和 控 制 工 程 为其 核 心应 用 领 域 。 目前 MA L 的应 T AB d =c n ( 4, 0】【 3) en o v【 1, 8, ,1, 】; 用 已从 经典 控 制 理 论 的应 用 发展 到 最 优 控 制 、 系统 辨 识 、 型 预 测 控 模 g= f u , e ) t( m d n ; n 制 、 棒 控 制 、 经 网 络控 制 、 鲁 神 模糊 控 制 等领 域 ” 】 。 r c sg l u () o 2M T A A L B在《 自动控制原理》 教学 中的应用 MA L B包含 了进行控 制系统 分析 与设计所 必须 的工具 箱函 TA 数 , 以分 析 连 续 系统 , 可 以 分析 离 散 系 统 , 可 以进 行 极 点 配 置 可 也 并 控 制器 设 计 和最 优 控 制 系统 设 计 等 多 项 操作 。现 以连 续 系统 中 的 时 域 分析 法 、 域 分 析 法 及 根 轨 迹 分析 法 为例 介 绍 。 频 21 时 域 分析 应 用 [ . 3 1时域 分 析 法 是 根 据 自动 控 制 系统 微 分 方 程 求解 系统 动 态 响应 的过 程 曲线 以及 响 应指 标 , 运用 解 析 法进 行 分 析 时 , 数 学 推 导 过 程 比较 复 杂 , 其 需要 进 行 大 量 的人 工 计 算 , 为课 作 堂 教 学 , 在 计 算 和 推 导 过程 中花 费过 多的 时 间 , 师 的教 学 容 易显 若 教 得 主 次 不 清 , 生 往 往 把 注 意 力集 中在 数 学 推 导 过 程 上 , 对 真 正 需 学 而 要 理 解 和 掌 握 的概 念 规 律 , 却被 忽 略 了。 图 2 某 单 位 负 反 馈 系 统 根 轨迹 图 如 : 单 位 负 反 馈 控 制 系统 该 系统 的 闭环 传 递 函 数 为 某 3 MA L B在 自动 控 制 原 理 中的 合 理 应 用 TA
MATLAB在《自动控制原理与系统》教学中的应用
生 虽 然 在课 堂 上 获 得 的信 息 量 增 加 了 .
但 对 教 学 内容 反 而 难 以 及 时 进 行 有 效 消
化 理解 。在 强 调 面 向 实 际 、 向应 用 的高 面
职 教 育 中 , 需 寻 找 一 种 简 捷 易 行 、 便 亟 方 直 观 的 新 型教 学方 式 来 弥 补 传 统 教 学 方 式 的 不足 。针 对 该 课 程 的特 点 、 高职 学 生
解 . 同时 避 免 了多 媒 体 教 学 把 黑 板 搬 到 屏 幕 的缺 陷 。例 如 . 在分 析 直 流调 速 系 统
进 行 科 学 分 析 和 工 程 计 算 它 所 提 供 的
可 视 化 动 态 仿 真 软 件 包 — — SMU I K. I LN 可 实 现 动 态 系 统 建模 、 真 与 分 析 . 有 仿 具 直观 、 便 、 活等优点。 方 灵
多 如 果 采 用 传 统 的 教 学 方 式 . 一
方 面 教 师 需 要 花 费 大 量 时 间 在 黑
多媒 体课 件有 机 结合 .实 现 自动控 制 系统教 学项 目的 图形 化和 交 互化 .不仅 使 教 学更 为 生 动 、 象 , 发 学 生 的学 习兴趣 . 深 学 生 形 激 加 对抽 象理论 知 识 的理解 .而且 可 以使 学生获 得 一定 的工程 实 践知 识 .增 强学 生分析 问题
的抗 负载 扰 动 性 能 时 .原 先 仅 通 过抽 象
的 自动 调 节 过 程 加 以阐 述 .学 生 难 以 理 解 . 通 过 M T A 软 件 可 以 很 方便 地 而 A L B 得到 系统 的动 态 响 应 曲 线 .从 而 加 深 学 生对 新 知 识 的理 解 再 如 . 往在 时 域 响 以 应 分 析 中 . 三 阶 以上 的 系统 . 法 获 得 对 无
MATLAB在《自动控制原理》教学中的应用
科 技 教 育175科技资讯 SCIENCE & TECHNOLOGY INFORMATION 自动控制技术广泛应用于国民经济的各个部门,而《自动控制原理》是研究自动控制技术共同规律的一门技术科学,是对自动控制系统进行分析和设计的基础,其重要性是显而易见的。
然而自动控制原理课程知识面广、内容丰富、理论性强、信息量大,而且十分的抽象。
烦琐的理论推导,复杂的绘图理论和数学计算,让许多学生感到十分困惑。
MATLAB 仿真是理论联系实际的重要纽带,目前国内许多教学工作一线的老师们都关注这一问题[1-2]。
在教学过程中穿插MATLAB 仿真,一方面使课堂教学更加直观形象,便于学生理解学习,另一方面可以提高学生使用仿真软件解决问题的能力。
1 MATLAB 软件的特点[3]MATLAB 软件是美国MathWorks 公司出品的商业数学软件,它的特点是可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序,其编程相对简单易学等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
2 MATLAB 在自动控制原理课程中的教学实例2.1 控制系统典型环节性能分析自动控制原理的分析设计都是基于一些典型环环节,正确理解掌握典型环节的性能,对课程后续内容的学习至关重要。
本节通过Matlab 得到二阶振荡环节的阶跃响应曲线为例,来展现其在课堂教学中的应用。
由于Matlab 本身具有强大的函数库,对于单位阶跃响应而言,我们可以直接调用里面现成的函数来实现其功能。
对于二阶振荡环节nn ns s s G w xw w ++=2)(2,当5=n w 时,分别取4.0=x 和6.0=x 为例,利用MATLAB 命令求得阶跃响应曲线。
程序如下:>>G1=tf([0,0,25],[1,4,25]);>>G2=tf([0,0,25],[1,6,25]);>>t=0:0.1:5; % 从0到5每隔0.1取一个值。
matlab仿真在自动控制原理课程教学中的应用
matlab仿真在自动控制原理课程教学中的应用
Matlab是一种强大的数学软件,它可以用于自动控制原理的仿真和模拟实验。
在自动控制
原理课程教学中,Matlab的应用主要有以下几个方面:
1. 系统建模与仿真:利用Matlab可以方便地建立系统的数学模型,并进行仿真。
通过仿真,可以直观地观察系统的动态特性,从而深入理解自动控制原理的基本概念和方法。
2. 控制算法设计与验证:Matlab提供了丰富的控制算法设计工具箱,可以用于设计各种
控制器,如PID控制器、根轨迹设计、频率响应法等。
通过仿真验证,可以评估控制器的性能,并进行参数优化。
3. 实验数据分析:在实验中,可以采集系统的输入输出数据,利用Matlab进行数据分析和处理,如频域分析、时域分析、系统辨识等。
通过数据分析,可以更深入地了解系统的特性和性能。
4. 课程演示与展示:Matlab可以用于制作课程演示和展示,如动态仿真、控制算法演示等。
通过演示和展示,可以生动形象地展示自动控制原理的基本概念和方法,提高学生的学习兴趣和理解能力。
综上所述,Matlab在自动控制原理课程教学中具有重要的应用价值,可以帮助学生更深入地理解自动控制原理的基本概念和方法。
MATLAB软件在自动控制原理课程教学中的应用
MATLAB软件在自动控制原理课程教学中的应用
叶锋
【期刊名称】《中国现代教育装备》
【年(卷),期】2016(000)017
【摘要】为了使自动控制原理课程不再是抽象的理论研究,而转化为形象生动通俗易懂的教学,使学生更加直观地了解和学会相关的分析方法,引入MATLAB软件。
MATLAB不仅可以提供系统框图模型的图形交互环境,而且其参数的调节十分地方便。
通过一些控制原理中的实例编程,对一些典型系统进行根轨迹、时域、频域等方面的研究,具体化抽象问题,简单化解题过程,表现了MATLAB应用在自动控制原理课程教学中的方便优越性。
【总页数】2页(P99-100)
【作者】叶锋
【作者单位】江苏大学能源与动力工程学院江苏镇江 212013
【正文语种】中文
【相关文献】
1.MATLAB软件在高职自动控制原理课程中的应用 [J], 华艳秋
2.Matlab软件在自动控制原理教学中的应用 [J], 尹瑞竹
3.Matlab软件在自动控制原理教学中的应用 [J], 尹瑞竹
4.MATLAB软件在自动控制原理课程教学中的应用 [J], 朱芳;陈得宝;韦民红;邹锋
5.MATLAB软件在自动控制原理课程教学中的应用 [J], 朱芳;陈得宝;韦民红;邹锋;;;;
因版权原因,仅展示原文概要,查看原文内容请购买。
MATLAB在自动控制中的应用
MATLAB语言及应用计算机与自动控制学院自动控制系第1章MATLAB简介第2章MATLAB基本使用方法及常用功能介绍第3章数学模型的MATLAB描述第4章控制系统分析与设计第5章基于Simulink的控制系统建模第6章反馈控制系统分析与设计第7章MATLAB应用案例第7章处26话简介i・i概述1・2桌面启动1・3通用操作界面简介1・4运行方式1・6帮助系统1・7工具箱1・8安装和内容选择形窗口第诽勿Q虫荷介:::"•皿 1.1概述H:MATLAB是MATrix LABoratorv (矩阵实验室)的缩写,是由美国The MathWorks公司7* 1984年推出的一种科学与工程计算语言。
20世纪80年代初, MATLAB的创始人Cleve Mol er博士在美国New Mexico大学讲授线性代数课程时,构思并开发了 MATLAB。
该软件一经推出,就备受青睐和瞩目,其应用范围也越来越广阔。
后来,Mol er博士等一批数学家与软件专家组建了The MathWorks软件开发公司,专门扩展并改进MATLAB。
这样,MATLAB就于1984年推岀了正式版本,到2005年,MATLAB已经发展到了7.1版。
与其他计算机语言相比较,MATLAB 具有其独树一帜的特点:(1)简单易学。
(2)代码短小高效。
(3)功能丰富,可扩展性强。
(4)强大的图形表达功能。
(5)强有力的系统仿真功能。
n第诽勿Q虫荷介•••••1.2桌面启动氓:通常,启动MATLAB桌面主要采用以下两种方法。
方法一:在Windows桌面上,用鼠标左键双击 MATLAB的快捷方式图标,系统就会进入MATLAB的工作环境,首先出现MATLAB的标志图形,接着打开MATLAB 桌面,如图1・2所示。
采用这种方式打开的MATLAB桌面以mat lab 71 \ work 为当前目录。
注意,在MATLAB成功安装后,会在Windows桌面上自动生成MATLAB的快捷方式图标。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第4章 控制系统分析与设计
4.1 控制系统的时域分析 4.2 控制系统的频域分析 4.3 控制系统根轨迹法 4.4 状态空间模型的线性变换及简化 4.5 状态空间法分析 4.6 状态空间法设计 4.7 线性二次型问题的最优控制
第4章 控制系统分析与设计
4.1 控制系统的时域分析
4.1.1 1. 控制系统中常用的典型输入信号有:单位阶跃函数、单位
斜坡(速度)函数、单位加速度(抛物线)函数、单位脉冲函 数及正弦函数。在典型输入信号作用下,任何一个控制系统的 时间响应都由动态过程和稳态过程这两部分组成。相应地,控 制系统在典型输入信号作用下的性能指标,通常也由动态性能 指标和稳态性能指标这两部分组成。
第4章 控制系统分析与设计
3.
稳态过程又称为稳态响应,指系统在典型输入信号作用下, 当时间t趋于无穷大时,系统输出量的表现方式。它表征系统输 出量最终复现输入量的程度,提供系统有关稳态误差的信息。
稳态误差是控制系统控制准确度(或控制精度)的一种度 量,也称为稳态性能。若时间趋于无穷时系统的输出量不等于 输入量或输入量的确定函数,则系统存在稳态误差。对于图4.2 所示的控制系统,由输入信号R(s)至误差信号E(s)之间的 误差传递函数为
第4章 控制系统分析与设计
功能:计算线性定常系统的零极点,并将它们表示在s复平 面上。
格式:
pzmap(sys) 绘制线性定常系统sys
pzmap(sys1, sys2, …, sysN)在一张零极点图中同
时绘制N
sys1, sys2, …, sysN 的零极点
[p, z]=pzmap(sys)[ZK(]得到线性定常系统的极点和 零点数值,
第4章 控制系统分析与设计 图4.1 控制系统的单位阶跃响应和性能指标
第4章 控制系统分析与设计 2)峰值时间(Peak time)tp 响应超过其终值到达第一个峰值所需的时间定义为峰值时 间。
3)超调量(Overshoot)σ%
响 应 的 最 大 偏 差 量 h ( tp ) 与 终 值 h ( ∞ ) 的 差 与 终 值 h (∞)之比的百分数,定义为超调量,即
ess
lim
t
e(t)
lim
s0
sE ( s)
lim
s0
1
sR(s) G(s)H (s)
(4.4)
第4章 控制系统分析与设计
4.
稳定性是控制系统的重要性能,也是系统能够正常运行的首 要条件。若线性定常连续系统在初始扰动的影响下,其动态过程 随时间的推移逐渐衰减并趋于零(原平衡工作点),则称该系统 渐近稳定,简称稳定; 反之,若在初始扰动影响下, 系统的动 态过程随时间的推移而发散,则称该系统不稳定。
Φe (s)
E(s) R(s)
1 1 G(s)H (s)
(4.2)
第4章 控制系统分析与设计 图4.2 控制系统的典型结构图
第4章 控制系统分析与设计 则系统的误差信号为
e(t) L1[E(s)] L1[Φe (s)R(s)]
(4.3)
当sE(s)的极点均位于s左半平面(包括原点)时,应用拉氏变 换的终值定理可求出系统的稳态误差为
第4章 控制系统分析与设计
1) 上升时间(Rise time)tr 对于无振荡的系统,定义系统响应从终值的10%上升到90%所 需的时间为上升时间;对于有振荡的系统,定义响应从零第一次 上升到终值所需要的时间为上升时间。缺省情况下, MATLAB按 照第一种定义方式计算上升时间,但可以通过设置得到第二种方 式定义的上升时间。
第4章 控制系统分析与设计
2.
动态过程又称过渡过程或瞬态过程,是指系统在典型输入 信号作用下,其输出量从初始状态到最终状态的响应过程。 系 统在动态过程中所提供的系统响应速度和阻尼情况等用动态性 能指标描述。
通常,在单位阶跃函数作用下,稳定系统的动态过程随时 间t变化的指标称为动态性能指标。对于图4.1所示的单位阶跃 响应h(t),通常定义动态性能指标为以下几种。
第4章 控制系统分析与设计
系统的稳定性分析包括连续时间系统的稳定性分析和离散时 间系统的稳定性分析。
1)
连续时间控制系统稳定的充分必要条件是:其闭环特征方程 的所有根均具有负实部,或者说闭环传递函数的极点均严格位于 左半s平面。
通常,求解控制系统特征方程的特征根(或传递函数的极点) 比较繁琐困难,所以在控制理论教材中,采用了劳思稳定判据等 方法。此法不用求出特征根(或极点),而是直接根据特征方程 的系数判定系统的稳定性。MATLAB提供了直接求解代数方程根的 函数,利用该函数可以非常方便地求出系统的特征根, 从而判 定系统的稳定性。
说明: ① sys描述的系统是线性定常连续系统和线性定常 离散系统。
② 零极点图中, 极点以“×”表示, 零点以“○”表示。
第4章 控制系统分析与设计
【例4.1】 已知连续系统的传递函数为
% h(tp ) h() 100 %
h()
超调量也称为最大超调量或百分比超调量。
(4.1)
第4章 控制系统分析与设计
4) 调节时间(Settling time)ts 响应到达并保持在终值±2%或±5%内所需的最短时间定义为 调节时间。缺省情况下,MATLAB计算动态性能时,取误差范围为 ±2%,可以通过设置得到误差范围为±5%时的调节时间。ຫໍສະໝຸດ 第4章 控制系统分析与设计
2)
离散时间控制系统稳定的充分必要条件是:其闭环特征根位 于z平面上的单位圆周内部,即其闭环特征根的模小于1。 当然, 也可以应用Tustin变换将z域特征方程变换到w域, 然后应用连 续时间系统的稳定性分析方法进行分析。
第4章 控制系统分析与设计
4.1.2
1.
MATLAB中,可以使用函数pzmap()绘制系统的零极点图, 也可以使用函数zpkdata()求出系统传递函数的零点和极点, 还可以通过使用函数roots()求闭环特征方程的根来确定系统 的极点,从而判断系统的稳定性。对于多输入多输出系统, 可 以使用函数eig()求出系统的特征值。 2.3节和3.3节已经分别 介绍了函数roots(),eig()和zpkdata()的用法, 这里仅 介绍函数pzmap()。