自动控制原理实验用Matlab软件编制劳斯判据程序并解题(《学习辅导》例4.3.5)

合集下载

自动控制原理实验用Matlab软件编制劳斯判据程序并解题(【学习辅导】例4.3.5)

自动控制原理实验用Matlab软件编制劳斯判据程序并解题(【学习辅导】例4.3.5)

上海电力学院实验报告自动控制原理实验课程题目:用Matlab软件编制劳斯判据程序并解题(《学习辅导》例4.3.5) 班级:姓名:学号:时间:2012年11月4日自动化工程学院自动化(电站自动化)专业实验报告目录一、问题描述 (3)二、理论方法分析 (3)三、实验设计与实现 (3)四、实验结果与分析 (5)五、结论与讨论 (6)六、实验心得体会 (6)七、参考文献 (7)八附录 (7)一、问题描述用MATLAB编制劳斯判据列出其劳斯矩阵并判断相对应系统的稳定性二、理论方法分析采用M文件实现Matlab编程。

1) M文件的建立与调用➢从Matlab操作桌面的“File”菜单中选择“New”菜单项,再选择“M-file”命令,屏幕将出现Matlab文本编辑器的窗口。

➢在Matlab命令窗口的“File”菜单中选择“Open”命令,则屏幕出现“Open”对话框,在文件名对话框中选中所需打开的M文件名。

2) M文件的调试在文件编辑器窗口菜单栏和工具栏的下面有三个区域,右侧的大区域是程序窗口,用于编写程序;最左面区域显示的是行号,每行都有数字,包括空行,行号是自动出现的,随着命令行的增加而增加;在行号和程序窗口之间的区域上有一些小横线,这些横线只有在可执行行上才有,而空行、注释行、函数定义行等非执行行的前面都没有。

在进行程序调试时,可以直接在这些程序上点击鼠标以设置或去掉断点。

三、实验设计与实现(1)程序%RouthMatrix**劳斯矩阵(带参数的特征多项式)并判断对应系统稳定性** clear;syms k z q %定义变量k z qp=input('请输入特征多项式的参数='); %提示输入参数n=length(p); %得到p的长度for i=0:ceil(n/2)-1 %将多项式进行劳斯矩阵排序a(1,i+1)=p(2*i+1);if 2*(i+1)>na(2,i+1)=0;breakenda(2,i+1)=p(2*(i+1));endfor k=3:n %计算从第三行开始劳斯矩阵内容for j=1:ceil((n-k+1)/2)if a(k-1,1)==0 %判断是否有共轭虚根disp('系统有共轭虚根')breaksign=1;breakenda(k,j)=(a(k-1,1)*a(k-2,j+1)-a(k-1,j+1)*a(k-2,1))/a(k-1,1);endenddisp('劳斯矩阵') %输出对应的劳斯矩阵disp(double(a))for i=3:k %用劳斯判据判断系统的稳定性if a(i-1,1)<=0 %判断第一列元素是否不大于0 q=1;breakendendif q==1disp('系统不稳定')elsedisp('系统稳定') %输出系统稳定性判定结果end(2)设计劳斯表的内容根据书上的原理进行设计,将多项式进行劳斯矩阵排序,可得其前两行的内容,余下几行则要根据书上原理写出。

Matlab在《自动控制原理》教学课件中的应用

Matlab在《自动控制原理》教学课件中的应用

Matlab在《自动控制原理》教学课件中的应用[摘要] 科技的高速发展促使职业教育必须加快其改革的步伐,基于实际自动控制系统的特点,在教学课件中引入控制工程实例,将目前控制系统分析与设计中常用的MATLAB数字仿真技术应用于《自动控制原理》的多媒体课堂教学当中。

从而开发能激发学生兴趣,提高教学效率的多媒体课件,达到创新教育和素质教育的目标。

[关键词] 自动控制原理MATLAB多媒体课件一、《自动控制原理》课程的教学现状《自动控制原理》是电气专业的一门专业基础课,它是以工程数学、电子技术以及多门电学专业课为基础,讲述自动控制系统的基本概念、建立控制系统数学模型、分析系统性能、进行系统设计的基础理论和相关技术。

在实际教学中,这门课上课的老师和学生都觉得效果不好,学完之后,学生抓不住重点,甚至有些学生很讨厌这门课。

主要原因有以下几个方面:1、内容多,学时少2、教学模式单一,课堂教学枯燥,没有生机3、虽然许多教师制作了《自动控制原理》课程的课件,多媒体的授课方式逐步取代了传统的教学方式,但是,限于课件制作时间较短,部分教师制作的多媒体课件仅仅是把讲义从黑板搬到了屏幕上,没有发挥多媒体生动直观的优势。

二、Matlab在自动控制原理课程中的应用Matlab是一种专业的计算机程序,用于数值计算、符号运算及图形处理。

从教学方面来说,优秀的仿真软件有助于提高学生的学习兴趣,有效地扩充教学信息,增加吸引力,使教学更加生动、形象。

这对于高职院校的学生来说显得尤为重要。

Matlab工具箱分为两大类:功能性工具箱和学科性工具箱。

其中Simulink是一个模块化的系统动态仿真环境,是Matlab的重要组成部分,并且使用方便,只需要用鼠标拖动的方法,就能很快地建立系统的框图模型,并可选择仿真参数和数值算法、启动仿真程序对该系统进行仿真、设置不同的输出方式来观察仿真结果。

在仿真过程中可以随意改变参数,实时观测系统的变化,交互性好。

MATLAB仿真软件在《自动控制原理》教学中的应用与实践

MATLAB仿真软件在《自动控制原理》教学中的应用与实践

MATLAB 仿真软件在《自动控制原理》教学中的应用与实践*高联学(滨州学院电气工程学院,山东 滨州 256600)摘 要:运用MATLAB 仿真软件进行《自动控制原理》教学,能让学生直观、动态地观察参数的变化对实验结果的影响,加深对课堂知识的理解,突破时间和空间的限制,体现以学生为中心的理念,注重学生的过程性考核和实践动手能力的提高,具有很强的实用性。

关键词:MATLAB 仿真软件;《自动控制原理》;应用;实践中图分类号:G642;TP13-4 文献标志码:A 文章编号:1672-3872(2019)10-0008-02——————————————基金项目: 滨州学院实验技术研究项目(BZXYSYXM201416)作者简介: 高联学(1978—),男,山东滨州人,硕士,副教授,研究方向:电力电子与电力传动。

