文档视界 最新最全的文档下载
当前位置:文档视界 › 自动控制原理MATLAB仿真实验报告

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

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

实验一 典型环节的MATLAB 仿真

一、实验目的

1.熟悉MATLAB 桌面和命令窗口,初步了解SIMULINK 功能模块的使用方法。

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

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

二、实验内容

① 比例环节1)(1=s G 和2)(1=s G ;

Simulink 图形实现:

示波器显示结果:

② 惯性环节11)(1+=

s s G 和1

5.01)(2+=s s G

Simulink 图形实现:

示波器显示结果:

③ 积分环节s

s G 1)(1

Simulink 图形实现:

示波器显示结果:

④ 微分环节s s G )(1

Simulink 图形实现:

波器显示结果:

⑤ 比例+微分环节(PD )2)(1+=s s G 和1)(2+=s s G 1)、G1(s )=s+2

Simulink 图形实现:

示波器显示结果:

2)、G2(s)=s+1 Simulink图形实现:

示波器显示结果:

⑥ 比例+积分环节(PI )s s G 11)(1+=和s

s G 21

1)(2+=

1)、G1(1)=1+1/s

Simulink 图形实现:

示波器显示结果:

2)G2(s)=1+1/2s

Simulink图形实现:

示波器显示结果:

三、心得体会

通过这次实验我学到了很多,对课本内容加深了理解,熟悉MATLAB桌面和命令窗口,初步了解SIMULINK功能模块的使用方法,加深对各典型环节响应曲线的理解,这为对课程的学习打下了一定基础。

实验二 线性系统时域响应分析

一、实验目的

1.熟练掌握step( )函数和impulse( )函数的使用方法,研究线性系统在单位阶跃、单位脉冲及单位斜坡函数作用下的响应。

2.通过响应曲线观测特征参量ζ和n ω对二阶系统性能的影响。

3.熟练掌握系统的稳定性的判断方法。

二、实验内容

1.观察函数step( )的调用格式,假设系统的传递函数模型为

243237

()4641

s s G s s s s s ++=++++

绘制出系统的阶跃响应曲线?

2.对典型二阶系统

2

22

()2n n n G s s s ωζωω=++

1)分别绘出2(/)n rad s ω=,ζ分别取0,0.25,0.5,1.0和2.0时的单位阶跃响应曲线,分析参数ζ对系统的影响,并计算ζ=0.25时的时域性能指标,,,,p r p s ss t t t e σ。

2)绘制出当ζ=0.25, n ω分别取1,2,4,6时单位阶跃响应曲线,分析参数n ω对系统的影响。

3.系统的特征方程式为432235100s s s s ++++=,试判别该系统的稳定性。

1)

num=[1 3 7];

den=[1 4 6 4 1];

step(num,den)

grid

xlabel('t/s'),ylabel('c(t)')

title('unit-step respinse of g(s)=(s^2+3s+7)/(s^4+4s^3+6s^2+4s+1)')

num=[1 3 7];

>> den=[1 4 6 4 1 0];

>> impulse(num,den)

>> grid

>> title('unit-impulse response of G(s)=(s^2+3s+7)/(s^5+4s^4+6s^3+4s^2+s)')

2)1.num=[0 0 4];den1=[1 0 4];den2=[1 1 4];

den3=[1 2 4];den4=[1 4 4];den5=[1 8 4];

t=0:0.1:10;

step(num,den1,t)

grid

>> text(1.2,1.7,'Zeta=0');

>> hold

Current plot held

>> step(num,den2,t)

>> text(1.4,1.4,'0.25')

>> step(num,den3,t)

>> text(1.5,1.1,'0.5')

>> step(num,den4,t)

>> text(1.7,0.8,'1')

>> step(num,den5,t)

>> text(1.8,0.6,'2.0')

>> title('Step-Response Curves for G(s)=4/[s^2+4(zeta)s+4]')

=0.25时

由图可知。当时,分别取0,0.25,0.5,1.0和2.0时的单位阶跃响应,超调量减小,上升时间变长。

2.

num1=[0 0 1];

den1=[1 0.5 1];

t=0:0.1:10;

step(num1,den1,t);

grid;

hold on

text(3.1,1.4,'Wn=1')

num2=[0 0 4];

den2=[1 1 4];

step(num2,den2,t);

hold on

text(1.7,1.4,'Wn=2')

num3=[0 0 16];

den3=[1 2 16];

step(num3,den3,t);

hold on

text(0.5,1.4,'Wn=4')

num4=[0 0 36];

den4=[1 3 36];

step(num4,den4,t);

hold on

text(0.2,1.3,'Wn=6')

由图可知,当=0.25,分别取1,2,4,6时单位阶跃响应,超调量无太大变化,调节时间变短,上升时间变短。

3、

方式一

roots([2,1,3,5,10])

ans =

0.7555 + 1.4444i

0.7555 - 1.4444i

-1.0055 + 0.9331i

-1.0055 - 0.9331i

方式二

pathtool

>> den=[2,1,1,5,10];

>> [r,info]=routh(den)

r =

2.0000 1.0000 10.0000

1.0000 5.0000 0

-9.0000 10.0000 0

6.1111 0 0

10.0000 0 0

info =

所判定系统有2 个不稳定根!

四、心得体会

本次实验我们初步熟悉并掌握step( )函数和impulse( )函数的使用方法,研究线性系统在单位阶跃、单位脉冲及单位斜坡函数作用下的响应。函数step( )和impulse( )的调用格式绘制系统的传递函数模型,利用MATLAB分析参数响应曲线观测特征参量和对二阶系统性能的影响,用Matlab直接求根判稳roots()或劳斯稳定判据routh()判断系统的稳定性。

实验三线性系统的根轨迹

一、实验目的

1. 熟悉MATLAB用于控制系统中的一些基本编程语句和格式。

2. 利用MATLAB语句绘制系统的根轨迹。

3. 掌握用根轨迹分析系统性能的图解方法。

4. 掌握系统参数变化对特征根位置的影响。

二、实验内容

1-1.

