自动控制原理线性系统的频域分析实验报告

合集下载

自控实验报告控制系统的频域分析

自控实验报告控制系统的频域分析

实验四控制系统的频域分析一实验目的1. 利用计算机作出开环系统的波特图2. 观察记录控制系统的开环频率特性3. 控制系统的开环频率特性分析二预习要点1.预习Bode图和Nyquist图的画法;2.映射定理的内容;3.Nyquist稳定性判据内容。

三实验方法1、奈奎斯特图(幅相频率特性图)❑对于频率特性函数G(jw),给出w从负无穷到正无穷的一系列数值,分别求出Im(G(jw))和Re(G(jw))。

以Re(G(jw)) 为横坐标, Im(G(jw)) 为纵坐标绘制成为极坐标频率特性图。

MATLAB提供了函数nyquist()来绘制系统的极坐标图,其用法如下:❑nyquist(a,b,c,d):绘制出系统的一组Nyquist曲线,每条曲线相应于连续状态空间系统[a,b,c,d]的输入/输出组合对。

其中频率范围由函数自动选取,而且在响应快速变化的位置会自动采用更多取样点。

❑nyquist(a,b,c,d,iu):可得到从系统第iu个输入到所有输出的极坐标图。

❑nyquist(num,den):可绘制出以连续时间多项式传递函数表示的系统的极坐标图。

❑nyquist(a,b,c,d,iu,w)或nyquist(num,den,w):可利用指定的角频率矢量绘制出系统的极坐标图。

❑当不带返回参数时,直接在屏幕上绘制出系统的极坐标图(图上用箭头表示w的变化方向,负无穷到正无穷)。

当带输出变量[re,im,w]引用函数时,可得到系统频率特性函数的实部re和虚部im及角频率点w矢量(为正的部分)。

可以用plot(re,im)绘制出对应w从负无穷到零变化的部分。

2、对数频率特性图(波特图)对数频率特性图包括了对数幅频特性图和对数相频特性图。

横坐标为频率w ,采用对数分度,单位为弧度/秒;纵坐标均匀分度,分别为幅值函数20lgA(w),以dB 表示;相角,以度表示。

MATLAB 提供了函数bode()来绘制系统的波特图,其用法如下:❑ bode(a,b,c,d,iu):可得到从系统第iu 个输入到所有输出的波特图。

线性系统频域分析实验报告

线性系统频域分析实验报告

实验三、线性系统的频域分析法一,实验目的1,掌握matlab绘制波特图以及奈奎斯特图的方法。

2,学会从波特图以及奈奎斯特图判定系统的稳定性。

3,学会从波特图上求系统的稳定裕度。

4,了解k值变化时对波特图幅频和相频曲线的影响。

5,掌握matalab绘制系统零极点分布图的方法。

6,学会从系统的零极点分布图判断系统的稳定性。

二,实验原理1,从奈奎斯特图判定系统是否稳定的原理奈式稳定判据:反馈控制系统稳定的充分必要条件是半闭合曲线ΓGH不穿过(-1,0j)点,且逆时针包围临界点(-1,0j)点的圈数R 等于开环传递函数正实部极点数P具体方法是,先观察系统传递函数得出系统是否在s平面的右半开平面由极点,得出P的值,在观察曲线从(-1,0j)点右侧穿越的次数,其中自上而下为正穿越,自下而上为负穿越,完整的一次穿越记为N 半次穿越记为0.5N,R=2N=2(N+ -N-) 而Z=P-R,观察Z是否为零,Z 为零则系统是稳定的,Z不为零时则系统是不稳定的。

2,从波特图判定系统是否稳定的原理。

从奈奎斯特稳定判定我们可以知道,要判定系统是否稳定就要观察曲线穿越(-1,0j)点次数,对应在波特图中,当取w=wc时,要满足A(wc)=|G(jwc)H(jwc)|=1 L(wc)=20logA(wc)=0因此wc为分界点,对应到相频曲线上,观察在w<wc时曲线穿越-180度的次数。

然后计算方法和上面相同,既可以判定系统的稳定性。