《自动控制原理》是控制科学与工程一级学科的核心课程,也是电子信息类专业的重要基础课。

该课程的知识涵盖物理、化学、生物、电子、机械等方面,讲授的基本原理比较抽象,学生不容易理解和掌握,大多数学生听完课后对课堂上教师讲授的内容印象不深,甚至有个别学生一开始听不懂,往后就干脆不听了,长此以往,对学生的发展非常不利。

即使学生到实验室做实验,由于实验内容陈旧,形式单一,主要是实验箱式的验证性实验,很难提高学生的理解能力和动手能力。

将MATLAB 仿真软件运用到《自动控制原理》理论教学和实验教学中,是理论联系实际的重要手段,能加深学生对所学理论的理解,帮助其发现在课堂上所学知识的不足之处,并及时改进,增强学生对《自动控制原理》课程的学习积极性和主动性。

1 《自动控制原理》课程教学中存在的问题《自动控制原理》的主要内容有自动控制系统概述、控制系统的数学模型、控制系统的时域分析法、根轨迹法、控制系统的频率域分析法、控制系统的校正、非线性系统分析、离散控制系统等,实验包括典型环节的电路模拟、二阶系统的瞬态响应、高阶系统的瞬态响应和稳定性分析、线性定常系统的稳态误差、典型环节和系统频率特性的测量、线性定常系统的串联校正、典型非线性环节的静态特性、非线性系统的描述函数法、非线性系统的相平面分析法、采样控制系统的分析、采样控制系统的动态校正等内容。

(最新版)自动控制原理MATLAB仿真实验报告

(最新版)自动控制原理MATLAB仿真实验报告

实验一 MATLAB及仿真实验(控制系统的时域分析)一、实验目的学习利用MATLAB进行控制系统时域分析,包括典型响应、判断系统稳定性和分析系统的动态特性;二、预习要点1、系统的典型响应有哪些?2、如何判断系统稳定性?3、系统的动态性能指标有哪些?三、实验方法(一)四种典型响应1、阶跃响应:阶跃响应常用格式:1、;其中可以为连续系统,也可为离散系统。

2、;表示时间范围0---Tn。

3、;表示时间范围向量T指定。

4、;可详细了解某段时间的输入、输出情况。

2、脉冲响应:脉冲函数在数学上的精确定义:其拉氏变换为:所以脉冲响应即为传函的反拉氏变换。

脉冲响应函数常用格式:①;②③(二)分析系统稳定性有以下三种方法:1、利用pzmap绘制连续系统的零极点图;2、 利用tf2zp 求出系统零极点;3、 利用roots 求分母多项式的根来确定系统的极点 (三) 系统的动态特性分析Matlab 提供了求取连续系统的单位阶跃响应函数step 、单位脉冲响应函数impulse 、零输入响应函数initial 以及任意输入下的仿真函数lsim.四、实验内容 (一) 稳定性1. 系统传函为()27243645232345234+++++++++=s s s s s s s s s s G ,试判断其稳定性2. 用Matlab 求出的极点。

%Matlab 计算程序num=[3 2 5 4 6];den=[1 3 4 2 7 2];G=tf(num,den);pzmap(G);p=roots(den) 运行结果: p =-1.7680 + 1.2673i -1.7680 - 1.2673i 0.4176 + 1.1130i 0.4176 - 1.1130i -0.2991P ole-Zero MapReal AxisI m a g i n a r y A x i s-2-1.5-1-0.500.5-1.5-1-0.50.511.5图1-1 零极点分布图由计算结果可知,该系统的2个极点具有正实部,故系统不稳定。

自动控制原理 matlab实验报告

自动控制原理 matlab实验报告

自动控制原理实验(二)一、实验名称:基于MATLAB的控制系统频域及根轨迹分析二、实验目的:(1)、了解频率特性的测试原理及方法;(2)、理解如何用MATLAB对根轨迹和频率特性进行仿真和分析;(3)、掌握控制系统的根轨迹和频率特性两大分析和设计方法。

三、实验要求:(1)、观察给定传递函数的根轨迹图和频率特性曲线;(2)、分析同一传递函数形式,当K值不同时,系统闭环极点和单位阶跃响应的变化情况;(3)、K值的大小对系统的稳定性和稳态误差的影响;(4)、分析增加系统开环零点或极点对系统的根轨迹和性能的影响。

四、实验内容及步骤(1)、实验指导书:实验四(1)、“rlocus”命令来计算及绘制根轨迹。

会出根轨迹后,可以交互地使用“rlocfind”命令来确定点击鼠标所选择的根轨迹上任意点所对应的K值,K值所对应的所有闭环极点值也可以使用形如“[K, PCL] = rlocfind(G1)”命令来显示。

(2)、波特图:bode(G1, omga)另外,bode图还可以通过下列指令得出相位和裕角:[mag,phase,w] = bode(sys)(3)、奈奎斯特图:nuquist(G, omega)(2)课本:例4-1、4-2、4-7五实验报告要求(1)、实验指导书:实验四思考题请绘制下述传递函数的bode图和nyquist图。

1. 根据实验所测数据分别作出相应的幅频和相频特性曲线;2. 将思考题的解题过程(含源程序)写在实验报告中。

幅频特性曲线相频特性曲线Gs = zpk([10], [-5; -16; 9], 200)subplot(1, 2, 1)bode(Gs)gridsubplot(1, 2, 2)nyquist(Gs)grid(2)课本:例4-1、4-2、4-7图像结果:程序:Gs = zpk([-1], [0; -2; -3],1) rlocus(Gs)图像结果:程序:Gs = zpk([-2], [-1-j; -1+j],1) rlocus(Gs)程序:K=[0.5 1 2]for i=1:1:3num=[1,1,0,0]; den=[1,1,K(i)]; sys=tf(num,den); rlocus(sys); hold ongrid onend图像结果:目标:改变增益K和转折频率依次调节源程序:k1=[4.44,10,20];num=[1,2];den=conv([1,1],[1,2,4]);%一阶转折频率 1/T(wn1=2,wn2=1)二阶转折频率 wn3=wn'=2,伊布西塔=1/2 num1=[1,1];den1=conv([1,2],[1,2,4]);%一阶转折频率 1/T(wn1=1,wn2=2)二阶转折频率 wn3=wn'=2,伊布西塔=1/2 t=[0:0.1:7]; %for i=1:3g0=tf(k1(i)*num,den);g=feedback(g0,1);[y,x]=step(g,t);c(:,i)=y;g1=tf(k1(i)*num1,den1);g(1)=feedback(g1,1);[y1,x]=step(g(1),t);c1(:,i)=y1;endplot(t,c(:,1),'-',t,c(:,2),'-',t,c(:,3),'-',t,c1(:,1),'-',t,c1(:,2), '-',t,c1(:,3),'-');gridxlabel('Time/sec'),ylabel('out')结果分析:在本题中(1)改变k值:k值越大,超调量越大,调节时间越长,峰值时间越短,稳态误差越小(2)改变转折频率:超调量,调节时间,峰值时间,稳态误差同样有相应的变化。