>> G=tf(1,[conv([1,2,2],[1,6,13]),0]);

rlocus(G);

grid

title('Root Locus Plot of G(s)=K/[s(s+2s+2)(s^2+6s+13)]')

[K,P]=rlocfind(G)

Select a point in the graphics window

结果显示:

selected_point =0.0498 + 1.0248i

K =

33.7970

P =

-2.8003 + 2.2016i

-2.8003 - 2.2016i

-2.4802

0.0404 + 1.0355i

0.0404 - 1.0355i

所以K的取值范围是:0

1-2.

>> s=tf('s');

G=(s+12)/((s+1)*(s^2+12*s+100)*(s+10));

rlocus(G)

grid

title('G(s)=K(s+12)/[(s+10)(s^2+12*s+100)(s+10)]的根轨迹曲线') [K,P]=rlocfind(G)

Select a point in the graphics window

selected_point =

K =

1.1529e+003

P =

0.1038 +10.1743i

0.1038 -10.1743i

-11.6038 + 2.9398i

-11.6038 - 2.9398i

所以K值的取值范围是:0

1-3.

>> s=tf('s');

G=(0.05+1)/(s*(0.0714*s+1)*(0.012*s^2+0.1*s+1));

rlocus(G)

grid

title('G(s)=K(0.05+1)/[s(0.0714s+1)(0.012s^2+0.1s+1)]的根轨迹曲线') [K,P]=rlocfind(G)

Select a point in the graphics window

selected_point =

0.0592 + 7.3602i

K =

6.5706

P =

-11.2717 - 4.9455i

0.1022 + 7.2895i

0.1022 - 7.2895i

所以K值的取值范围是:0

>> s=tf('s');

G=(s^2+2*s+4)/(s*(s+4)*(s+6)*(s^2+4*s+1));

G1=feedback(G,1);

rlocus(G1);

grid

title('Root Locus Plot of G(s)=K(s^2+2*s+4)/(s*(s+4)*(s+6)*(s^2+4s+1))') [K,P]=rlocfind(G1)

Select a point in the graphics window

selected_point =

0.0533 + 6.2888i

K =

500.7618

P =

-12.2715

0.0236 + 6.3054i

0.0236 - 6.3054i

-0.8878 + 1.8236i

-0.8878 - 1.8236i

三、心得体会

通过本次实验我学到了很多,首先熟悉MATLAB用于控制系统中的一些基本编程语句和格式。学会了利用MATLAB语句绘制系统的根轨迹。掌握了用根轨迹分析系统性能的图解方法和系统参数变化对特征根位置的影响。为课程的学习打下了基础

实验四 线性系统的频域分析

一、实验目的

1.掌握用MATLAB 语句绘制各种频域曲线。 2.掌握控制系统的频域分析方法。

二、实验内容

1.用Matlab 作Bode 图. 要求: 画出对应Bode 图 , 并加标题. (1)25

425)(2

++=

s s s G >> num=[25]; den=[1,4,25]; bode(num,den) grid

title('Bode Diagram of G(s)=25/(s^2+4*s+25)')

显示伯德图如下所示:

(2))

92.1()12.0(9)(22++++=

s s s s s s G

>> num=9*[1,0.2,1];

den=conv([1,0],[1,1.2,9]); bode(num,den)

grid

title('Bode Diagram of G(s)=9*(s^2+0.2*s+1)/(s*(s^2+1.2*s+9)')

显示伯德图如下所示:

2.某开环传函为:)