3,根据系统的零极点分布判断系统稳定性的原理三,实验内容A、设单位负反馈系统的开环传递函数为K(S+1)/S(S+2)(S^2+17S+4000) 其中K=1000(1)绘制波特图。

(2)观察绘制出的bode 图,分析系统的稳定性,并在图上求稳定裕度;(3)绘制K=2000 时系统的bode 图,分析曲线的改变情况,并分析K 值变化时,对系统幅频响应和相频响应的影响。

分析:1,绘制波特图matlab 文本命令为:s=tf(‘s’);G=1000*(s+1)/(s*(s+2)*(s^2+17*s+4000))Bode(G)Grid onMargin(G),2,绘制出的波形为2,由于传递函数中可知v=1所以要在相频中增补从-90度到0度的相频曲线,由波特图可以看出当L(w)=0dB时对应的频率值为wc,在w<wc 时,在相频曲线中没有穿越-180度,所以可以知道R=0,又由传递函数可以知道P=0,所以Z=0,从而我们知道系统此时是稳定的,由裕度函数我们可以在图中求出幅值裕度Gm=36.7dB,相角裕度Pm=93.5度.剪切频率wc=0.126rad/s.3,改变系统的k值,令k=2000绘制此时的波特图,matlab文本命令为;s=tf(‘s’);G=2000*(s+1)/(s*(s+2)*(s^2+17*s+4000))Bode(G)margin(G)grid on得到系统的波特图为:由波特图可以看出,当k值变大后,对相频曲线没有影响,因为k环节不提供相角,而对于幅频曲线来说当k值变为2000后相当于整个曲线向上平移了20lg2,从而使得幅值裕度和相角裕度改变了,幅值裕度为Gm=30.7dB,相角裕度为Pm=97度,剪切频率wc=0.256rad/s.B,设单位负反馈的开环传递函数为G(s)=10/(s+5)/(s-1)(1)绘制系统的Nyquist 曲线(2)分析系统的稳定性(3)根据系统的闭环零极点的分布图来分析系统的稳定性,和(2)得到的结果比较;1,绘制Nyquist 曲线的matlab文本命令为:num=10;den=conv([1 5],[1 -1]);nyquist(num,den)绘制出的图形为:2,分析系统的稳定性,当w趋于零时G(Jw)等于-2所以曲线的起点在(-2,0j),由曲线我们可以看出,曲线在(-1,0j)左边有半次自上而下的正穿越所以N+=0.5,N=2(N+-N-)=1,所以R=1,由系统的传递函数可以知道P=1,所以Z=P-R=0,从而得出系统是稳定的。

自控实验3--线性控制系统的频域分析

自控实验3--线性控制系统的频域分析

北京XX大学实验报告课程(项目)名称:线性控制系统的频域分析学院:专业:姓名:学号:指导教师:成绩:2013年12 月12 日实验三 线性控制系统的频域分析3. 1 频率特性测试一.实验目的1.了解线性系统频率特性的基本概念。

2.了解和掌握对数幅频曲线和相频曲线(波德图)的构造及绘制方法。

二.实验内容及步骤被测系统是一阶惯性的模拟电路图见图3-1,观测被测系统的幅频特性和相频特性,填入实验报告,並在对数座标纸上画出幅频特性和相频特性曲线。

本实验将正弦波发生器(B5)单元的正弦波加于被测系统的输入端,用虚拟示波器观测被测系统的幅频特性和相频特性,了解各种正弦波输入频率的被测系统的幅频特性和相频特性。

图3-1 被测系统的模拟电路图实验步骤:(1)将函数发生器(B5)单元的正弦波输出作为系统输入。

① 在显示与功能选择(D1)单元中,通过波形选择按键选中‘正弦波’(正弦波指示灯亮)。

② 量程选择开关S2置下档,调节“设定电位器2”,使之正弦波频率为8Hz (D1单元右显示)。

③ 调节B5单元的“正弦波调幅”电位器,使之正弦波振幅值输出为2V 左右(D1单元左显示)。

(2)构造模拟电路:按图3-1安置短路套及测孔联线,表如下。