自动控制原理MATLAB仿真实验报告

自动控制原理MATLAB仿真实验报告

实验一 MATLAB 及仿真实验(控制系统的时域分析)一、实验目的学习利用MATLAB 进行控制系统时域分析,包括典型响应、判断系统稳定性和分析系统的动态特性; 二、预习要点1、 系统的典型响应有哪些2、 如何判断系统稳定性3、 系统的动态性能指标有哪些 三、实验方法(一) 四种典型响应1、 阶跃响应:阶跃响应常用格式:1、)(sys step ;其中sys 可以为连续系统,也可为离散系统。

2、),(Tn sys step ;表示时间范围0---Tn 。

3、),(T sys step ;表示时间范围向量T 指定。

4、),(T sys step Y =;可详细了解某段时间的输入、输出情况。

2、 脉冲响应:脉冲函数在数学上的精确定义:0,0)(1)(0〉==⎰∞t x f dx x f其拉氏变换为:)()()()(1)(s G s f s G s Y s f ===所以脉冲响应即为传函的反拉氏变换。

脉冲响应函数常用格式: ① )(sys impulse ; ②);,();,(T sys impulse Tn sys impulse③ ),(T sys impulse Y =(二) 分析系统稳定性 有以下三种方法:1、 利用pzmap 绘制连续系统的零极点图;2、 利用tf2zp 求出系统零极点;3、 利用roots 求分母多项式的根来确定系统的极点 (三) 系统的动态特性分析Matlab 提供了求取连续系统的单位阶跃响应函数step 、单位脉冲响应函数impulse 、零输入响应函数initial 以及任意输入下的仿真函数lsim.四、实验内容 (一) 稳定性1. 系统传函为()27243645232345234+++++++++=s s s s s s s s s s G ,试判断其稳定性2. 用Matlab 求出253722)(2342++++++=s s s s s s s G 的极点。

%Matlab 计算程序num=[3 2 5 4 6];den=[1 3 4 2 7 2];G=tf(num,den);pzmap(G);p=roots(den)运行结果: p =+ - + -P ole-Zero MapReal AxisI m a g i n a r y A x i s-2-1.5-1-0.500.5-1.5-1-0.50.511.5图1-1 零极点分布图由计算结果可知,该系统的2个极点具有正实部,故系统不稳定。

MATLAB自动控制原理实验

MATLAB自动控制原理实验

实验七 控制系统的MATLAB 分析一、 实验目的1)、掌握如何使用Matlab 进行系统的时域分析 2)、掌握如何使用Matlab 进行系统的频域分析 3)、掌握如何使用Matlab 进行系统的根轨迹分析 4)、掌握如何使用Matlab 进行系统的稳定性分析 5)、掌握使用Bode 图法进行控制系统设计的方法 二、 实验内容 1、时域分析法根据下面传递函数模型:绘制其单位阶跃响应曲线并从图上读取最大超调量,绘制系统的单位脉冲响应、零输入响应曲线。

1)、某单位负反馈系统传递函数为:8106)65(5)(232+++++=s s s s s s Gt (seconds)c (t )t (seconds)c (t )结论:2)、典型二阶系统传递函数为:2222)(nn nc s s s G ωξωω++= 当ζ=0.7,ωn 取2、4、6、8、10、12的单位阶跃响应。

Step ResponseTime (seconds)00.51 1.52 2.53 3.54结论:3)、典型二阶系统传递函数为:2222)(nn nc s s s G ωξωω++= 当ωn =6,ζ取0.2、0.4、0.6、0.8、1.0、1.5、2.0的单位阶跃响应。

Time (seconds)结论:2、频率分析法根据下面传递函数模型,绘制出系统的频率响应曲线,包括Bode 图和Nyquist 图,并从图上读取相角交接频率、截止频率,并求出幅值裕度和相角裕度。

1)、典型二阶系统传递函数为:2222)(nn nc s s s G ωξωω++= 当ζ=0.7,ωn 取2)、4)、6)、8、1)0、1)2)的伯德图和奈奎斯特图。