2)(5(50)(-+=

s s s G ,试绘制系统的Nyquist 曲线,并判断闭环系统稳定性,最后求出闭环系统的单位脉冲响应。 (1)系统的Nyquist 曲线 >> num=[50];

den=conv([1,5],[1,-2]); nyquist(num,den) grid

title('Nyquist Plot of G(s)=50/[(s+5)*s-2]')

自动控制原理实验报告

《自动控制原理》 实验报告 姓名: 学号: 专业: 班级: 时段: 成绩: 工学院自动化系

实验一 典型环节的MATLAB 仿真 一、实验目的 1.熟悉MATLAB 桌面和命令窗口,初步了解SIMULINK 功能模块的使用方法。 2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解。 3.定性了解各参数变化对典型环节动态特性的影响。 二、实验原理 1.比例环节的传递函数为 K R K R R R Z Z s G 200,1002)(211 212==-=-=- = 其对应的模拟电路及SIMULINK 图形如图1-3所示。 三、实验内容 按下列各典型环节的传递函数,建立相应的SIMULINK 仿真模型,观察并记录其单位阶跃响应波形。 ① 比例环节1)(1=s G 和2)(1=s G ; ② 惯性环节11)(1+= s s G 和1 5.01 )(2+=s s G ③ 积分环节s s G 1)(1= ④ 微分环节s s G =)(1 ⑤ 比例+微分环节(PD )2)(1+=s s G 和1)(2+=s s G ⑥ 比例+积分环节(PI )s s G 11)(1+=和s s G 211)(2+= 四、实验结果及分析 图1-3 比例环节的模拟电路及SIMULINK 图形

① 仿真模型及波形图1)(1=s G 和2)(1=s G ② 仿真模型及波形图11)(1+= s s G 和1 5.01)(2+=s s G 11)(1+= s s G 1 5.01 )(2+=s s G ③ 积分环节s s G 1)(1= ④ 微分环节

自动控制原理重要公式

A . 阶跃 函数 斜坡函数 抛物线函数 脉冲函数 正弦函数 B.典型环节的传递函数 比例环节 惯性环节(非周期环节 ) 积分环节 微分环节 二阶振荡环节(二阶惯性环节) 延迟环节 C.环节间的连接 串联 并联 反馈开环传递函数= 前向通道传递函数= 负反馈闭环传递函数 正反馈闭环传递函数 D.梅逊增益公式 E.劳斯判据 劳斯表中第一列所有元素均大于零 s n a 0a 2a 4a 6…… s n-1a 1a 3a 5a 7…… s n-2b 1b 2b 3b 4…… s n-3c 1c 2c 3c 4…… ……… s 2f 1f 2 s 1g 1 s 0h 1 劳斯表中某一行的第一个元素为零而该行其它元素不为零,ε→0; 劳斯表中某一行的元素全为零。P(s)=2s 4+6s 2-8。 F.赫尔维茨判据 特征方程式的所有系数均大于零。 G. 误差传递函数 扰动信号的误差传递函数 I.二阶系统的时域响应: 其闭环传递函数为 或 系统的特征方程为0 2)(22=++=n n s s s D ωζω 特征根为1 ,221`-±-=ζωζωn n s 上升时间t r 其中 峰值时间t p 最大超调量M p 调整时间t s a.误差带范围为±5% b.误差带范围为±2% 振荡次数N J.频率特性: 还可表示为:G (jω)=p (ω)+jθ(ω) p (ω)——为G (jω)的实部,称为实频特性; θ(ω)——为G (jω)的虚部,称为虚频特性。 显然有: K.典型环节频率特性: 1.积分环节 ???? ???? ? =+===)()()()()()()(sin )()()(cos )()(2 2ωωθω?ωθωωω?ωωθω?ωωp arctg p A A A p s s G 1(=???≥<=000)(t A t t r K s R s C s G ==)()()(222 2)(n n n s s K s G ωζωω++=)()(1)()() ()(s H s G s G s R s C s -= =Φ22 22)() (n n n s s s R s C ωζωω++=1 21)()(22++= Ts s T s R s C ζ2 1ζωβ πωβπ--=-= n d r t n s t ζω3 =

Matlab通信系统仿真实验报告

Matlab通信原理仿真 学号: 2142402 姓名:圣斌

实验一Matlab 基本语法与信号系统分析 一、实验目的: 1、掌握MATLAB的基本绘图方法; 2、实现绘制复指数信号的时域波形。 二、实验设备与软件环境: 1、实验设备:计算机 2、软件环境:MATLAB R2009a 三、实验内容: 1、MATLAB为用户提供了结果可视化功能,只要在命令行窗口输入相应的命令,结果就会用图形直接表示出来。 MATLAB程序如下: x = -pi::pi; y1 = sin(x); y2 = cos(x); %准备绘图数据 figure(1); %打开图形窗口 subplot(2,1,1); %确定第一幅图绘图窗口 plot(x,y1); %以x,y1绘图 title('plot(x,y1)'); %为第一幅图取名为’plot(x,y1)’ grid on; %为第一幅图绘制网格线 subplot(2,1,2) %确定第二幅图绘图窗口 plot(x,y2); %以x,y2绘图 xlabel('time'),ylabel('y') %第二幅图横坐标为’time’,纵坐标为’y’运行结果如下图: 2、上例中的图形使用的是默认的颜色和线型,MATLAB中提供了多种颜色和线型,并且可以绘制出脉冲图、误差条形图等多种形式图: MATLAB程序如下: x=-pi:.1:pi; y1=sin (x); y2=cos (x); figure (1); %subplot (2,1,1); plot (x,y1); title ('plot (x,y1)'); grid on %subplot (2,1,2); plot (x,y2);

自动控制原理实验报告

实验报告 课程名称:自动控制原理 实验项目:典型环节的时域相应 实验地点:自动控制实验室 实验日期:2017 年 3 月22 日 指导教师:乔学工 实验一典型环节的时域特性 一、实验目的 1.熟悉并掌握TDN-ACC+设备的使用方法及各典型环节模拟电路的构成方法。

2.熟悉各种典型环节的理想阶跃相应曲线和实际阶跃响应曲线。对比差异,分析原因。 3.了解参数变化对典型环节动态特性的影响。 二、实验设备 PC 机一台,TD-ACC+(或TD-ACS)实验系统一套。 三、实验原理及内容 下面列出各典型环节的方框图、传递函数、模拟电路图、阶跃响应,实验前应熟悉了解。 1.比例环节 (P) (1)方框图 (2)传递函数: K S Ui S Uo =) () ( (3)阶跃响应:) 0()(≥=t K t U O 其中 01/R R K = (4)模拟电路图: (5) 理想与实际阶跃响应对照曲线: ① 取R0 = 200K ;R1 = 100K 。 ② 取R0 = 200K ;R1 = 200K 。

2.积分环节 (I) (1)方框图 (2)传递函数: TS S Ui S Uo 1 )()(= (3)阶跃响应: ) 0(1)(≥= t t T t Uo 其中 C R T 0= (4)模拟电路图 (5) 理想与实际阶跃响应曲线对照: ① 取R0 = 200K ;C = 1uF 。 ② 取R0 = 200K ;C = 2uF 。

1 Uo 0t Ui(t) Uo(t) 理想阶跃响应曲线 0.4s 1 Uo 0t Ui(t) Uo(t) 实测阶跃响应曲线 0.4s 10V 无穷 3.比例积分环节 (PI) (1)方框图: (2)传递函数: (3)阶跃响应: (4)模拟电路图: (5)理想与实际阶跃响应曲线对照: ①取 R0 = R1 = 200K;C = 1uF。 理想阶跃响应曲线实测阶跃响应曲线 ②取 R0=R1=200K;C=2uF。 K 1 + U i(S)+ U o(S) + Uo 10V U o(t) 2 U i(t ) 0 0 .2s t Uo 无穷 U o(t) 2 U i(t ) 0 0 .2s t

MATLAB仿真实验报告

MATLAB 仿真实验报告 课题名称:MATLAB 仿真——图像处理 学院:机电与信息工程学院 专业:电子信息科学与技术 年级班级:2012级电子二班 一、实验目的 1、掌握MATLAB处理图像的相关操作,熟悉相关的函数以及基本的MATLAB语句。 2、掌握对多维图像处理的相关技能,理解多维图像的相关性质 3、熟悉Help 命令的使用,掌握对相关函数的查找,了解Demos下的MATLAB自带的原函数文件。 4、熟练掌握部分绘图函数的应用,能够处理多维图像。 二、实验条件

MATLAB调试环境以及相关图像处理的基本MATLAB语句,会使用Help命令进行相关函数查找 三、实验内容 1、nddemo.m函数文件的相关介绍 Manipulating Multidimensional Arrays MATLAB supports arrays with more than two dimensions. Multidimensional arrays can be numeric, character, cell, or structure arrays. Multidimensional arrays can be used to represent multivariate data. MATLAB provides a number of functions that directly support multidimensional arrays. Contents : ●Creating multi-dimensional arrays 创建多维数组 ●Finding the dimensions寻找尺寸 ●Accessing elements 访问元素 ●Manipulating multi-dimensional arrays操纵多维数组 ●Selecting 2D matrices from multi-dimensional arrays从多维数组中选择二维矩 阵 (1)、Creating multi-dimensional arrays Multidimensional arrays in MATLAB are created the same way as two-dimensional arrays. For example, first define the 3 by 3 matrix, and then add a third dimension. The CAT function is a useful tool for building multidimensional arrays. B = cat(DIM,A1,A2,...) builds a multidimensional array by concatenating(联系起来)A1, A2 ... along the dimension DIM. Calls to CAT can be nested(嵌套). (2)、Finding the dimensions SIZE and NDIMS return the size and number of dimensions of matrices. (3)、Accessing elements To access a single element of a multidimensional array, use integer subscripts(整数下标). (4)、Manipulating multi-dimensional arrays

自动控制原理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、了解一、二阶系统阶跃响应及其性能指标与系统参数之间的关系 2、学习在电子模拟机上建立典型环节系统模型的方法 3、学习阶跃响应的测试方法 三、实验内容 1、建立一阶系统的电子模型,观测并记录在不同时间常数T时的响应曲线,测定过渡过程时间T s 2、建立二阶系统电子模型,观测并记录不同阻尼比的响应曲线,并测定超调量及过渡过程时间T s 四、实验原理及实验数据 一阶系统 系统传递函数: 由电路图可得,取则K=1,T分别取:0.25, 0.5, 1 T 0.25 0.50 1.00 R2 0.25MΩ0.5M Ω1MΩ C 1μ1μ1μ T S 实测0.7930 1.5160 3.1050 T S 理论0.7473 1.4962 2.9927 阶跃响应曲线图1.1 图1.2 图1.3 误差计算与分析 (1)当T=0.25时,误差==6.12%; (2)当T=0.5时,误差==1.32%; (3)当T=1时,误差==3.58% 误差分析:由于T决定响应参数,而,在实验中R、C的取值上可能存在一定误差,另外,导线的连接上也存在一些误差以及干扰,使实验结果与理论值之间存在一定误差。但是本实验误差在较小范围内,响应曲线也反映了预期要求,所以本实验基本得到了预期结果。 实验结果说明 由本实验结果可看出,一阶系统阶跃响应是单调上升的指数曲线,特征有T确定,T越小,过度过程进行得越快,系统的快速性越好。 二阶系统 图1.1 图1.2 图1.3

系统传递函数: 令 二阶系统模拟线路 0.25 0.50 1.00 R4 210.5 C2 111 实测45.8% 16.9% 0.6% 理论44.5% 16.3% 0% T S实测13.9860 5.4895 4.8480 T S理论14.0065 5.3066 4.8243 阶跃响应曲线图2.1 图2.2 图2.3 注:T s理论根据matlab命令[os,ts,tr]=stepspecs(time,output,output(end),5)得出,否则误差较大。 误差计算及分析 1)当ξ=0.25时,超调量的相对误差= 调节时间的相对误差= 2)当ξ=0.5时,超调量的相对误差==3.7% 调节时间的相对误差==3.4% 4)当ξ=1时,超调量的绝对误差= 调节时间的相对误差==3.46% 误差分析:由于本试验中,用的参量比较多,有R1,R2,R3,R4;C1,C2;在它们的取值的实际调节中不免出现一些误差,误差再累加,导致最终结果出现了比较大的误差,另外,此实验用的导线要多一点,干扰和导线的传到误差也给实验结果造成了一定误差。但是在观察响应曲线方面,这些误差并不影响,这些曲线仍旧体现了它们本身应具有的特点,通过比较它们完全能够了解阶跃响应及其性能指标与系统参数之间的关系,不影响预期的效果。 实验结果说明 由本实验可以看出,当ωn一定时,超调量随着ξ的增加而减小,直到ξ达到某个值时没有了超调;而调节时间随ξ的增大,先减小,直到ξ达到某个值后又增大了。 经理论计算可知,当ξ=0.707时,调节时间最短,而此时的超调量也小于5%,此时的ξ为最佳阻尼比。此实验的ξ分布在0.707两侧,体现了超调量和调节时间随ξ的变化而变化的过程,达到了预期的效果。 图2.2 图2.1 图2.3

自动控制原理简答题要点

三.名词解释 47、传递函数:传递函数是指在零初始条件下,系统输出量的拉式变换与系统输入量的拉式变换之比。 48、系统校正:为了使系统达到我们的要求,给系统加入特定的环节,使系统达到我们的要求,这个过程叫系统校正。 49、主导极点:如果系统闭环极点中有一个极点或一对复数极点据虚轴最近且附近没有其他闭环零点,则它在响应中起主导作用称为主导极点。 50、香农定理:要求离散频谱各分量不出现重叠,即要求采样角频率满足如下关系: ωs ≥2ωmax 。 51、状态转移矩阵:()At t e φ=,描述系统从某一初始时刻向任一时刻的转移。 52、峰值时间:系统输出超过稳态值达到第一个峰值所需的时间为峰值时间。 53、动态结构图:把系统中所有环节或元件的传递函数填在系统原理方块图的方块中,并把相应的输入、输出信号分别以拉氏变换来表示,从而得到的传递函数方块图就称为动态结构图。 54、根轨迹的渐近线:当开环极点数 n 大于开环零点数 m 时,系统有n-m 条根轨迹终止于 S 平面的无穷远处,且它们交于实轴上的一点,这 n-m 条根轨迹变化趋向的直线叫做根轨迹的渐近线。 55、脉冲传递函数:零初始条件下,输出离散时间信号的z 变换()C z 与输入离散信号的z 变换()R z 之比,即()()() C z G z R z =。 56、Nyquist 判据(或奈氏判据):当ω由-∞变化到+∞时, Nyquist 曲线(极坐标图)逆时针包围(-1,j0)点的圈数N ,等于系统G(s)H(s)位于s 右半平面的极点数P ,即N=P ,则闭环系统稳定;否则(N ≠P )闭环系统不稳定,且闭环系统位于s 右半平面的极点数Z 为:Z=∣P-N ∣ 57、程序控制系统: 输入信号是一个已知的函数,系统的控制过程按预定的程序进行,要求被控量能迅速准确地复现输入,这样的自动控制系统称为程序控制系统。 58、稳态误差:对单位负反馈系统,当时间t 趋于无穷大时,系统对输入信号响应的实际值与期望值(即输入量)之差的极限值,称为稳态误差,它反映系统复现输入信号的(稳态)精度。 59、尼柯尔斯图(Nichocls 图):将对数幅频特性和对数相频特性画在一个图上,即以(度)为线性分度的横轴,以 l(ω)=20lgA(ω)(db )为线性分度的纵轴,以ω为参变量绘制的φ(ω) 曲线,称为对数幅相频率特性,或称作尼柯尔斯图(Nichols 图) 60、零阶保持器:零阶保持器是将离散信号恢复到相应的连续信号的环节,它把采样时刻的采样值恒定不变地保持(或外推)到下一采样时刻。 61、状态反馈设系统方程为,x Ax Bu y cx =+=&,若对状态方程的输入量u 取u r Kx =-,则称状态反馈控制。 四.简答题

MATLAB实验报告(1-4)

信号与系统MATLAB第一次实验报告 一、实验目的 1.熟悉MATLAB软件并会简单的使用运算和简单二维图的绘制。 2.学会运用MATLAB表示常用连续时间信号的方法 3.观察并熟悉一些信号的波形和特性。 4.学会运用MATLAB进行连续信号时移、反折和尺度变换。 5.学会运用MATLAB进行连续时间微分、积分运算。 6.学会运用MATLAB进行连续信号相加、相乘运算。 7.学会运用MATLAB进行连续信号的奇偶分解。 二、实验任务 将实验书中的例题和解析看懂,并在MATLAB软件中练习例题,最终将作业完成。 三、实验内容 1.MATLAB软件基本运算入门。 1). MATLAB软件的数值计算: 算数运算 向量运算:1.向量元素要用”[ ]”括起来,元素之间可用空格、逗号分隔生成行向量,用分号分隔生成列向量。2.x=x0:step:xn.其中x0位初始值,step表示步长或者增量,xn 为结束值。 矩阵运算:1.矩阵”[ ]”括起来;矩阵每一行的各个元素必须用”,”或者空格分开; 矩阵的不同行之间必须用分号”;”或者ENTER分开。2.矩阵的加法或者减法运算是将矩阵的对应元素分别进行加法或者减法的运算。3.常用的点运算包括”.*”、”./”、”.\”、”.^”等等。 举例:计算一个函数并绘制出在对应区间上对应的值。

2).MATLAB软件的符号运算:定义符号变量的语句格式为”syms 变量名” 2.MATLAB软件简单二维图形绘制 1).函数y=f(x)关于变量x的曲线绘制用语:>>plot(x,y) 2).输出多个图像表顺序:例如m和n表示在一个窗口中显示m行n列个图像,p表 示第p个区域,表达为subplot(mnp)或者subplot(m,n,p) 3).表示输出表格横轴纵轴表达范围:axis([xmax,xmin,ymax,ymin]) 4).标上横轴纵轴的字母:xlabel(‘x’),ylabel(‘y’) 5).命名图像就在subplot写在同一行或者在下一个subplot前:title(‘……’) 6).输出:grid on 举例1: 举例2:

MATLAB Simulink系统建模与仿真 实验报告

MATLAB/Simulink 电力系统建模与仿真 实验报告 姓名:****** 专业:电气工程及其自动化 班级:******************* 学号:*******************

实验一无穷大功率电源供电系统三相短路仿真 1.1 无穷大功率电源供电系统仿真模型构建 运行MATLAB软件,点击Simulink模型构建,根据电路原理图,添加下列模块: (1)无穷大功率电源模块(Three-phase source) (2)三相并联RLC负荷模块(Three-Phase Parallel RLC Load) (3)三相串联RLC支路模块(Three-Phase Series RLC Branch) (4)三相双绕组变压器模块(Three-Phase Transformer (Two Windings)) (5)三相电压电流测量模块(Three-Phase V-I Measurement) (6)三相故障设置模块(Three-Phase Fault) (7)示波器模块(Scope) (8)电力系统图形用户界面(Powergui) 按电路原理图连接线路得到仿真图如下: 1.2 无穷大功率电源供电系统仿真参数设置 1.2.1 电源模块 设置三相电压110kV,相角0°,频率50Hz,接线方式为中性点接地的Y形接法,电源电阻0.00529Ω,电源电感0.000140H,参数设置如下图:

1.2.2 变压器模块 变压器模块参数采用标幺值设置,功率20MVA,频率50Hz,一次测采用Y型连接,一次测电压110kV,二次侧采用Y型连接,二次侧电压11kV,经过标幺值折算后的绕组电阻为0.0033,绕组漏感为0.052,励磁电阻为909.09,励磁电感为106.3,参数设置如下图: 1.2.3 输电线路模块 根据给定参数计算输电线路参数为:电阻8.5Ω,电感0.064L,参数设置如下图: 1.2.4 三相电压电流测量模块 此模块将在变压器低压侧测量得到的电压、电流信号转变成Simulink信号,相当于电压、电流互感器的作用,勾选“使用标签(Use a label)”以便于示波器观察波形,设置电压标签“Vabc”,电流标签“Iabc”,参数设置如下图:

控制理论实验报告MATLAB仿真实验解析

实验报告 课程名称:控制理论(乙) 指导老师:林峰 成绩:__________________ 实验名称:MATLAB 仿真实验 实验类型:________________同组学生姓名:__________ 一、实验目的和要求(必填) 二、实验内容和原理(必填) 三、主要仪器设备(必填) 四、操作方法和实验步骤 五、实验数据记录和处理 六、实验结果与分析(必填) 七、讨论、心得 实验九 控制系统的时域分析 一、 实验目的: 1.用计算机辅助分析的办法,掌握系统的时域分析方法。 2.熟悉Simulink 仿真环境。 二、实验原理及方法: 系统仿真实质上就是对系统模型的求解,对控制系统来说,一般模型可转化成某个微分方程或差分方程表示,因此在仿真过程中,一般以某种数值算法从初态出发,逐步计算系统的响应,最后绘制出系统的响应曲线,进而可分析系统的性能。控制系统最常用的时域分析方法是,当输入信号为单位阶跃和单位冲激函数时,求出系统的输出响应,分别称为单位阶跃响应和单位冲激响应。在MATLAB 中,提供了求取连续系统的单位阶跃响应函数step ,单位冲激响应函数impulse ,零输入响应函数initial 等等。 二、实验内容: 二阶系统,其状态方程模型为 ? 1x -0.5572 -0.7814 1x 1 = + u ? 2x 0.7814 0 2x 0 1x y = [1.9691 6.4493] +[0] u 2x 四、实验要求: 1.编制MATLAB 程序,画出单位阶跃响应曲线、冲击响应曲线、系统的零输入响应、斜坡输入响应; (1)画出系统的单位阶跃响应曲线; A=[-0.5572 -0.7814;0.7814 0 ]; B=[1;0];

MATLAB仿真实验报告

MATLA仿真实验报告 学院:计算机与信息学院 课程:—随机信号分析 姓名: 学号: 班级: 指导老师: 实验一

题目:编写一个产生均值为1,方差为4的高斯随机分布函数程序, 求最大值,最小值,均值和方差,并于理论值比较。 解:具体的文件如下,相应的绘图结果如下图所示 G仁random( 'Normal' ,0,4,1,1024); y=max(G1) x=mi n(G1) m=mea n(G1) d=var(G1) plot(G1);

实验二 题目:编写一个产生协方差函数为CC)=4e":的平稳高斯过程的程序,产生样本函数。估计所产生样本的时间自相关函数和功率谱密度,并求统计自相关函数和功率谱密度,最后将结果与理论值比较。 解:具体的文件如下,相应的绘图结果如下图所示。 N=10000; Ts=0.001; sigma=2; beta=2; a=exp(-beta*Ts); b=sigma*sqrt(1-a*a); w=normrnd(0,1,[1,N]); x=zeros(1,N); x(1)=sigma*w(1); for i=2:N x(i)=a*x(i-1)+b*w(i); end %polt(x); Rxx=xcorr(x0)/N; m=[-N+1:N-1]; Rxx0=(sigma A2)*exp(-beta*abs(m*Ts)); y=filter(b,a,x) plot(m*Ts,RxxO, 'b.' ,m*Ts,Rxx, 'r');

periodogram(y,[],N,1/Ts); 文件旧硯化)插入(1〕 ZMCD 克闻〔D ]窗口曲) Frequency (Hz) 50 100 150 200 250 300 350 400 450 500 NH---.HP)&UO 二 balj/ 」- □歹

自动控制原理实验报告73809

-150-100 -50 50 实验一 典型环节的模拟研究及阶跃响应分析 1、比例环节 可知比例环节的传递函数为一个常数: 当Kp 分别为0.5,1,2时,输入幅值为1.84的正向阶跃信号,理论上依次输出幅值为0.92,1.84,3.68的反向阶跃信号。实验中,输出信号依次为幅值为0.94,1.88,3.70的反向阶跃信号, 相对误差分别为1.8%,2.2%,0.2%. 在误差允许范围内可认为实际输出满足理论值。 2、 积分环节 积分环节传递函数为: (1)T=0.1(0.033)时,C=1μf (0.33μf ),利用MATLAB ,模拟阶跃信号输入下的输出信号如图: T=0.1 T=0.033 与实验测得波形比较可知,实际与理论值较为吻合,理论上T=0.033时的波形斜率近似为T=0.1时的三倍,实际上为8/2.6=3.08,在误差允许范围内可认为满足理论条件。 3、 惯性环节 i f i o R R U U -=TS 1 CS R 1Z Z U U i i f i 0-=-=-=15 20

惯性环节传递函数为: K = R f /R 1,T = R f C, (1) 保持K = R f /R 1 = 1不变,观测T = 0.1秒,0.01秒(既R 1 = 100K,C = 1μf , 0.1μf )时的输出波形。利用matlab 仿真得到理论波形如下: T=0.1时 t s (5%)理论值为300ms,实际测得t s =400ms 相对误差为:(400-300)/300=33.3%,读数误差较大。 K 理论值为1,实验值2.12/2.28, 相对误差为(2.28-2.12)/2.28=7%与理论值 较为接近。 T=0.01时 t s (5%)理论值为30ms,实际测得t s =40ms 相对误差为:(40-30)/30=33.3% 由于ts 较小,所以读数时误差较大。 K 理论值为1,实验值2.12/2.28, 相对误差为(2.28-2.12)/2.28=7%与理论值较为接近 (2) 保持T = R f C = 0.1s 不变,分别观测K = 1,2时的输出波形。 K=1时波形即为(1)中T0.1时波形 K=2时,利用matlab 仿真得到如下结果: t s (5%)理论值为300ms,实际测得t s =400ms 相对误差为:(400-300)/300=33.3% 读数误差较大 K 理论值为2,实验值4.30/2.28, 1 TS K )s (R )s (C +-=

-自动控制原理知识点汇总

-自动控制原理知识点汇总

————————————————————————————————作者:————————————————————————————————日期:

自动控制原理知识点总结 第一章 1.什么是自动控制?(填空) 自动控制:是指在无人直接参与的情况下,利用控制装置操纵受控对象,是被控量等于给定值或按给定信号的变化规律去变化的过程。 2.自动控制系统的两种常用控制方式是什么?(填空) 开环控制和闭环控制 3.开环控制和闭环控制的概念? 开环控制:控制装置与受控对象之间只有顺向作用而无反向联系 特点:开环控制实施起来简单,但抗扰动能力较差,控制精度也不高。 闭环控制:控制装置与受控对象之间,不但有顺向作用,而且还有反向联系,既有被控量对被控过程的影响。 主要特点:抗扰动能力强,控制精度高,但存在能否正常工作,即稳定与否的问题。 掌握典型闭环控制系统的结构。开环控制和闭环控制各自的优缺点? (分析题:对一个实际的控制系统,能够参照下图画出其闭环控制方框图。) 4.控制系统的性能指标主要表现在哪三个方面?各自的定义?(填空或判断) (1)、稳定性:系统受到外作用后,其动态过程的振荡倾向和系统恢复平衡的能力 (2)、快速性:通过动态过程时间长短来表征的 e来表征的 (3)、准确性:有输入给定值与输入响应的终值之间的差值 ss 第二章 1.控制系统的数学模型有什么?(填空) 微分方程、传递函数、动态结构图、频率特性 2.了解微分方程的建立? (1)、确定系统的输入变量和输入变量 (2)、建立初始微分方程组。即根据各环节所遵循的基本物理规律,分别列写出相应的微分方程,并建立微分方程组 (3)、消除中间变量,将式子标准化。将与输入量有关的项写在方程式等号的右边,与输出量有关的项写在等号的左边 3.传递函数定义和性质?认真理解。(填空或选择) 传递函数:在零初始条件下,线性定常系统输出量的拉普拉斯变换域系统输入量的拉普拉斯变

matlab实验报告

实验报告 2. The Branching statements 一、实验目的: 1.To grasp the use of the branching statements; 2.To grasp the top-down program design technique. 二、实验内容及要求: 1.实验内容: 1).编写 MATLAB 语句计算 y(t)的值 (Write the MATLAB program required to calculate y(t) from the equation) ???<+≥+-=0 530 53)(2 2t t t t t y 已知 t 从-5到 5 每隔0.5取一次值。运用循环和选择语句进行计算。 (for values of t between -5 and 5 in steps of 0.5. Use loops and branches to perform this calculation.) 2).用向量算法解决练习 1, 比较这两个方案的耗时。 (tic ,toc 的命令可以帮助你完成的时间计算,请使用'help'函数)。 Rewrite the program 1 using vectorization and compare the consuming time of these two programs. (tic, toc commands can help you to finish the time calculation, please use the …help ? function). 2.实验要求: 在报告中要体现top-down design technique, 对于 3 要写出完整的设计过程。 三、设计思路: 1.用循环和选择语句进行计算: 1).定义自变量t :t=-5:0.5:5; 2).用循环语句实现对自变量的遍历。 3).用选择语句实现对自变量的判断,选择。 4).将选择语句置入循环语句中,则实现在遍历中对数据的选择,从而实现程序的功能。 2. 用向量法实现: 1).定义自变量t :t=-5:0.5:5; 2).用 b=t>=0 语句,将t>=0得数据选择出,再通过向量运算y(b)=-3*t(b).^2 + 5; 得出结果。 3).用取反运算,选择出剩下的数据,在进行向量运算,得出结果。 四、实验程序和结果 1.实验程序 实验程序:创建m 文件:y_t.m

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

实验1 控制系统典型环节的模拟实验(一) 实验目的: 1.掌握控制系统中各典型环节的电路模拟及其参数的测定方法。 2.测量典型环节的阶跃响应曲线,了解参数变化对环节输出性能的影响。 实验原理: 控制系统模拟实验采用复合网络法来模拟各种典型环节,即利用运算放大器不同的输入网络和反馈网络模拟各种典型环节,然后按照给定系统的结构图将这些模拟环节连接起来,便得到了相应的模拟系统。再将输入信号加到模拟系统的输入端,并利用计算机等测量仪器,测量系统的输出,便可得到系统的动态响应曲线及性能指标。 实验内容及步骤 实验内容: 观测比例、惯性和积分环节的阶跃响应曲线。 实验步骤: 分别按比例,惯性和积分实验电路原理图连线,完成相关参数设置,运行。 ①按各典型环节的模拟电路图将线接好(先接比例)。(PID先不接) ②将模拟电路输入端(U i)与阶跃信号的输出端Y相连接;模拟电路的输出端(Uo)接至示波器。 ③按下按钮(或松开按钮)SP时,用示波器观测输出端的实际响应曲线Uo(t),且将结果记下。改变比例参数,重新观测结果。 ④同理得积分和惯性环节的实际响应曲线,它们的理想曲线和实际响应曲线。 实验数据

实验二控制系统典型环节的模拟实验(二) 实验目的 1.掌握控制系统中各典型环节的电路模拟及其参数的测定方法。 2.测量典型环节的阶跃响应曲线,了解参数变化对环节输出性能的影响。 实验仪器 1.自动控制系统实验箱一台 2.计算机一台 实验原理 控制系统模拟实验采用复合网络法来模拟各种典型环节,即利用运算放大器不同的输入网络和反馈网络模拟各种典型环节,然后按照给定系统的结构图将这些模拟环节连接起来,便得到了相应的模拟系统。再将输入信号加到模拟系统的输入端,并利用计算机等测量仪器,测量系统的输出,便可得到系统的动态响应曲线及性能指标。 实验内容及步骤 内容: 观测PI,PD和PID环节的阶跃响应曲线。 步骤: 分别按PI,PD和PID实验电路原理图连线,完成相关参数设置,运行 ①按各典型环节的模拟电路图将线接好。 ②将模拟电路输入端(U i)与方波信号的输出端Y相连接;模拟电路的输出端(Uo)接至示波器。 ③用示波器观测输出端的实际响应曲线Uo(t),且将结果记下。改变参数,重新观测结果。 实验数据 实验结论及分析

自动控制原理总经典总结

《自动控制原理》总复习

第一章自动控制的基本概念 一、学习要点 1.自动控制基本术语:自动控制、系统、自动控制系统、被控量、输入量、干扰量、受控对 象、控制器、反馈、负反馈控制原理等。 2.控制系统的基本方式: ①开环控制系统;②闭环控制系统;③复合控制系统。 3.自动控制系统的组成:由受控对象和控制器组成。 4.自动控制系统的类型:从不同的角度可以有不同的分法,常有: 恒值系统与随动系统;线性系统与非线性系统;连续系统与离散系统;定常系统与时变系统等。 5.对自动控制系统的基本要求:稳、快、准。 6.典型输入信号:脉冲、阶跃、斜坡、抛物线、正弦。 二、基本要求 1.对反馈控制系统的基本控制和方法有一个全面的、整体的了解。 2.掌握自动控制系统的基本概念、术语,了解自动控制系统的组成、分类,理解对自动控制 系统稳、准、快三方面的基本要求。 3.了解控制系统的典型输入信号。 4.掌握由系统工作原理图画方框图的方法。 三、内容结构图

四、知识结构图 第二章 控制系统的数学模型 一、学习要点 1.数学模型的数学表达式形式 (1)物理系统的微分方程描述;(2)数学工具—拉氏变换及反变换; (3)传递函数及典型环节的传递函数;(4)脉冲响应函数及应用。 2.数学模型的图形表示 (1)结构图及其等效变换,梅逊公式的应用;(2)信号流图及梅逊公式的应用。 二、基本要求 1、正确理解数学模型的特点,对系统的相似性、简化性、动态模型、静态模型、输入变 量、输出变量、中间变量等概念,要准确掌握。 2、了解动态微分方程建立的一般方法及小偏差线性化的方法。 3、掌握运用拉氏变换解微分方程的方法,并对解的结构、运动模态与特征根的关系、零输入 响应、零状态响应等概念有清楚的理解。 4、正确理解传递函数的定义、性质和意义。熟练掌握由传递函数派生出来的系统开环传递函 数、闭环传递函数、误差传递函数、典型环节传递函数等概念。(#) 5、掌握系统结构图和信号流图两种数学模型的定义和绘制方法,熟练掌握控制系统的结构图 及结构图的简化,并能用梅逊公式求系统传递函数。(##)

MATLAB程序设计实验报告

MATLAB 程序设计实验报告 一、实验目的 1. 通过实验熟悉MATLAB 仿真软件的使用方法; 2. 掌握用MATLAB 对连续信号时域分析、频域分析和s 域分析的方法,利用绘图命令绘制出典型信号的波形,了解这些信号的基本特征; 3. 掌握用MATLAB 对离散信号时域分析、频域分析和z 域分析的方法,利用绘图命令绘制出典型信号的波形,了解这些信号的基本特征; 4. 通过绘制信号运算结果的波形,了解这些信号运算对信号所起的作用。 二、实验设备 1. 计算机 : 2. MATLAB R2007a 仿真软件 三、实验原理 对系统的时域分析 信号的时域运算包括信号的相加、相乘,信号的时域变换包括信号的平移、反折、倒相及信号的尺度变换。 (1)信号的相加和相乘:已知信号)(1t f 和)(2t f ,信号相加和相乘记为 )()(1t f t f =)(2t f +;)()(1 t f t f =)(2t f *。 (2)信号的微分和积分:对于连续时间信号,其微分运算是用diff 函数来完成的,其语句格式为:diff(function,’variable’,n),其中function 表示需要进行求导运算的信号,或者被赋值的符号表达式;variable 为求导运算的独立变量;n 为求导的阶数,默认值为求一阶导数。连续信号的积分运算用int 函数来完成,语句格式为:diff(function,’variable’,a,b),其中function 表示需要进行被积信号,或者被赋值的符号表达式;variable 为求导运算的独立变量;a,b 为积分上、下限,a 和b 省略时为求不定积分。 (3)信号的平移、翻转和尺度变换 信号的平移包含信号的左移与右移,信号的翻转包含信号的倒相与折叠,平移和翻转信号不会改变信号)(t f 的面积和能量。信号的尺度变换是对信号)(t f 在时间轴上的变化,可使信号压缩或扩展。)(at f 将原波形压缩a 倍,)/(a t f 将原波形扩大a 倍。 ¥ 对系统频率特性的分析

自控实验报告5

实验报告(5) 实验名 称 实验五线性系统串联校正 实验日期2014-6-6 指导教 师 于海春

一、实验目的 1.熟练掌握用MATLAB 语句绘制频域曲线。 2.掌握控制系统频域范围内的分析校正方法。 3.掌握用频率特性法进行串联校正设计的思路和步骤。 二、预习要求 1.熟悉基于频率法的串联校正装置的校正设计过程。 2.熟练利用MATLAB 绘制系统频域特性的语句。 三、实验内容 1.某单位负反馈控制系统的开环传递函数为4 ()(1) G s s s = +,试设计一超前校正装置,使校正后系统的静态速度误差系数120v K s -=,相位裕量050γ=,增益裕量20lg 10g K dB =。 2.某单位负反馈控制系统的开环传递函数为3 ()(1)k G s s = +,试设计一个合适的滞后校正网络,使系统阶跃响应的稳态误差约为0.04,相角裕量约为045。 3.某单位负反馈控制系统的开环传递函数为()(1)(2) K G s s s s = ++,试设计一滞后-超前校正 装置,使校正后系统的静态速度误差系数110-=s K v ,相位裕量0 50=γ,增益裕量 dB K g 10lg 20≥。 三、实验结果分析 1.开环传递函数为的系统的分析及其串联超前校正: (1)取K=20,绘制原系统的Bode 图: ①源程序代码: num0=20; den0=[1,1,0]; w=0.1:1000; [gm1,pm1,wcg1,wcp1]=margin(num0,den0); [mag1,phase1]=bode(num0,den0,w); [gm1,pm1,wcg1,wcp1] margin(num0,den0)

相关文档
相关文档 最新文档