(a )安置短路套 (b )测孔联线(3)运行、观察、记录:① 运行LABACT 程序,在界面的自动控制菜单下的线性控制系统的频率响应分析实验项目,选择时域分析,就会弹出虚拟示波器的界面,点击开始,用示波器观察波形,应避免系统进入非线性状态。

②点击停止键后,可拖动时间量程(在运行过程中,时间量程无法改变),以满足观察要求。

示波器的截图详见虚拟示波器的使用。

三.实验报告要求:按下表改变实验被测系统正弦波输入频率:(输入振幅为2V)。

实验截图:频率为1Hz时:频率为1.6Hz时:频率为3.2Hz时:频率为4.5Hz时:频率为8Hz时:3.2 一阶惯性环节的频率特性曲线一.实验目的1.了解和掌握一阶惯性环节的对数幅频特性)(ωL 和相频特性)(ωϕ,实频特性)Re(ω和虚频特性)Im(ω的计算。

线性系统的频域分析实验心得

线性系统的频域分析实验心得

线性系统的频域分析实验心得
1·熟练掌握用 MATLA语句绘制频域曲线。

2·掌握控制系统频域范围内的分析校正方法。

3掌握用频率特性法进行串联校正设计的思路和步骤
某单位负反馈控制系统的开环传递函数4为,试设计一超前校正装置,G(s)1、' s(s 1)K. 20s 150使校正后系统的静态速度误差系数,相位裕量,增益裕量20lgK10dB
绘制伯德图程序,以及计算穿越频率,相位裕量ans =相位 Inf 9.0406频率Inf 3.1425>e=5; r=50; rO=9; >>[gm1,pm1,wcg1,wcp1]=marg in(num 0,de nO);phic=(r-rO+e)*pi/180;
[gm1,pm1,wcg1,wcp1]=margi n(num 0,de nO);>>alpha=(1+s in (phic))/(1-si n(phic))[gm1,pm1,wcg1,wcp1]=margin(num 0,de n0); alpha =6.1261 [gm1,pm1,wcg1,wcp1]=marg in(num 0,de n0);lgm1,pm1,wcg1,wcp1]
通过MATLAB寸系统进行校正,可以清晰明了的显示矫正过程,以及矫正结果,方便快捷。

这种基于MATLAB的方法对于系统的设计非常实用。

值得以后再学习过程中认真领悟学习!! ! ! !。

自动控制原理实验报告 (1)

自动控制原理实验报告 (1)

实验1 控制系统典型环节的模拟实验(一)实验目的:1.掌握控制系统中各典型环节的电路模拟及其参数的测定方法。

2.测量典型环节的阶跃响应曲线,了解参数变化对环节输出性能的影响。

实验原理:控制系统模拟实验采用复合网络法来模拟各种典型环节,即利用运算放大器不同的输入网络和反馈网络模拟各种典型环节,然后按照给定系统的结构图将这些模拟环节连接起来,便得到了相应的模拟系统。

再将输入信号加到模拟系统的输入端,并利用计算机等测量仪器,测量系统的输出,便可得到系统的动态响应曲线及性能指标。

实验内容及步骤实验内容:观测比例、惯性和积分环节的阶跃响应曲线。

实验步骤:分别按比例,惯性和积分实验电路原理图连线,完成相关参数设置,运行。

①按各典型环节的模拟电路图将线接好(先接比例)。

(PID先不接)②将模拟电路输入端(U i)与阶跃信号的输出端Y相连接;模拟电路的输出端(Uo)接至示波器。

③按下按钮(或松开按钮)SP时,用示波器观测输出端的实际响应曲线Uo(t),且将结果记下。

改变比例参数,重新观测结果。

④同理得积分和惯性环节的实际响应曲线,它们的理想曲线和实际响应曲线。

实验数据实验二控制系统典型环节的模拟实验(二)实验目的1.掌握控制系统中各典型环节的电路模拟及其参数的测定方法。

2.测量典型环节的阶跃响应曲线,了解参数变化对环节输出性能的影响。

实验仪器1.自动控制系统实验箱一台2.计算机一台实验原理控制系统模拟实验采用复合网络法来模拟各种典型环节,即利用运算放大器不同的输入网络和反馈网络模拟各种典型环节,然后按照给定系统的结构图将这些模拟环节连接起来,便得到了相应的模拟系统。