Wn=2M a g n i t u d e (d B )10101010P h a s e (d e g )Bode DiagramGm = Inf dB (at Inf rad/s) , Pm = 164 deg (at 0.4 rad/s)Frequency (rad/s)Real AxisI m a g i n a r y A x i sWn=4M a g n i t u d e (d B )10101010P h a s e (d e g )Bode DiagramFrequency (rad/s)Real AxisI m a g i n a r y A x i sWn=6M a g n i t u d e (d B )1010101010P h a s e (d e g )Bode DiagramFrequency (rad/s)Real AxisI m a g i n a r y A x i sWn=8M a g n i t u d e (d B )1010101010P h a s e (d e g )Bode DiagramFrequency (rad/s)Real AxisI m a g i n a r y A x i sWn=10M a g n i t u d e (d B )1010101010P h a s e (d e g )Bode DiagramFrequency (rad/s)Real AxisI m a g i n a r y A x i sWn=12M a g n i t u d e (d B )1010101010P h a s e (d e g )Bode DiagramFrequency (rad/s)Real AxisI m a g i n a r y A x i s2)、典型二阶系统传递函数为:2222)(nn nc s s s G ωξωω++= 当ωn =6,ζ取0.2、0.4、0.6、0.8、1.0、1.5、2.0的伯德图和奈奎斯特图。

自动控制原理Matlab实验4(频域稳定分析)

自动控制原理Matlab实验4(频域稳定分析)

《自动控制原理》课程实验报告实验名称频域稳定分析专业班级 ********************学号姓名**指导教师李离学院名称电气信息学院2013 年 3 月 20 日1.利用函数nyquist 和margin 分析系统的相对稳定性修改本实验所附程序lab4_1.m 并运行之,分析K=0.5,2,3.013,4和10时,开环传递函数为某单位负反馈闭环系统(如图1)的相对稳定性。

图(1) Lab4_1_1.m K=0.51.利用函数nyquist 分析如下: 程序:num=[0.5];den=[1 2 1 0.5]; sys=tf(num,den); nyquist(sys)仿真结果:G(s)R(s )Y(s)+_图(2)可将传递函数写成零极点形式)5217.02174.0)(5217.02174.0)(5625(5.0)(i s i s s s G -++++=开环传递函数在右半S 平面无极点即P=0,从图(2)可以看到nyquist 图包围(-1,j0)点0次,即N=0,由乃奎斯特稳定性判据可知闭环系统在右半S 平面的极点数Z=N+P=0 故系统稳定。

2.利用margin 函数分析如下: 程序:num=[0.5];den=[1 2 1 0.5]; sys=tf(num,den); margin(sys) 仿真结果:可得系统的相位裕量为Pm=-131°+180°=49°,幅值裕量Gm=9.55dB 对于最小相位系统幅值裕度与相角裕度大于零则系统稳定。

也可在伯德图上判断系统稳定性,对数幅频特性大于零所对应的想频特性穿越-180°线的情况为0==-+N N ,则N=0=2P =0。

根据乃奎斯特判据知闭环系统稳定。

Lab4_1_2.m K=21.利用函数nyquist 分析如下: 程序:num=[2];den=[1 2 1 0.5]; sys=tf(num,den); nyquist(sys)仿真结果:如上分析,开环传递函数在右半S平面无极点即P=0,从图(4)可得nyquist曲线顺时针包围(-1,j0)点2次,即N=2,由乃奎斯特稳定性判据可知闭环系统在右半S平面的极点数Z=N+P=2 系统不稳定。

利用MATLAB辅助自动控制原理实验

利用MATLAB辅助自动控制原理实验
节 。实 验 时 , 系 统 分 解 成 各 典 型 环 节 的 串 联 形 式 , 后 在 学 习 把 然 机 上 把 表 示 相 应 典 型 环 节 的模 块 连 接 起 来 , 过 示 波 器 观 察 系 统 通 的响 应 和 各 项 动 态 指 标 。 这 样 的 实 验 方 式 , 然 在 培 养 学 生 动 手 虽 能力 、 深 对 课 堂 学 习 内 容 的 印 象 等 方 面 有 一 定 的 作 用 , 观 察 加 但 效果 差 , 作复 杂 , 生被 动接 受实 验 , 少 主 动性 和积 极 性 , 操 学 缺 实 验 效 率 低 , 着 各 高 校 不 断 的 扩 大 招生 , 生 多 、 器 少 的 问题 更 随 学 仪 加 突 出 , 以 保 证 正 常 的 实 验 教 学 。 因 此 本 文 提 出 利 用 MAT 难 — L AB辅 助 自动 控 制 原理 实 验 。 1 控 制 系统 工 具 箱 及 Smu n i ll ik MA T 是 Mah o k 公 司 推 出 的 一 套 高 性 能 的 数 值 计 算 tw rs
0 引 言
MATL AB中 的 控 制 系 统 工 具 箱 提 供 了 可 视 工 具 S S I O.
自动 化 是 我 国 六 大 高 新 技 术 之 一 , 实 验 课 是 <自动 控 制 原 而 理 ) 个 教 学 过 程 中 不 可 缺 少 的 重 要 组 成 部 分 , 理 论 和 工 程 实 整 是
灵活的优 点。
2 利 用 MA L B进 行 自动 控 制 原 理 计 算 机 辅 助 实验 T A
( 自动 控 制 原 理 > 主要 有 五 个 实 验 , 们 分 别 是 : 验 一 、 型 它 实 典
环 节 及 其 阶跃 响 应 ; 验 二 、 阶 系 统 的 阶 跃 响 应 ; 验 三 、 阶 实 二 实 二 系统 的 频 率 响 应 ; 验 四 、 性 系 统 稳 定 性 的 研 究 ; 验 五 、 统 实 线 实 系 的 串 联 校 正 。对 于 实 验 一 、 、 , 求 学 生 用 L v w r S m— 二 三 要 Tli e 或 i e uik在 计 算 机 上 进 行 仿 真 实 验 , 用 仿 真 结 果 指 导 学 生 在 学 习 l n 并 机上 进 行 实 物 实 验 , 生 在 XMN 一2型 学 习 机 上 完 成 硬 件 电 路 学 的搭 接 后 , 可 根 据 仿 真 所 绘 制 出 的 理 论 曲 线 选 择 采 集 周 期 和 幅 就 值 , 而 快 速 地 得 到 实 测 曲 线 , 大 地 减 少 了 调 试 时 间 。 对 于 实 从 大 验 四 、 , 生 可 用 S S TO 五 学 I O OL设 计 出 实 验 参 数 , 原 来 被 动 接 将 受 实 验 变 为 主 动 设 计 实 验 参 数 , 动 了 学 生 的积 极 性 和 创 造 性 。 调

基于MATLAB的《自动控制原理》教学辅助软件的设计开题报告

基于MATLAB的《自动控制原理》教学辅助软件的设计开题报告
[8] 胡寿松. 自动控制原理[M].第二版.科学出版社,2001
[9] 魏泽国.自动控制原理[M].北京:北京煤炭工业出版社,1994
[10]王华乔. 基于MATLABGUI的自动控制原理仿真ATLAB在控制理论时域分析法教学中的应用[期刊论文].
[12]杨海勇.MATLAB仿真在自动控制类课程的应用[期刊论文].
《自动控制原理》是高等工科院校自动化专业和电子信息类专业的一门重要基础课程。其应用领域非常广泛,几乎遍及电类及非电类的各个工程技术学科,学好这门课程,掌握自动控制的基本原理,学会自动控制系统的分析和设计方法,对于高等工科院校自动化专业和电子信息类专业的学生来说是非常重要的。《自动控制原理》课程涉及到控制系统的模型建立、系统分析、系统设计等理论基础,其理论计算繁琐,绘图复杂。给学生的学习带来许多困难。《MATLAB及系统仿真》是自动化专业的重要专业基础课。仿真软件MATLAB具备卓越的数值计算能力和交互式的仿真环境,提供了大量的内置函数,广泛地应用于科学计算、信息处理、控制系统等领域的分析、仿真和设计工作。近年来,MATLAB的应用逐渐盛行起来,成为科研、教学、工程领域中不可缺少的助手。而利用MATLAB进行仿真,借助软件强大的计算和绘图能力,能直观地领会和理解相关分析方法,对课程的学习有很大的帮助[12]。
MATLAB与自动控制原理课程的整合,不能是简单的结合,被动的融人,而是高层次的主动适应,其结果将带来课程内容、课程实施、课程评价和课程资源的变革,同时也是传统教学中教师的作用和师生之问关系的变革,这不仅仅表现为策略或内容上的交叉、渗透、组合、综合更重要的是表达了一种新的教育思想和教育理念,而其最终将应用软件MATLAB作为辅助的高级认知工具,从而带动高校理工科教学的全面改革[13]。

自动控制原理MATLAB仿真实验报告

自动控制原理MATLAB仿真实验报告

实验一 MATLAB 及仿真实验(控制系统的时域分析)一、实验目的学习利用MATLAB 进行控制系统时域分析,包括典型响应、判断系统稳定性和分析系统的动态特性; 二、预习要点1、 系统的典型响应有哪些?2、 如何判断系统稳定性?3、 系统的动态性能指标有哪些? 三、实验方法 (一) 四种典型响应1、 阶跃响应:阶跃响应常用格式:1、)(sys step ;其中sys 可以为连续系统,也可为离散系统。

2、),(Tn sys step ;表示时间范围0---Tn 。

3、),(T sys step ;表示时间范围向量T 指定。

4、),(T sys step Y =;可详细了解某段时间的输入、输出情况。

2、 脉冲响应:脉冲函数在数学上的精确定义:0,0)(1)(0〉==⎰∞t x f dx x f其拉氏变换为:)()()()(1)(s G s f s G s Y s f ===所以脉冲响应即为传函的反拉氏变换。

脉冲响应函数常用格式: ① )(sys impulse ; ②);,();,(T sys impulse Tn sys impulse③ ),(T sys impulse Y =(二) 分析系统稳定性 有以下三种方法:1、 利用pzmap 绘制连续系统的零极点图;2、 利用tf2zp 求出系统零极点;3、 利用roots 求分母多项式的根来确定系统的极点 (三) 系统的动态特性分析Matlab 提供了求取连续系统的单位阶跃响应函数step 、单位脉冲响应函数impulse 、零输入响应函数initial 以及任意输入下的仿真函数lsim.四、实验内容 (一) 稳定性1. 系统传函为()27243645232345234+++++++++=s s s s s s s s s s G ,试判断其稳定性2. 用Matlab 求出253722)(2342++++++=s s s s s s s G 的极点。

自动控制原理实验报告MATHLAB建模.doc

自动控制原理实验报告MATHLAB建模.doc

自动控制原理实验报告学院:机电工程学院班级:姓名:学号:指导老师:实验一:在MATLAB中创建系统模型一、实验目的:1.熟悉MATLAB桌面和命令窗口,初步了解SIMULINK功能模块的使用方法。

2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解。

二、实验过程:1.传递函数模型的建立1)多项式形式的传递函数①课本例2.23上机操作过程如下:②课本P62,习题2-3上机操作过程如下:2)零、极点形式的传递函数课本例2.24上机操作过程如下:3)分子、分母为因式乘积形式的传递函数课本例2.25上机操作过程如下:2.Simulink 建模①课本例题上机操作如下:设单位反馈系统的开环传递函数为:)1(1)(+=s s s G将其转换成Simulink 框图,输入为阶跃信号,它的Simulink 框图如下所示:② 比例环节1)(1=s G 和2)(1=s G 的SIMULINK 图形建模操作如下;比例环节1)(1=s G 的SIMULINK 图形如下图所示:比例环节2)(1=s G 的SIMULINK 图形3.课后练习用matlab求下列函数的拉氏变换(习题2-1),上机操作过程如图所示:实验二:在MATLAB中算特征根及绘制根轨迹图一、实验目的:1.掌握MATLAB下的根轨迹绘制方法;2.学会利用根轨迹进行系统分析。

二、实验过程:1)例3-21 试利用MATLAB函数求例3.1中k=2.k=20时系统的特征根,并分别判定稳定性。

上机操作过程如下:>> num=[2];den=conv([1 0],conv([0.1 1],[0.25 1]));g=tf(num,den);sys=feedback(g,1);>> pzmap(sys)p=pole(sys)p =-11.0314-1.4843 + 2.2470i-1.4843 - 2.2470i2)例3-22 二阶系统如图3.13所示,设Wn=1,试研究系统的单位阶跃响应与参数ξ的关系。

使用MATLAB控制系统工具箱辅助“自动控制原理”课程教学

使用MATLAB控制系统工具箱辅助“自动控制原理”课程教学

使用MATLAB控制系统工具箱辅助“自动控制原理”课程教学◊乐山师范学院物理与电子信息工程学院陈利群rrrrr 本文介绍了使用MATLAB的控制系统工具箱处理以传递函 2跟轨迹分析法中M A T L A B的作用数为主要特征的经典控制中的问题。

在教学中合理运用工具 对系统采用多种分析方法,让学生能够形象地体会抽象的控 制理论。

M A T L A B的控制系统工具箱对线性时不变(L T I)系统提供 可建模、分析和设计的一个完整的解决方案。

简而言之,有三 方面的功能。

其一,系统建模。

通过控制系统工具箱提供的函 数,可以方便地建立离散系统和连续系统的状态空间,传递函 数、零极点增益和频率响应模型,并可实现任意两种模型间的 转换,而且可以通过组合连接两种或多种系统,从而实现一个 复杂的系统模型。

其二,系统分析。

控制工具箱支持_〇、S I S O系统分析。

频率响应支持B o d e图、Nichols图、N y q u i s t图处 理。

其三,系统设计。

支持系统的可观、可控标准型实现;系 统最小实现;均衡实现;降阶实现以及输入延时的P a d e估计。

可以进行系统的极点配置,状态观察器的设计以及L Q和L Q G最 优控制。

软件功能丰富又强大,不但为工程设计者提供了完美 的工作平台,也为高校教师“自动控制原理”课程形象化教学 提供了实用的手段和方法。

1时域分析法中M A T L A B的作用经典控制论中的时域分析法可以很直观地得到响应的时域性能指标-Hl«值时间V超调量<7%、调节时间t及稳态误差e…。

例如,已知单位负反馈系统前向通道的传递函数为晰=4。