再将输入信号加到模拟系统的输入端,并利用计算机等测量仪器,测量系统的输出,便可得到系统的动态响应曲线及性能指标。

实验内容及步骤内容:观测PI,PD和PID环节的阶跃响应曲线。

步骤:分别按PI,PD和PID实验电路原理图连线,完成相关参数设置,运行①按各典型环节的模拟电路图将线接好。

线性系统的频域分析报告MATLAB实验

线性系统的频域分析报告MATLAB实验

1γ=50 20-=sK0原系统的伯德图:num/den =1.2347 s + 1 ------------- 0.20154 s + 1校正之后的系统开环传递函数为:num/den =6.1734 s + 5 ------------------------------------------- 0.20154 s^4 + 1.6046 s^3 + 3.4031 s^2 + 2 sP h a s e (d e g )Bode DiagramGm = Inf dB (at Inf rad/sec) , P m = 9.04 deg (at 3.14 rad/sec)-20020406080M a g n i t u d e (d B )alpha =6.1261;[il,ii]=min(abs(mag1-1/sqrt(alpha))); wc=w( ii); T=1/(wc*sqrt(alpha)); numc=[alpha*T,1]; denc=[T,1];[num,den]=series(num0,den0,numc,denc);[gm,pm,wcg,wcp]=margin(num,den); printsys(numc,denc)disp('УÕýÖ®ºóµÄϵͳ¿ª»·´«µÝº¯ÊýΪ:');printsys(num,den) [mag2,phase2]=bode(numc,denc,w); [mag,phase]=bode(num,den,w); subplot(2,1,1);semilogx(w,20*log10(mag),w,20*log10(mag1),'--',w,20*log10(mag2),'-.');grid; ylabel('·ùÖµ(db)'); title('--Go,-Gc,GoGc'); subplot(2,1,2);semilogx(w,phase,w,phase1,'--',w,phase2,'-',w,(w-180-w),':'); grid; ylabel('Ïàλ(0)'); xlabel('ƵÂÊ(rad/sec)');title(['УÕýÇ°£º·ùÖµÔ£Á¿=',num2str(20*log10(gm1)),'db','ÏàλԣÁ¿=',num2str(pm1),'0';'УÕýºó£º·ùÖµÔ£Á¿=',num2str(20*log10(gm)),'db','ÏàλԣÁ¿=',num2s tr(pm),'0']);10-110101102-60-40-2002040幅值(d b )--Go,-Gc,GoGc10-110101102-300-200-1000100相位(0)频率(rad/sec)矫正后系统的伯德图矫正之前系统单位阶跃响应矫正之后系统的单位阶跃响应:比较矫正前后系统的响应情况:可以看出超前矫正使系统的调节时间变短,响应更加迅速,但是超调量偏大,对改善系统的动态性能起到了巨大的作用。

《自动控制原理》Matlab求解控制系统频域分析实验

《自动控制原理》Matlab求解控制系统频域分析实验
频率分析法在自动控制系统的分析中具有许多优点,频域分析不仅可以分析线性定常系统,还可以推广到非线性系统,借助于MATLAB软件来分析系统的频率特性,可以简化分析中的大量计算,直接可以得到需要的性能参数,结合参数和相应的曲线来对系统进行分析。使用MATLAB软件可以精确地绘制出系统的bode图、nyquist曲线和Nichols曲线,使得对系统的分析带来很大的方便
《自动控制原理》Matlab求解控制系统频域分析实验
一、实验目的
1、加深了解系统频率特性的概念。
2、学习使用Matlab软件绘制Nyquist图、Bode图的基本方法。
3、掌握典型环节的频率特性。
二、实验仪器
Matlab2014b版
三、实验原理
1.奈奎斯特图(幅相频率特性图)
MATLAB为用户提供了专门用于绘制奈奎斯特图的函数nyquist
axis([-2,0.4,-1.5,1.5]);
k=500;
num=[1,10];
den=conv([1,0],conv([1,1],conv([1,20],[h,50])));
w=logspace(-1,3,200)
bode(k*num,den,w);
grid;
五、实验原始数据记录与数据处理
六、实验结果与分析讨论
范围是自动确定的。当需要指定幅值范围和相角范围时,则需用下面的功能指令:
[mag,phase,w]=bode(num,den,w)
四、实验内容及步骤
z=[]:
p=[0,-1,-2]:
k=5;
g=zpk(z,p,k):
nyquist(g);
w=0.5:0.1:10:
figure(2):
nyquist(g:w);