试分析其单位阶跃响应曲线与误差响应曲线。

其对应的闭环传函*$7^。

编程如下:num=80Den=[ 1 2 80]G=tf(num,den)Step(G)图i系统的阶跃响应软件在单位阶跃响应曲线的运行结果中(图1),自动标示 出相关时域指标参数一上升时间、峰值时间、调节时间及超调量。

《自动控制原理》MATLAB的使用分析与设计研究 仿真实验报告

《自动控制原理》MATLAB的使用分析与设计研究 仿真实验报告

兰州理工大学《自动控制原理》MATLAB分析与设计仿真实验报告院系:电信学院班级:姓名:学号:时间:2010年11月30日电气工程与信息工程学院《自动控制原理》MATLAB分析与设计仿真实验任务书(2009)一.仿真实验内容及要求:1.MATLAB软件要求学生通过课余时间自学掌握MATLAB软件的基本数值运算、基本符号运算、基本程序设计方法及常用的图形命令操作;熟悉MATLAB仿真集成环境Simulink的使用。

2.各章节实验内容及要求1)第三章线性系统的时域分析法• 对教材P136.3-5系统进行动态性能仿真,并与忽略闭环零点的系统动态性能进行比较,分析仿真结果;• 对教材P136.3-9系统的动态性能及稳态性能通过的仿真进行分析,说明不同控制器的作用;• 在MATLAB 环境下完成英文讲义P153.E3.3。

• 对英文讲义中的循序渐进实例“Disk Drive Read System ”,在100=a K 时,试采用微分反馈使系统的性能满足给定的设计指标。

2)第四章 线性系统的根轨迹法• 在MATLAB 环境下完成英文讲义P157.E4.5; • 利用MATLAB 绘制教材P181.4-5-(3);• 在MATLAB 环境下选择完成教材第四章习题4-10或4-18,并对结果进行分析。

3)第五章 线性系统的频域分析法利用MATLAB 绘制本章作业中任意2个习题的频域特性曲线; 4)第六章 线性系统的校正利用MATLAB 选择设计本章作业中至少2个习题的控制器,并利用系统的单位阶跃响应说明所设计控制器的功能。

5)第七章 线性离散系统的分析与校正• 利用MATLAB 完成教材P383.7-20的最小拍系统设计及验证。

• 利用MATLAB 完成教材P385.7-25的控制器的设计及验证。

二.仿真实验时间安排及相关事宜1.依据课程教学大纲要求,仿真实验共6学时,教师可随课程进度安排上机时间,学生须在实验之前做好相应的准备,以确保在有限的机时内完成仿真实验要求的内容; 2.实验完成后按规定完成相关的仿真实验报告; 3.仿真实验报告请参照有关样本制作并打印装订;4.仿真实验报告必须在本学期第15学周结束之前上交授课教师。

自控实验-自动控制系统的MATLAB仿真分析

自控实验-自动控制系统的MATLAB仿真分析

实验名称:自动控制系统的MATLAB仿真分析一、实验目的1.熟悉MATLAB在自动控制系统仿真中的应用;2.对自动控制系统进行仿真研究;3.掌握用MATLAB绘制自动控制系统根轨迹及对数频率特性的方法,掌握根据系统根轨迹及对数频率特性分析自动控制系统性能的方法。

二、实验设备1.计算机2.MATLAB软件三、实验内容1.用MATLAB提供的Simulink仿真软件工具对实验一中的各个典型环节及二阶系统进行阶跃响应仿真研究,将仿真获得的阶跃响应结果与模拟电路获得的阶跃响应结果进行比较。

(1)比例环节传递函数为200 ()51 G s=建立仿真模型,得到的输出结果如图所示:(2)积分环节传递函数为9.8 ()G ss=建立仿真模型,得到的输出结果如图所示:(3)一阶惯性环节传递函数为3.9 ()0.21G ss=+建立仿真模型,得到的输出结果如图所示:(4)比例积分环节传递函数为0.39781 ()0.102sG ss+=建立仿真模型,得到的输出结果如图所示:(5)比例微分环节传递函数为10 ()220s G ss=++建立仿真模型,得到的输出结果如图所示:(6)比例微分积分环节传递函数为51050 ()220sG ss s+=+++建立仿真模型,得到的输出结果如图所示:(7) 二阶系统的阶跃响应 ①0.325K ξ==传递函数为2()250()10250C s R s s s =++ 建立的仿真模型与阶跃响应仿真波形如下图所示:②0.510K ξ==传递函数为2()100()10100C s R s s s =++ 建立的仿真模型与阶跃响应仿真波形如下图所示:③0.75K ξ==传递函数为2()50()1050C s R s s s =++ 建立的仿真模型与阶跃响应仿真波形如下图所示:2. 单位负反馈系统的开环传递函数为:(1)()()(21)k s G s H s s s +=+仿真绘制K 从0~∞变化时的根轨迹,分析系统的稳定性。

自动控制原理Matlab仿真实验实验

自动控制原理Matlab仿真实验实验

源程序: numg=[1];deng=[500,0,0]; numc=[1,1];denc=[1,2]; [num1,den1]=series(numg,deng,numc,denc); [num,den]=cloop(num,den,-1); printsys(num,den) 运行结果: num/den = s + 1 ---------------------------500 s^3 + 1000 s^2 + 4 s + 4 3、 传递函数零、极点的求取 在命令窗口依次运行下面命令,并记录各命令运行后结果
示波器显示仿真结果:
(2)G2(s)= 1+1/2s Simulink 图形:
示波器显示仿真结果:
实验三 控制系统的时域分析
一、实验目的 学习利用 MATLAB 进行控制系统时域分析,包括典型响应、判断系统稳定性和分 析系统的动态特性。 二、实验内容 (一) 稳定性 1、系统传函为 G(s) =
4
源程序: roots([1 7 3 5 2]) 运行结果: ans = - 6.6553 0.0327 + 0.8555i 0.0327 - 0.8555i - 0.4100 结论: 特征方程根具有正实部,因而系统是不稳定的 (二)阶跃响应 1. 二阶系统 G (s ) =
10 s + 2 s + 10
示波器显示仿真结果如下:
②惯性环节 G1(s)=1/s+1 和 G2(s)=1/0.5s+1。 Simulink 图形:
示波器显示仿真结果如下:
③积分环节 G1(s)=1/s。
Simulink 图形:
示波器显示仿真结果如下:
④微分环节 G1(s)= s。 Simulink 图形:

《自动控制原理》MATLAB分析与设计仿真实验报告

《自动控制原理》MATLAB分析与设计仿真实验报告

《自动控制原理》MATLAB分析与设计仿真实验任务书(2010)一.仿真实验内容及要求:1.MATLAB软件要求学生通过课余时间自学掌握MATLAB软件的基本数值运算、基本符号运算、基本程序设计方法及常用的图形命令操作;熟悉MATLAB 仿真集成环境Simulink的使用。

2.各章节实验内容及要求1)第三章 线性系统的时域分析法对教材P136.3-5系统进行动态性能仿真,并与忽略闭环零点的系统动态性能进行比较,分析仿真结果;对教材P136.3-9系统的动态性能及稳态性能通过的仿真进行分析,说明不同控制器的作用;在MATLAB环境下完成英文讲义P153.E3.3。

对英文讲义中的循序渐进实例“Disk Drive Read System”,在时,试采用微分反馈使系统的性能满足给定的设计指标。

2)第四章 线性系统的根轨迹法在MATLAB环境下完成英文讲义P157.E4.5;利用MATLAB绘制教材P181.4-5-(3);在MATLAB环境下选择完成教材第四章习题4-10或4-18,并对结果进行分析。

3)第五章 线性系统的频域分析法利用MATLAB绘制本章作业中任意2个习题的频域特性曲线;4)第六章 线性系统的校正利用MATLAB选择设计本章作业中至少2个习题的控制器,并利用系统的单位阶跃响应说明所设计控制器的功能。

5)第七章 线性离散系统的分析与校正利用MATLAB完成教材P383.7-20的最小拍系统设计及验证。

利用MATLAB完成教材P385.7-25的控制器的设计及验证。

二.仿真实验时间安排及相关事宜1.依据课程教学大纲要求,仿真实验共6学时,教师可随课程进度安排上机时间,学生须在实验之前做好相应的准备,以确保在有限的机时内完成仿真实验要求的内容;2.实验完成后按规定完成相关的仿真实验报告;3.仿真实验报告请参照有关样本制作并打印装订;4.仿真实验报告必须在本学期第15学周结束之前上交授课教师。

自动控制原理MATLAB仿真实验指导书(4个实验)

自动控制原理MATLAB仿真实验指导书(4个实验)

自动控制原理MATLAB仿真实验实验指导书电子信息工程教研室实验一典型环节的MA TLAB仿真一、实验目的1.熟悉MATLAB桌面和命令窗口,初步了解SIMULINK功能模块的使用方法。

2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解。

3.定性了解各参数变化对典型环节动态特性的影响。

二、SIMULINK的使用MATLAB中SIMULINK是一个用来对动态系统进行建模、仿真和分析的软件包。

利用SIMULINK功能模块可以快速的建立控制系统的模型,进行仿真和调试。

1.运行MA TLAB软件,在命令窗口栏“>>”提示符下键入simulink命令,按Enter键或在工具栏单击按钮,即可进入如图1-1所示的SIMULINK仿真环境下。

2.选择File菜单下New下的Model命令,新建一个simulink仿真环境常规模板。

图1-1 SIMULINK仿真界面图1-2 系统方框图3.在simulink仿真环境下,创建所需要的系统。

以图1-2所示的系统为例,说明基本设计步骤如下:1)进入线性系统模块库,构建传递函数。

点击simulink下的“Continuous”,再将右边窗口中“Transfer Fen”的图标用左键拖至新建的“untitled”窗口。

2)改变模块参数。

在simulink仿真环境“untitled”窗口中双击该图标,即可改变传递函数。

其中方括号内的数字分别为传递函数的分子、分母各次幂由高到低的系数,数字之间用空格隔开;设置完成后,选择OK,即完成该模块的设置。

3)建立其它传递函数模块。

按照上述方法,在不同的simulink的模块库中,建立系统所需的传递函数模块。

例:比例环节用“Math”右边窗口“Gain”的图标。

4)选取阶跃信号输入函数。

用鼠标点击simulink下的“Source”,将右边窗口中“Step”图标用左键拖至新建的“untitled”窗口,形成一个阶跃函数输入模块。

自动控制原理MATLAB仿真实验指导书(4个实验)

自动控制原理MATLAB仿真实验指导书(4个实验)

自动控制原理MATLAB仿真实验实验指导书电子信息工程教研室实验一典型环节的MA TLAB仿真一、实验目的1.熟悉MATLAB桌面和命令窗口,初步了解SIMULINK功能模块的使用方法。

2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解。

3.定性了解各参数变化对典型环节动态特性的影响。

二、SIMULINK的使用MATLAB中SIMULINK是一个用来对动态系统进行建模、仿真和分析的软件包。

利用SIMULINK功能模块可以快速的建立控制系统的模型,进行仿真和调试。

1.运行MA TLAB软件,在命令窗口栏“>>”提示符下键入simulink命令,按Enter键或在工具栏单击按钮,即可进入如图1-1所示的SIMULINK仿真环境下。

2.选择File菜单下New下的Model命令,新建一个simulink仿真环境常规模板。

图1-1 SIMULINK仿真界面图1-2 系统方框图3.在simulink仿真环境下,创建所需要的系统。

以图1-2所示的系统为例,说明基本设计步骤如下:1)进入线性系统模块库,构建传递函数。

点击simulink下的“Continuous”,再将右边窗口中“Transfer Fen”的图标用左键拖至新建的“untitled”窗口。

2)改变模块参数。

在simulink仿真环境“untitled”窗口中双击该图标,即可改变传递函数。

其中方括号内的数字分别为传递函数的分子、分母各次幂由高到低的系数,数字之间用空格隔开;设置完成后,选择OK,即完成该模块的设置。

3)建立其它传递函数模块。

按照上述方法,在不同的simulink的模块库中,建立系统所需的传递函数模块。

例:比例环节用“Math”右边窗口“Gain”的图标。

4)选取阶跃信号输入函数。