控制系统的频域分析实验报告

控制系统的频域分析实验报告

控制系统的频域分析实验报告
摘要:
本实验旨在通过频域分析的方法来研究和评估控制系统的特性和性能。

在实验中,我们采用了频域分析的基本工具——Bode图和Nyquist图,通过对控制系统的幅频特性和相频特性进行分析,得出了系统的稳定性、干扰抑制能力和稳态性精度等方面的结论。

实验结果表明,频域分析是评估和优化控制系统的一种有效方法。

一、引言
频域分析是控制系统分析中常用的一种方法,通过对系统的频率响应进行研究,可以揭示系统的动态特性和性能,为控制系统的设计和优化提供指导。

在本实验中,我们将利用频域分析方法对一个具体的控制系统进行分析,通过实验验证频域分析的有效性。

二、实验装置和方法
实验所用控制系统包括一个控制对象(如电动机或水流系统)和一个控制器(如PID控制器)。

在实验中,我们将通过改变输入信号的频率来研究系统的频率响应。

实验步骤如下:
1. 连接实验装置,确保控制系统可正常工作。

2. 设计和设置适当的输入信号,包括常值信号、正弦信号和随
机信号等。

3. 改变输入信号的频率,记录系统的输出信号。

4. 利用实验记录的数据,绘制系统的幅频特性曲线和相频特性
曲线。

三、实验结果与讨论
根据实验记录的数据,我们绘制了控制系统的幅频特性曲线和
相频特性曲线,并对实验结果进行了分析和讨论。

1. 幅频特性分析
幅频特性曲线描述了控制系统对不同频率输入信号的增益特性。

在幅频特性曲线中,频率越高,输出信号的幅值越低,说明系统对
高频信号具有抑制作用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验四
专业 自动化 班号 03班 指导教师 陈艳飞 姓名 胡波
实验名称 线性系统的频域分析 实验日期 第 次实验
一、实验目的
1.掌握用MATLAB 语句绘制各种频域曲线。

2.掌握控制系统的频域分析方法。