用鼠标点击simulink下的“Source”,将右边窗口中“Step”图标用左键拖至新建的“untitled”窗口,形成一个阶跃函数输入模块。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
七、参考文献
《自动控制原理学习辅导》杨平、翁思义、王志萍编著。
——中国电力出版社
《自动控制原理实验与实践》杨平、余洁、冯照坤、翁思义编著。
——中国电力出版社
八、附录
%RouthMatrix**劳斯矩阵(带参数的特征多项式)并判断对应系统稳定性**
clear;
syms k z q %定义变量k z q
q=1;
break
end
end
ifq==1
disp('系统不稳定')
else
disp('系统稳定') %输出系统稳定性判定结果
end
(2)设计
劳斯表的内容根据书上的原理进行设计,将多项式进行劳斯矩阵排序,可得其前两行的内容,余下几行则要根据书上原理写出。判断其是否稳定根据第一列元素是否有符号上的变化进行,从第二行第一列的元素开始,若其大于零,则endfor循环,i加1,判断第三行第一列元素,以此类推,直到有一行第一列的元素小于或者等于0为止,给q赋值1,跳出循环,输出‘系统不稳定’,若判断到最后一行的元素也没有小于或者等于零的数值出现,则输出‘系统稳定’。
二、理论方法分析…………………………………………3
三、实验设计与实现………………………………………3
四、实验结果与分析………………………………………5
五、结论与讨论……………………………………………6
六、 实验心得体会…………………………………………6
七、 参考文献………………………………………………7
end
六、实验心得体会
实践是检验真理的唯一标准,死板的书本交给我们的是一板一眼的计算方法,而实践不仅是理论的践行者,而且反馈着理论学习的真实面目。不是第一次听说MATLAB,在自控原理课上老师也不止一次用它演示了一些程序,那时MATLAB就给我留下了一个功能十分强大,操作极为简便的好印象。之后的实验课自己动手操作,更觉其神奇,那只是按照老师所讲的步骤一步一步的操作。坦白说,看到这个题目的瞬间有些茫然,好在有题目可以参考,解读了书上给出的程序后自己慢慢摸索演练,终于用MATLAB做了一道完整的题目,真的感受到了这个软件的实用,自己这次实验接触到只是其功能模块的冰山一角,只是学到了一点点基本操作,仅仅是对这款软件有了初步了解,但是对于其更高深的东西还不熟悉,虽然在报告里用到的编程并不是全部所学,但我已经身临其境的感受到MATLAB的魅力。我不得不感叹,一个好的程序软件对学习自动控制原理帮助的巨大。良好的开始是成功的一半,在以后的学习中,把理论和实践相结合,让MATLAB更好的为学习自控原理服务。
p=input('请输入特征多项式的参数 ='); %提示输入参数
n=length(p); %得到p的长度
for i=0:ceil(n/2)-1 %将多项式进行劳斯矩阵排序
a(1,i+1)=p(2*i+1);
if 2*(i+1)>n
a(2,i+1)=0;
break
end
a(2,i+1)=p(2*(i+1));
breaksign=1;
break
end
a(k,j)=(a(k-1,1)*a(k-2,j+1)-a(k-1,j+1)*a(k-2,1))/a(k-1,1);
end
end
disp('劳斯矩阵') %输出对应的劳斯矩阵
disp(double(a))
for i=3:k %t;=0%判断第一列元素是否不大于0
三、实验设计与实现
(1)程序
%RouthMatrix**劳斯矩阵(带参数的特征多项式)并判断对应系统稳定性**
clear;
syms k z q %定义变量k z q
p=input('请输入特征多项式的参数 ='); %提示输入参数
n=length(p); %得到p的长度
for i=0:ceil(n/2)-1 %将多项式进行劳斯矩阵排序
在Matlab命令窗口的“File”菜单中选择“Open”命令,则屏幕出现“Open”对话框,在文件名对话框中选中所需打开的M文件名。
2)M文件的调试
在文件编辑器窗口菜单栏和工具栏的下面有三个区域,右侧的大区域是程序窗口,用于编写程序;最左面区域显示的是行号,每行都有数字,包括空行,行号是自动出现的,随着命令行的增加而增加;在行号和程序窗口之间的区域上有一些小横线,这些横线只有在可执行行上才有,而空行、注释行、函数定义行等非执行行的前面都没有。在进行程序调试时,可以直接在这些程序上点击鼠标以设置或去掉断点。
a(1,i+1)=p(2*i+1);
if 2*(i+1)>n
a(2,i+1)=0;
break
end
a(2,i+1)=p(2*(i+1));
end
for k=3:n %计算从第三行开始劳斯矩阵内容
for j=1:ceil((n-k+1)/2)
if a(k-1,1)==0%判断是否有共轭虚根
disp('系统有共轭虚根')
end
end
disp('劳斯矩阵') %输出对应的劳斯矩阵
disp(double(a))
for i=3:k %用劳斯判据判断系统的稳定性
if a(i-1,1)<=0%判断第一列元素是否不大于0
q=1;
break
end
end
ifq==1
disp('系统不稳定')
else
disp('系统稳定') %输出系统稳定性判定结果
end
for k=3:n %计算从第三行开始劳斯矩阵内容
for j=1:ceil((n-k+1)/2)
if a(k-1,1)==0%判断是否有共轭虚根
disp('系统有共轭虚根')
breaksign=1;
break
end
a(k,j)=(a(k-1,1)*a(k-2,j+1)-a(k-1,j+1)*a(k-2,1))/a(k-1,1);
上 海 电 力 学 院
实 验 报 告
自 动 控 制 原 理 实 验 课 程
题目:用Matlab软件编制劳斯判据程序并解题(《学习辅导》例4.3.5)
班级:
姓名:
学号:
时间:2012年11月4日
自动化工程学院自动化(电站自动化)专业
实 验 报 告 目 录
一、问题描述………………………………………………3
八 附录……………………………………………………7
一、问题描述
用MATLAB编制劳斯判据列出其劳斯矩阵并判断相对应系统的稳定性
二、理论方法分析
采用M文件实现Matlab编程。
1)M文件的建立与调用
从Matlab操作桌面的“File”菜单中选择“New”菜单项,再选择 “M-file”命令,屏幕将出现Matlab文本编辑器的窗口。
四、实验结果与分析
如图所示M文件代码:
编写好M文件之后,保存并运行,即可在MATLAB界面中进行调试。
随意选取特征方程式的系数,运行后结果:
五、结论与讨论
由上述实验过程可以看出,劳斯判据前两行是根据特征方程式的参数写出的,而后面几行则是根据前两行计算得出,运用劳斯判据我们可以判断其稳定性,若有全零行,有共轭虚根,若第一列元素符号有变化,系统一定不稳定。若有未知参数,亦可判断其取值范围。
相关文档
最新文档