二、实验内容
1.典型二阶系统
2
2
22)(n
n n
s s s G ωζωω++= 绘制出6=n ω,1.0=ζ,0.3,0.5,0.8,2的bode 图,记录并分析ζ对系统bode 图的影响。

解:
程序如下:
num=[0 0 36];den1=[1 1.2 36];den2=[1 3.6 36]; den3=[1 6 36];den4=[1 9.6 36];den5=[1 24 36]; w=logspace(-2,3,100); bode(num,den1,w) grid hold
bode(num,den2,w) bode(num,den3,w) bode(num,den4,w) bode(num,den5,w)
-100-80-60-40-200
20M a g n i t u d e (d B
)10
-2
10
-1
10
10
1
10
2
10
3
P h a s e (d e g )
Bode Diagram
Frequency (rad/sec)
分析:随着.0=ζ的增大
,伯德图在穿越频率处的尖峰越明显,此处用渐近线代替时误差越大. 2.系统的开环传递函数为
)
5)(15(10
)(2+-=
s s s s G
)
106)(15()
1(8)(22++++=
s s s s s s G
)
11.0)(105.0)(102.0()
13/(4)(++++=
s s s s s s G
绘制系统的Nyquist 曲线、Bode 图和Nichols 图,说明系统的稳定性,并通过绘制阶跃响应曲线验证。

解: 程序如下 奈氏曲线:
(1) num1=[0,0,10];den1=conv([1,0],conv([1,0],conv([5,-1],[1,5]))); w=logspace(-1,1,100); nyquist(num1,den1,w)
-80-60
-40
-20
20
40
60
80
Nyquist Diagram
Real Axis
I m a g i n a r y A x i s
(2) num2=[8,8];den2=conv([1,0],conv([1,0],conv([1,15],[1,6,10]))); w=logspace(-1,1,100);
nyquist(num2,den2)
-0.25
-0.2-0.15-0.1-0.0500.050.1
0.150.20.25Nyquist Diagram
Real Axis
I m a g i n a r y A x i s
(3) num3=[4/3,4];den3=conv([1,0],conv([0.02,1],conv([0.05,1],[0.1,1]))); w=logspace(-1,1,100); nyquist(num3,den3)
Nyquist Diagram
Real Axis
I m a g i n a r y A x i s
分析:系统1,2 不稳定,系统3稳定。

伯德图:
num1=[0,0,10];den1=conv([1,0],conv([1,0],conv([5,-1],[1,5]))); num2=[8,8];den2=conv([1,0],conv([1,0],conv([1,15],[1,6,10])));
num3=[4/3,4];den3=conv([1,0],conv([0.02,1],conv([0.05,1],[0.1,1]))); bode(num 1,den1) grid hold
bode(num2,den2) bode(num3,den3)
-300-200
-100
100
M a g n i t u d e (d B
)10
-2
10
-1
10
10
1
10
2
10
3
P h a s e (d e g )
Bode Diagram
Frequency (rad/sec)
分析:系统1,2 不稳定,系统3稳定。

尼科尔斯图
(1) num1=[0,0,10];den1=conv([1,0],conv([1,0],conv([5,-1],[1,5]))); w=logspace(-1,1,500);
[mag,phase]=nichols(num1,den1,w); plot(phase,20*log10(mag)) ngrid
25303540455055606570
(2) num2=[8,8];den2=conv([1,0],conv([1,0],conv([1,15],[1,6,10])));
w=logspace(-1,1,500);
[mag,phase]=nichols(num2,den2,w);
plot(phase,20*log10(mag))
ngrid
(3) num3=[4/3,4];den3=conv([1,0],conv([0.02,1],conv([0.05,1],[0.1,1]))); w=logspace(-1,1,500);
[mag,phase]=nichols(num3,den3,w);
plot(phase,20*log10(mag))
ngrid
分析:系统1,2 不稳定,系统3稳定。

阶跃响应曲线
(1)num1=[0,0,10];den1=conv([1,0],conv([1,0],conv([5,-1],[1,5]))); step(num1,den1) grid
8
Step Response
Time (sec)
A m p l i t u d e
(2) num2=[8,8];den2=conv([1,0],conv([1,0],conv([1,15],[1,6,10]))); step(num2,den2)
grid
4
Step Response
Time (sec)
A m p l i t u d e
(3) num3=[4/3,4];den3=conv([1,0],conv([0.02,1],conv([0.05,1],[0.1,1]))); step(num3,den3) grid
0500
10001500
1000
2000
3000
4000
5000
6000
7000
Step Response
Time (sec)
A m p l i t u d e
3.已知系统的开环传递函数为)
11.0(1
)(2
++=
s s s s G 。

求系统的开环截止频率、穿越频率、幅值裕度和相位裕度。

应用频率稳定判据判定系统的稳定性。

解:绘出系统伯德图,程序如下 num=[0 0 1 1]; den=[0.1 1 0 0]; w=logspace(-2,3,100); bode(num,den,w)
[gm,pm,wcg,wcp]=margin(num,den); gm,pm,wcg,wcp grid
Bode Diagram
Frequency (rad/sec)
-150-100-50050
100
M a g n i t u d e (d B )10
10
10
10
10
10
-180
-150
-120
P h a s e (d e g )
gm =
pm =
44.4594
wcg =
wcp =
1.2647
分析:系统截止频率Wc=1.2647,相角裕度r=44.4594,幅值裕度hg=0,穿越频率Wg=0 因此系统稳定。

三.实验结果及分析
四.实验心得与体会
总结:通过这次实验,我掌握了各种图形的matlab绘制方法,加深了对课本上各种稳定性判别方法的理解,学会了用软件作图判定系统稳定性,进一步了解了各种系统参数对系统性能的影响。

相关文档
最新文档