基于matlab的二阶动态系统特性分析

基于matlab的二阶动态系统特性分析
基于matlab的二阶动态系统特性分析

测控技术基础课程设计

设计题目:基于matlab的二阶动态系统特性分析

姓名:

学号:

专业:机械电子

班级:

指导教师:

2014年 6月 26日---年 6月 26日

目 录

第一章 二阶系统的性能指标 1.1 一般系统的描述 1.2 二阶系统的性能指标

第二章 二阶系统基于matlab 的时域分析 2.1 用matlab 求二阶系统的动态性能指标 2.2 二阶系统的动态响应分析

2.2.1 二阶系统的单位阶跃响应与参数ξ的关系 2.2.2 二阶系统的单位阶跃响应与参数n

ω的关系.

第三章 设计体会 参考文献

1. 二阶系统的性能指标

1.1. 一般系统的描述

凡是能够用二阶微分方程描述的系统称为二阶系统。从物理上讲,二阶系统包含两个独立的储能元件,能量在两个元件之间交换,是系统具有往复震荡的趋势。当阻尼比不够充分大时,系统呈现出震荡的特性,所以,二阶系统也称为二阶震荡环节。很多实际工程系统都是二阶系统,而且许多高阶系统在一定条件下也可以简化成为二阶系统近似求解。因此,分析二阶系统的时间相应具有重要的实际意义。

传递函数可以反映系统的结构参数,二阶系统的典型传递函数是: 2

2021

)()()(n n i s s s X s X s G ωξω++=

=

其中,n ω

为二阶系统的无阻尼固有频率,ξ称为二阶系统的阻尼比。 1.2. 二阶系统的性能指标

系统的基本要求一般有稳定性、准确性和快速性这三个指标。系统分析及时对这三个指标进行分析。建立系统的数学模型后,就可以用不同的方法来分析和研究系统,以便于找出工程中需要的系统。在时域,这三个方面的性能都可以通过求解描述系统的微分方程来获得,而微分方程的解则由系统的结构参数、初始条件以及输入信号所决定。

上升时间r t :当系统的阶跃响应第一次达到稳态值的时间。上升时间是系统 响应速度的一种度量。上升时间越短,响应速度越快。

峰值时间p t

:系统阶跃响应达到最大值的时间。最大值一般都发生在阶跃响应的第一个峰值时间,所以又称为峰值时间。

调节时间s t

:当系统的阶跃响应衰减到给定的误差带,并且以后不再超出给定的误差带的时间。

最大超调量p M :相应曲线的最大峰值与稳态值的差称为最大超调量p M

,即

)

(max ∞-=c c M p

或者不以百分数表示,则记为

=p M %

100)()

(max ?∞∞-c c c

最大超调量

p

M 反映了系统输出量在调节过程中与稳态值的最大偏差,是衡

量系统性能的一个重要的指标。

在实际应用中,常用的动态性能指标多为上升时间、调节时间和超调量。通

常,用r t 或p t 评价系统的响应速度;用p M 评价系统的阻尼程度;而s t

是同时反映响应速度和阻尼程度的综合性能指标。

2. 二阶系统基于matlab 的时域分析

2.1. 用matlab 求二阶系统的动态性能指标

已知二阶系统的传递函数为:

64

.08.07

.2)(2++=

s s s G

编写matlab 程序求此系统的性能指标

clc,clear num=[2.7];

den=[1,0.8,0.64]; t=0:0.01:20; step(num,den,t);

[y,x,t]=step(num,den,t) ; %求单位阶跃响应 maxy=max(y); %响应的最大偏移量 yss=y(length(t)); %响应的终值 pos=100*(maxy-yss)/yss; %求超调量 for i=1:2001

if y(i)==maxy n=i;end end

tp=(n-1)*0.01; %求峰值时间 y1=1.05*yss; y2=0.95*yss; i=2001; while i>0 i=i-1;

if y(i)>=y1 y(i)<=y2; m=i; break

end end

ts=(m-1)*0.01; %求调节时间 title('单位阶跃响应') Grid

运行程序后,得到此二阶系统的单位跃阶响应曲线

02468101214161820

0.511.522.53

3.54

4.55

Time (sec)

A m p l i t u d e

图2-1 二阶系统的单位跃阶响应曲线

通过matlab 求得的性能指标为:

最大超调量为:p M

=16.3357%

峰值时间为:p t

=4.5300

调节时间为:s t

= 6.6100 2.2. 二阶系统的动态响应分析

2.2.1. 二阶系统的单位阶跃响应与参数 的关系. 已知二阶系统传递函数为

2

2

2

2)(n

n n s s G ωξωω++= 设定

1=n ω时,试计算当阻尼比从0.1到1时二阶系统的阶跃响应,编写

matlab 程序,如下所示:

clc,clear

num=1;y=zeros(200,1);i=0; for bc=0.1:0.1:1 den=[1,2*bc,1]; t=[0:0.1:19.9]'; sys=tf(num,den); i=i+1;

y(:,i)=step(sys,t); end

mesh(flipud(y),[-100,20])

运行该程序,绘制一簇阶跃响应三维图,如图所示

10

200

图2-2 阶跃响应三维图

由图可知,系统阻尼比的减小,直接影响到系统的稳定性,阻尼比越小系统的稳定性越差。ξ越接近于1时,系统越接近于临界稳定

当阻尼比ξ=-0.05、0.1、1.2时的时域特性仿真程序为:

clc,clear

num=1;y=zeros(200,1);j=0; bc=[0.045 0.056 0.1]; for i=1:3

den=[1,2*bc(i),1]; t=[0:0.1:19.9]'; sys=tf(num,den); step(sys,t); grid

hold on end

legend('阻尼比为-0.05','阻尼比为0.1','阻尼比为1.2')

24681012141618

-2-1

1

2

3

4

Step Response

Time (sec)

A m p l i t u d e

图2-3 阻尼比ξ=-0.05、0.1、1.2时的响应曲线

由图可知,阻尼比ξ=-0.05时,即小于0时,系统不稳定;0<ξ<1时,

系统虽稳定,但在过渡过程特性曲线的初始阶段也有振荡,这是因为阻尼比越小,靠近虚轴附近极点的影响所致。ξ>1时,系统接近于一阶系统的特性曲线。

2.2.2. 二阶系统的单位阶跃响应与参数n

ω的关系.

已知二阶系统传递函数为

动态规划-图论

§1动态规划模型 如图所示,给定一个线路网络,两点之间连线上的数字表示 两点间距离,试求一条从A到E的路线,使总距离为最短。Mattlab求解: 首先利用Excel建立两个工作表edge和n分别存储图的上三 角阵和顶点数量。其中edge= 99999 5 2 99999 99999 99999 99999 99999 99999 99999 99999 99999 3 7 99999 99999 99999 99999 99999 99999 99999 99999 6 3 99999 99999 99999 99999 99999 99999 99999 99999 99999 6 99999 99999 99999 99999 99999 99999 99999 99999 3 8 99999 99999 99999 99999 99999 99999 99999 99999 1 99999 99999 99999 99999 99999 99999 99999 99999 99999 3 99999 99999 99999 99999 99999 99999 99999 99999 7 99999 99999 99999 99999 99999 99999 99999 99999 99999 n=9,然后在Matlab调入以上数据。同时将自编的动态规划 软件“dynamic.m”调入当前目录之中,在Matlab命令窗口

输入dynamic,回车后则在窗口显示出路径Path 和距离distance §2 最小生成树 例1 某工厂要架设局域网联通工厂各个部门。已知工厂有7个部门,各个部门间铺设网线的距离如上图所示,计算出铺设网线的最短距离。 Matlab 的算法: 首先,将上图的邻接矩阵存储为G ,顶点数存储为N ;即:G= 99999 50 60 99999 99999 99999 99999 50 99999 99999 65 40 99999 99999 60 99999 99999 52 99999 99999 45 99999 65 52 99999 50 30 42 99999 40 99999 50 99999 70 99999 99999 99999 99999 30 70 99999 99999 99999 99999 45 42 99999 99999 99999 2 5 3 1 4 7 6 50 60 45 65 52 40 50 70 30 42

二阶系统性能改善与稳定性

例1 系统结构图如图所示。求开环增益K分别为10,0.5,0.09时系统的动态性能指标。 计算过程及结果列表 K 计算 10 0.5 0.09 开环 传递 函数 )1 ( 10 ) ( 1+ = s s s G )1 ( 5.0 ) ( 2+ = s s s G )1 ( 09 .0 ) ( 3+ = s s s G 闭环 传递 函数10 10 ) ( 2 1+ + = Φ s s s 5.0 5.0 ) ( 2 2+ + = Φ s s s 09 .0 09 .0 ) ( 2 3+ + = Φ s s s 特征 参数 ? ? ? ?? ? ? ? = = = ? = = = 81 arccos 158 .0 16 .3 2 1 16 .3 10 ξ β ξ ω n ? ? ? ?? ? ? ? = = = ? = = = 45 arccos 707 .0 707 .0 2 1 707 .0 5.0 ξ β ξ ω n ?? ? ? ? = ? = = = 67 .1 3.0 2 1 3.0 09 .0 ξ ω n 特征 根 12 .3 5.0 2,1 j ± - = λ5.0 5.0 2,1 j ± - = λ ? ? ? - = - = 9.0 1.0 2 1 λ λ ? ? ? = = 11 .1 10 2 1 T T 动态 性能 指标 2 2 1 00 00 1.01 1 60.4 3.5 3.5 7 0.5 p n s n t e t ξπξ π ξω σ ξω -- ? == ? - ? ? == ? ? ?=== ? ? ? ? ? ? ? ? ? ? ? = = = = = - = - - 7 5.3 5 238 .6 1 1 2 2 n s n p t e t ξω σ ω ξ π ξ ξπ() 1221 11 9 31 ,0 s s p T T t t T T t λλ σ ?== ? =?= ? ?=∞= ?

动态电路分析仿真实验

动态电路分析仿真实验 一、实验目的 1、掌握 Multisim 编辑动态电路、设置动态元件的初始条件、掌握周期激励的属性及对动态电路仿真的方法。 2、理解一阶 RC 电路在方波激励下逐步实现稳态充放电的过程。 3、理解一阶 RL 电路在正弦激励下,全响应与激励接入角的关系。 二、实验器材 计算机、Multisim 软件 三、实验内容及分析 RC 一阶动态电路仿真实验 1. 一阶RC 电路的充、放电 在 Multisim 10中,搭建RC 充、放电仿真实验电路,如图2.2.1所示。 当动态元件(电容或电感)初始储能为零(即初始状态为零)时,仅由外加激励产生的响应称为零状态响应;如果在换路瞬间动态元件(电容或电感)已储存有能量,那么即使电路中没有外加激励电源,电路中的动态元件(电容或电感)将通过电路放电,在电路中产生响应,即零输入响应。 在 Multisim 10中,单击图2.2.1所示电路中开关J 1的控制键A ,选择RC 电路分别工作在充电(零状态响应)、放电(零输入响应)状态。 (1)RC 充电(零状态响应) J1 C1 1uF

R110kΩV113 V J1Key = Space C1 1uF IC=13V 3120 7020911022易小辉7020911037谢剑萍 (2)RC 放电(零输入响应) 2. 一阶RC 电路的仿真实验。 当一个非零初始状态的一阶电路受到激励时,电路产生的响应称为全响应。对于线性电路,全响应是零输入响应和零状态响应之和。

R1 10kΩ C11uF 7020911022易小辉7020911037谢剑萍 XFG1 XSC1 A B Ext Trig + + _ _ +_ 1 2 R=4.5K C=1UF

自动控制原理实验——二阶系统的动态过程分析

实验二二阶系统的动态过程分析 一、 实验目的 1. 掌握二阶控制系统的电路模拟方法及其动态性能指标的测试技术。 2. 定量分析二阶系统的阻尼比ξ和无阻尼自然频率n ω对系统动态性能的影响。 3. 加深理解“线性系统的稳定性只与其结构和参数有关,而与外作用无关”的 性质。 4. 了解和学习二阶控制系统及其阶跃响应的Matlab 仿真和Simulink 实现方 法。 二、 实验内容 1. 分析典型二阶系统()G s 的ξ和n ω变化时,对系统的阶跃响应的影响。 2. 用实验的方法求解以下问题: 设控制系统结构图如图所示,若要求系统具有性能: %20%,1,p p t s σσ=== 试确定系统参数K 和τ,并计算单位阶跃响应的特征量d t ,r t 和s t 。 图 控制系统的结构图 3. 用实验的方法求解以下问题: 设控制系统结构图如图所示。图中,输入信号()r t t θ=,放大器增益A K 分别取,200和1500。试分别写出系统的误差响应表达式,并估算其性能指标。

图 控制系统的结构图 三、 实验原理 任何一个给定的线性控制系统,都可以分解为若干个典型环节的组合。将每个典型环节的模拟电路按系统的方块图连接起来,就得到控制系统的模拟电路图。 通常,二阶控制系统2 22 ()2n n n G s s ωξωω=++可以分解为一个比例环节、一个惯性环节和一个积分环节,其结构原理如图所示,对应的模拟电路图如图所示。 图 二阶系统的结构原理图 图 二阶系统的模拟电路原理图 图中:()(),()()r c u t r t u t c t ==-。 比例常数(增益系数)2 1 R K R = ,惯性时间常数131T R C =,积分时间常数242T R C =。其闭环传递函数为: 12 221112 ()1()(1)c r K U s TT K K U s T s T s K s s T TT == ++++ (0.1)

动态计划求解方法的Matlab实现及应用[]

动态规划求解方法的Matlab实现及应用[1].txt我自横刀向天笑,笑完我就去睡觉。你的手机比话费还便宜。路漫漫其修远兮,不如我们打的吧。第 %卷第 ,期信息工程大学学报 S>:+% <>+, !""’年 >月 T>8D3F: >C 53C>DEFB2>3 G3?23@@D23? 032H@DA2BI 6@N+!""’ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! 动态规划求解方法的 !"#$"%实现及应用 于斌,刘姝丽,韩中庚 <信息工程大学信息工程学院,河南郑州 #’"""!) 摘要:文章对动态规划问题的求解方法进行了分析研究,根据问题的特点、难点和关键点做了 针对性的处理,然后用 !"#$"%做了实现尝试,从而实现了“最佳组队”和“最短路线”等问题的 求解。实践证明所采用方法和程序都是有效的。 关键词:动态规划;基本方程;!"#$"%实现;最佳组队 中图分类号:* !!&+,文献标识码:-文章编号:&%.& $ "%.,

$ "# !"#$"% &’"$(>"#(*+ *, #-’ ./+"0(1 23*43"00(+4 5663*"1-"+7 8#9 566$(1"#(*+ /0 123,450 6789:2,。-< =7>3?9?@3? <53AB2B8B@ >C 53C>DEFB2>3 G3?23@@D23?,53C>DEFB2>3 G3?23@@D23? 032H@DA2BI,=7@3?J7>8 #’"""!,K723F) 5%9#3"1#:1I F3F:IJ23? F3L 23H@AB2?FB23? B7@ LI3FE2M ND>?DFEE23? FNND>FM7,F3 @CC@MB2H@ L2AN>AF: 7FA O@@3 L>3@

测试系统的特性

第4章测试系统的特性 一般测试系统由传感器、中间变换装置和显示记录装置三部分组成。测试过程中传感器将反映被测对象特性的物理量(如压力、加速度、温度等)检出并转换为电信号,然后传输给中间变换装置;中间变换装置对电信号用硬件电路进行处理或经A/D变成数字量,再将结果以电信号或数字信号的方式传输给显示记录装置;最后由显示记录装置将测量结果显示出来,提供给观察者或其它自动控制装置。测试系统见图4-1所示。 根据测试任务复杂程度的不同,测试系统中每个环节又可由多个模块组成。例如,图4-2所示的机床轴承故障监测系统中的中间变换装置就由带通滤波器、A/D变换器和快速傅里叶变换(Fast Fourier Transform,简称FFT)分析软件三部分组成。测试系统中传感器为振动加速度计,它将机床轴承振动信号转换为电信号;带通滤波器用于滤除传感器测量信号中的高、低频干扰信号和对信号进行放大,A/D变换器用于对放大后的测量信号进行采样,将其转换为数字量;FFT分析软件则对转换后的数字信号进行快速傅里叶变换,计算出信号的频谱;最后由计算机显示器对频谱进行显示。 要实现测试,一个测试系统必须可靠、不失真。因此,本章将讨论测试系统及其输入、输出的关系,以及测试系统不失真的条件。 图4-1 测试系统简图 图4-2 轴承振动信号的测试系统

4.1 线性系统及其基本性质 机械测试的实质是研究被测机械的信号)(t x (激励)、测试系统的特性)(t h 和测试结果)(t y (响应)三者之间的关系,可用图4-3表示。 )(t x )(t y )(t h 图4-3 测试系统与输入和输出的关系 它有三个方面的含义: (1)如果输入)(t x 和输出)(t y 可测,则可以推断测试系统的特性)(t h ; (2)如果测试系统特性)(t h 已知,输出)(t y 可测,则可以推导出相应的输入)(t x ; (3)如果输入)(t x 和系统特性)(t h 已知,则可以推断或估计系统的输出)(t y 。 这里所说的测试系统,广义上是指从设备的某一激励输入(输入环节)到检测输出量的那个环节(输出环节)之间的整个系统,一般包括被测设备和测量装置两部分。所以只有首先确知测量装置的特性,才能从测量结果中正确评价被测设备的特性或运行状态。 理想的测试装置应具有单值的、确定的输入/输出关系,并且最好为线性关系。由于在静态测量中校正和补偿技术易于实现,这种线性关系不是必须的(但是希望的);而在动态测量中,测试装置则应力求是线性系统,原因主要有两方面:一是目前对线性系统的数学处理和分析方法比较完善;二是动态测量中的非线性校正比较困难。但对许多实际的机械信号测试装置而言,不可能在很大的工作范围内全部保持线性,只能在一定的工作范围和误差允许范围内当作线性系统来处理。 线性系统输入)(t x 和输出)(t y 之间的关系可以用式(4-1)来描述 )()(...)()()()(...)()(0111101111t x b dt t dx b dt t x d b dt t x d b t y a dt t dy a dt t y d a dt t y d a m m m m m m n n n n n n ++++=++++------ (4-1) 当n a ,1-n a ,…,0a 和m b ,1-m b ,…,0b 均为常数时,式(4-1)描述的就是线性系统,也称为时不变线性系统,它有以下主要基本性质: (1)叠加性 若 )()(11t y t x →,)()(22t y t x →,则有

动态规划 销售人员分配问题(matlab编程)

数学规划课程设计 题目:销售人员费配问题 姓名: 学号: 成绩: 2011年6月

销售人员费配问题 摘要:动态规划程序设计是对解最优化问题的一种途径、一种方法,而不是一种特殊算法,本论文通过对动态规划的基本概念和基本思路,并利用Matlab对动态规划中的销售人员分配问题进行了分析,然后利用Matlab语言进行了程序设计和计算,是复杂问题简单化,避免了繁琐的计算,从而使问题能跟方便地得到解决。 关键词:动态规划销售人员分配问题Matlab语言

一、问题重述 某企业甲、乙、丙三个销售市场,其市场的利润与销售人员的分配有关,现有6个销售人员, 二、问题分析 首先我们对设备的分配规定一个顺序,即先考虑分配给甲市场,其次乙市场,最后丙市场,但分配时必须保证企业的总收益最大。 将问题按分配过程分为三个阶段,根据动态规划逆序算法,可设: 1、阶段数k=1,2,3(即甲、乙、丙三个市场的编号分别为1,2,3); 2、状态变量x k 表示分配给第k 个市场至第3个市场的人员数(即第k 阶段初尚未分配的人员数); 3、决策变量u k 表示分配给第k 市场的人员数; 4、状态转移方程:x k+1=x k -u k ; 5、g k (u k )表示u k 个销售人员分配到第k 个市场所得的收益值,它由下表可查得; 6、f k (x k )表示将x k 个销售人员分配到第k 个市场所得到的最大收益值,因而可得出递推方程: f k (x k )= 6 ,...,1,0max =k u [ g k (u k )+ f k+1(x k -u k )],k=1,2,3 f 4(x 4)=0 三、问题求解 1)k=3时,市场丙的分配方案和总收益. 最大收益:f 3(x 3)=6 ,...,1,0max 3=u [g 3(x 3)]

最优化方法的Matlab实现(公式(完整版))

第九章最优化方法的MatIab实现 在生活和工作中,人们对于同一个问题往往会提出多个解决方案,并通过各方面的论证从中提取最佳方案。最优化方法就是专门研究如何从多个方案中科学合理地提取出最佳方案的科学。由于优化问题无所不在,目前最优化方法的应用和研究已经深入到了生产和科研的各个领域,如土木工程、机械工程、化学工程、运输调度、生产控制、经济规划、经济管理等,并取得了显著的经济效益和社会效益。 用最优化方法解决最优化问题的技术称为最优化技术,它包含两个方面的内容: 1)建立数学模型即用数学语言来描述最优化问题。模型中的数学关系式反映了最优化问题所要达到的目标和各种约束条件。 2)数学求解数学模型建好以后,选择合理的最优化方法进行求解。 最优化方法的发展很快,现在已经包含有多个分支,如线性规划、整数规划、非线性规划、动态规划、多目标规划等。 9.1 概述 利用Matlab的优化工具箱,可以求解线性规划、非线性规划和多目标规划问题。 具体而言,包括线性、非线性最小化,最大最小化,二次规划,半无限问题,线性、非线性方程(组)的求解,线性、非线性的最小二乘问题。另外,该工具箱还提供了线性、非线性最小化,方程求解,曲线拟合,二次规划等问题中大型课题的求解方法,为优化方法在工程中的实际应用提供了更方便快捷的途径。 9.1.1优化工具箱中的函数 优化工具箱中的函数包括下面几类: 1 ?最小化函数

2.方程求解函数 3.最小—乘(曲线拟合)函数

4?实用函数 5 ?大型方法的演示函数 6.中型方法的演示函数 9.1.3参数设置 利用OPtimSet函数,可以创建和编辑参数结构;利用OPtimget函数,可以获得o PtiOns优化参数。 ? OPtimget 函数 功能:获得OPtiOns优化参数。 语法:

简支梁振动系统动态特性综合测试方法分析

目录 一、设计题目 (1) 二、设计任务 (1) 三、所需器材 (1) 四、动态特性测量 (1) 1.振动系统固有频率的测量 (1) 2.测量并验证位移、速度、加速度之间的关系 (3) 3.系统强迫振动固有频率和阻尼的测量 (6) 4.系统自由衰减振动及固有频率和阻尼比的测量 (6) 5.主动隔振的测量 (9) 6.被动隔振的测量 (13) 7.复式动力吸振器吸振实验 (18) 五、心得体会 (21) 六、参考文献 (21)

一、设计题目 简支梁振动系统动态特性综合测试方法。 二、设计任务 1.振动系统固有频率的测量。 2.测量并验证位移、速度、加速度之间的关系。 3.系统强迫振动固有频率和阻尼的测量。 4.系统自由衰减振动及固有频率和阻尼比的测量。 5.主动隔振的测量。 6.被动隔振的测量。 7.复式动力吸振器吸振实验。 三、所需器材 振动实验台、激振器、加速度传感器、速度传感器、位移传感器、力传感器、扫描信号源、动态分析仪、力锤、质量块、可调速电机、空气阻尼器、复式吸振器。 四、动态特性测量 1.振动系统固有频率的测量 (1)实验装置框图:见(图1-1) (2)实验原理: 对于振动系统测定其固有频率,常用简谐力激振,引起系统共振,从而找到系统的各阶固有频率。在激振功率输出不变的情况下,由低到高调节激振器的激振频率,通过振动曲线,我们可以观察到在某一频率下,任一振动量(位移、速度、加速度)幅值迅速增加,这就是机械振动系统的某阶固有

频率。 (图1-1实验装置图) (3)实验方法: ①安装仪器 把接触式激振器安装在支架上,调节激振器高度,让接触头对简支梁产生一定的预压力,使激振杆上的红线与激振器端面平齐为宜,把激振器的信号输入端用连接线接到DH1301扫频信号源的输出接口上。把加速度传感器粘贴在简支梁上,输出信号接到数采分析仪的振动测试通道。 ②开机 打开仪器电源,进入DAS2003数采分析软件,设置采样率,连续采集,输入传感器灵敏度、设置量程范围,在打开的窗口内选择接入信号的测量通道。清零后开始采集数据。 ③测量 打开DH1301扫频信号源的电源开关,调节输出电压,注意不要过载,手动调节输出信号的频率,从0开始调节,当简支梁产生振动,且振动量最大时(共振),保持该频率一段时间,记录下此时信号源显示的频率,即为简支梁振动固有频率。继续增大频率可得到高阶振动频率。

基于Matlab的动态规划程序实现

动态规划方法的Matlab 实现与应用 动态规划(Dynamic Programming)是求解决策过程最优化的有效数学方法,它是根据“最优决策的任何截断仍是最优的”这最优性原理,通过将多阶段决策过程转化为一系列单段决策问题,然后从最后一段状态开始逆向递推到初始状态为止的一套最优化求解方法。 1.动态规划基本组成 (1) 阶段 整个问题的解决可分为若干个阶段依次进行,描述阶段的变量称为阶段变量,记为k (2) 状态 状态表示每个阶段开始所处的自然状况或客观条件,它描述了研究问题过程的状况。各阶段状态通常用状态变量描述,用k x 表示第k 阶段状态变量,n 个阶段决策过程有n+ 1个状态。 (3) 决策 从一确定的状态作出各种选择从而演变到下一阶段某一状态,这种选择手段称为决策。描述决策的变量称为决策变量,决策变量限制的取值范围称为允许决策集合。用()k k u x 表示第k 阶段处于状态k x 时的决策变量,它是k x 的函数。用()k k D x Dk(xk)表示k x 的允许决策的集合。 (4) 策略 每个阶段的决策按顺序组成的集合称为策略。由第k 阶段的状态k x 开始到终止状态的后部子过程的策略记为{}11(),(),,()k k k k n n u x u x u x ++ 。可供选择的策略的范围称为允许策略集合,允许策略集合中达到最优效果的策略称为最优策略。从初始状态* 11()x x =出发,过程按照最优策略和状态转移方程演变所经历的状态序列{ } **** 121,,,,n n x x x x + 称为最优轨线。 (5) 状态转移方程 如果第k 个阶段状态变量为k x ,作出的决策为k u ,那么第k+ 1阶段的状态变量1k x +也被完全确定。用状态转移方程表示这种演变规律,记为1(,)k k k x T x u +=。 (6) 指标函数 指标函数是系统执行某一策略所产生结果的数量表示,是衡量策略优劣的数量指标,它定义在全过程和所有后部子过程上,用()k k f x 表示。过程在某阶段j 的阶段指标函数是衡量该阶段决策优劣数量指标,取决于状态j x 和决策j u ,用(,)j j j v x u 表示。 2.动态规划基本方程 (){} 11()min ,,(),()k k k k k k k k k k f x g v x u f x u D x ++=∈???? Matlab 实现 (dynprog.m 文件) function [p_opt,fval]=dynprog (x,DecisFun,SubObjFun,TransFun,ObjFun) % x 是状态变量,一列代表一个阶段的所有状态; % M-函数DecisFun(k,x) 由阶段k 的状态变量x 求出相应的允许决策变量; % M-函数SubObjFun(k,x,u) 是阶段指标函数, % M-函数ObjFun(v,f) 是第k 阶段至最后阶段的总指标函数 % M-函数TransFun(k,x,u) 是状态转移函数, 其中x 是阶段k 的某状态变量, u 是相应的决策变量; %输出 p_opt 由4列构成,p_opt=[序号组;最优策略组;最优轨线组;指标函数值组]; %输出 fval 是一个列向量,各元素分别表示p_opt 各最优策略组对应始端状态x 的最优函数值。

简述系统动态特性及其测定方法

简述系统动态特性及其测定方法 系统的特性可分为静态特性和动态特性。其中动态特性是指检测系统在被测量随时间变化的条件下输入输出关系。一般地,在所考虑的测量范围内,测试系统都可以认为是线性系统,因此就可以用一定常线性系统微分方程来描述测试系统以及和输入x (t)、输出y (t)之间的关系。 1) 微分方程:根据相应的物理定律(如牛顿定律、能量守恒定律、基尔霍夫电 路定律等),用线性常系数微分方程表示系统的输入x 与输出y 关系的数字方程式。 a i 、 b i (i=0,1,…):系统结构特性参数,常数,系统的阶次由输出量最高微分阶次决定。 2) 通过拉普拉斯变换建立其相应的“传递函数”,该传递函数就能描述测试装 置的固有动态特性,通过傅里叶变换建立其相应的“频率响应函数”,以此来描述测试系统的特性。 定义系统传递函数H(S)为输出量与输入量的拉普拉斯变换之比,即 式中S 为复变量,即ωαj s += 传递函数是一种对系统特性的解析描述。它包含了瞬态、稳态时间响应和频率响应的全部信息。传递函数有一下几个特点: (1)H(s)描述系统本身的动态特性,而与输入量x (t)及系统的初始状态无关。 (2)H(S)是对物理系统特性的一种数学描述,而与系统的具体物理结构无关。H(S)是通过对实际的物理系统抽象成数学模型后,经过拉普拉斯变换后所得出的,所以同一传递函数可以表征具有相同传输特性的不同物理系统。 (3)H(S)中的分母取决于系统的结构,而分子则表示系统同外界之间的联系,如输入点的位置、输入方式、被测量以及测点布置情况等。分母中s 的幂次n 代表系统微分方程的阶数,如当n =1或n =2 时,分别称为一阶系统或二阶系统。 一般测试系统都是稳定系统,其分母中s 的幂次总是高于分子中s 的幂次(n>m)。

图论算法及matlab程序的三个案例

图论实验三个案例 单源最短路径问题 Dijkstra 算法 Dijkstra 算法是解单源最短路径问题的一个贪心算法。其基本思想是,设置一个顶点集合S 并不断地作贪心选择来扩充这个集合。一个顶点属于集合S 当且仅当从源到该顶点的最短路径长度已知。设v 是图中的一个顶点,记()l v 为顶点 v 到源点v 1的最短距离, ,i j v v V ?∈,若 (,)i j v v E ?,记i v 到j v 的权ij w =∞。 Dijkstra 算法: ① 1{}S v =,1()0l v =;1{}v V v ??-,()l v =∞,1i =,1{}S V v =-; ② S φ=,停止,否则转③; ③ ()min{(),(,)} j l v l v d v v =, j v S ∈,v S ?∈; ④ 存在 1 i v +,使 1()min{()} i l v l v +=,v S ∈; ⑤ 1{} i S S v +=, 1{} i S S v +=-,1i i =+,转②; 实际上,Dijkstra 算法也是最优化原理的应用:如果12 1n n v v v v -是从1v 到 n v 的最短路径,则 12 1 n v v v -也必然是从1v 到 1 n v -的最优路径。 在下面的MATLAB 实现代码中,我们用到了距离矩阵,矩阵第i 行第j 行元 素表示顶点i v 到j v 的权ij w ,若i v 到j v 无边,则realmax ij w =,其中realmax 是 MATLAB 常量,表示最大的实数+308)。 function re=Dijkstra(ma)

二阶系统的性能指标

二阶系统的性能指标 控制系统的性能指标是评价系统动态品质的定量指标,是定量分析的基础。 系统的时域性能指标通常通过系统的单位阶跃响应进行定义。常见的性能指标有:上升时间t r 、峰值时间t p 、调整时间t s 、最大超调量M p 、振荡次数N 。 1.评价系统快速性的性能指标 上升时间t r 响应曲线从零时刻出发首次到达 稳态值所需时间。对无超调系统, 上升时间一般定义为响应曲线从 稳态值的10%上升到90%所需 的时间。 峰值时间t p 响应曲线从零上升到第一个峰值 所需时间。 调整时间t s 响应曲线到达并保持在允许误差 范围(稳态值的±2%或±5%)内所 需的时间。 2.评价系统平稳性的性能指标 ? 最大超调量M p 响应曲线的最大峰值与稳态值之差。通常用百分数表示: %100)() ()(?∞∞-≡o o p o p x x t x M 若x o (t p ) < x o (∞),则响应无超调。 ? 振荡次数N 在调整时间t s 内系统响应曲线的振荡次数。实测时,可按响应曲线穿越稳态值次数的一半计数。 3.欠阻尼二阶系统的时域性能指标 ? 上升时间t r 欠阻尼二阶系统的阶跃响应为:0),sin(11)(2≥+--=-t t e t x d t o n ?ωξξω 根据上升时间的定义有:()1sin 11)(2=+--=-?ωξξωr d t r o t e t x r n 2221arccos 11ξωξ πξωξξπω?π--=---=-=n n d r arctg t 显然, ξ一定时,ωn 越大,t r 越小; ωn 一定时,ξ 越大,t r 越大。 ? 峰值时间t p 令0)(=dt t dx o ,并将t = t p 代入可得:21ξ ωπωπ-==n d p t

实验二-二阶系统的动态特性与稳定性分析

实验二-二阶系统的动态特性与稳定性分析

自动控制原理 实验报告 实验名称:二阶系统的动态特性与稳定性分析班级: 姓名: 学号:

实验二二阶系统的动态特性与稳定性分析 一、实验目的 1、掌握二阶系统的电路模拟方法及其动态性能指标的测试技术过阻尼、临界阻尼、欠阻尼状态 )对系统动态2、分析二阶系统特征参量(ξ ω, n 性能的影响; 3、分析系统参数变化对系统稳定性的影响,加深理解“线性系统稳定性至于其结构和参数有关,与外作用无关”的性质; 4、了解掌握典型三阶系统的稳定状态、临界稳定、不稳定状态; 5、学习二阶控制系统及其阶跃响应的Matlab 仿真和simulink实现方法。 二、实验内容 1、构成各二阶控制系统模拟电路,计算传递函数,明确各参数物理意义。 2、用Matlab和simulink仿真,分析其阶跃响应动态性能,得出性能指标。 3、搭建典型二阶系统,观测各个参数下的阶跃响应曲线,并记录阶跃响应曲线的超调量%σ、

峰值时间tp 以及调节时间ts ,研究其参数变化对典型二阶系统动态性能和稳定性的影响; 4、 搭建典型三阶系统,观测各个参数下的阶跃响应曲线,并记录阶跃响应曲线的超调量%σ、峰值时间tp 以及调节时间ts ,研究其参数变化对典型三阶系统动态性能和稳定性的影响; 5、 将软件仿真结果与模拟电路观测的结果做比较。 三、实验步骤 1、 二阶系统的模拟电路实现原理 将二阶系统: ωωξω2 2)(22 n n s G s s n ++= 可分解为一个比例环节,一个惯性环节和一个积分环节 ωωξω221)() ()()(2C C C C s C C 2 22 6215423 2 15423 2 2154215426316 320 n n s s s s s G s s s C R R R R R R R R R R R R C R R R R R R R R R U U n i ++= ++=++== 2、 研究特征参量ξ对二阶系统性能的影响 将二阶系统固有频率5 .12n =ω 保持不变,测试阻尼

动态规划_销售人员分配问题(matlab编程)

一、问题重述 某企业甲、乙、丙三个销售市场,其市场的利润与销售人员的分配有关,现有6个销售人员,分配到各市场所获利润如下表示,试问应如何分配销售人员才能使总利润最大? 二、问题分析 首先我们对设备的分配规定一个顺序,即先考虑分配给甲市场,其次乙市场,最后丙市场,但分配时必须保证企业的总收益最大。 将问题按分配过程分为三个阶段,根据动态规划逆序算法,可设: 1、阶段数k=1,2,3(即甲、乙、丙三个市场的编号分别为1,2,3); 2、状态变量x k 表示分配给第k 个市场至第3个市场的人员数(即第k 阶段初尚未分配的人员数); 3、决策变量u k 表示分配给第k 市场的人员数; 4、状态转移方程:x k+1=x k -u k ; 5、g k (u k )表示u k 个销售人员分配到第k 个市场所得的收益值,它由下表可查得; 6、f k (x k )表示将x k 个销售人员分配到第k 个市场所得到的最大收益值,因而可得出递推方程: f k (x k )= 6 ,...,1,0max =k u [ g k (u k )+ f k+1(x k -u k )],k=1,2,3 f 4(x 4)=0 三、问题求解 1)k=3时,市场丙的分配方案和总收益. 最大收益:f 3(x 3)=6 ,...,1,0max 3=u [g 3(x 3)]

最大收益:f 2(x 2)=2 max u [g 2(u 2)+ f 3(x 3)]= 2 max u [g 2(u 2)+ f 3(x 2- u 2 )] 最大收益:f 1(x 1)=1 max u [g 1(u 1)+ f 2(x 1- u 1)]= max[g 1(u 1)+ f 2(4- u 1)] 为此,我们可以用Matlab 语言编程使问题能跟方便地得到解决,其算法设计如下图:

二阶电路的动态响应实验报告

二阶电路的动态响应实验报告 一、实验目的: 1. 学习用实验的方法来研究二阶动态电路的响应。 2. 研究电路元件参数对二阶电路动态响应的影响。 3. 研究欠阻尼时,元件参数对α和固有频率的影响。 4. 研究RLC 串联电路所对应的二阶微分方程的解与元件参数的关系。 二、实验原理: 图1.1 RLC 串联二阶电路 用二阶微分方程描述的动态电路称为二阶电路。图1.1所示的线性RLC 串联电路是一个典型的二阶电路。可以用下述二阶线性常系数微分方程来描述: s 2 U 2=++c c c u dt du RC dt u d LC (1-1) 初始值为 C I C i dt t du U u L t c c 0 00 )0()()0(== =-=-- 求解该微分方程,可以得到电容上的电压u c (t )。 再根据:dt du c t i c c =)( 可求得i c (t ),即回路电流i L (t )。 式(1-1)的特征方程为:01p p 2 =++RC LC 特征值为:2 0222,11)2(2p ωαα-±-=-±- =LC L R L R (1-2)

定义:衰减系数(阻尼系数)L R 2= α 自由振荡角频率(固有频率)LC 1 0= ω 由式1-2 可知,RLC 串联电路的响应类型与元件参数有关。 1. 零输入响应 动态电路在没有外施激励时,由动态元件的初始储能引起的响应,称为零输入响应。 电路如图1.2所示,设电容已经充电,其电压为U 0,电感的初始电流为0。 图1.2 RLC 串联零输入电路 (1) C L R 2 >,响应是非振荡性的,称为过阻尼情况。 电路响应为: ) () ()()()(2 1 2 1 120 121 20 t P t P t P t P C e e P P L U t i e P e P P P U t u ---= --= 图1.3 RLC 串联零输入瞬态分析 响应曲线如图1.3所示。可以看出:u C (t)由两个单调下降的指数函数组成,为非振荡的 过渡过程。整个放电过程中电流为正值, 且当2 11 2ln P P P P t m -=时,电流有极大值。 (2)C L R 2 =,响应临界振荡,称为临界阻尼情况。 电路响应为

实验二 二阶系统的动态特性与稳定性分析

自动控制原理 实验报告 实验名称:二阶系统的动态特性与稳定性分析班级: 姓名: 学号:

实验二 二阶系统的动态特性与稳定性分析 一、实验目的 1、 掌握二阶系统的电路模拟方法及其动态性能指标的测试技术过阻尼、临界阻尼、欠阻尼状态 2、 分析二阶系统特征参量(ξω,n )对系统动态性能的影响; 3、 分析系统参数变化对系统稳定性的影响,加深理解“线性系统稳定性至于其结构和参数有关,与外作用无关”的性质; 4、 了解掌握典型三阶系统的稳定状态、临界稳定、不稳定状态; 5、 学习二阶控制系统及其阶跃响应的Matlab 仿真和simulink 实现方法。 二、实验内容 1、 构成各二阶控制系统模拟电路,计算传递函数,明确各参数物理意义。 2、 用Matlab 和simulink 仿真,分析其阶跃响应动态性能,得出性能指标。 3、 搭建典型二阶系统,观测各个参数下的阶跃响应曲线,并记录阶跃响应曲线的超调量%σ、峰值时间tp 以及调节时间ts ,研究其参数变化对典型二阶系统动态性能和稳定性的影响; 4、 搭建典型三阶系统,观测各个参数下的阶跃响应曲线,并记录阶跃响应曲线的超调量%σ、峰值时间tp 以及调节时间ts ,研究其参数变化对典型三阶系统动态性能和稳定性的影响; 5、 将软件仿真结果与模拟电路观测的结果做比较。 三、实验步骤 1、 二阶系统的模拟电路实现原理 将二阶系统: ωωξω22)(22 n n s G s s n ++= 可分解为一个比例环节,一个惯性环节和一个积分

环节ωωξω221)() ()()(2C C C C s C C 2 22 6215423 2 15423 2 2154215426316 320 n n s s s s s G s s s C R R R R R R R R R R R R C R R R R R R R R R U U n i ++= ++=++== 2、 研究特征参量ξ对二阶系统性能的影响 将二阶系统固有频率5.12n =ω保持不变,测试阻尼系数ξ不同时系统的特性,搭建模拟电路,改变电阻R6可改变ξ的值 当R6=50K 时,二阶系统阻尼系数ξ=0.8 当R6=100K 时,二阶系统阻尼系数ξ=0.4 当R6=200K 时,二阶系统阻尼系数ξ=0.2 (1)用Matlab 软件仿真实现二阶系统的阶跃响应,计算超调量%σ、峰值时间tp 以及调节时间ts 。 当12.5n =ω,0.8=ξ时: clear g=tf(12.5^2,[1 25*0.8 12.5^2]), step(g) Transfer function: 156.3 ------------------- s^2 + 200 s + 156.3

一二阶系统频率特性测试与分析

广西大学实验报告纸 姓名: 指导老师:胡老师 成绩: 学院:电气工程学院 专业:自动化 班级:121 实验内容:零、极点对限性控制系统的影响 2014年 11月 16 日 【实验时间】2014年11月14日 【实验地点】宿舍 【实验目的】 1. 掌握测量典型一阶系统和二阶系统的频率特性曲线的方法; 2. 掌握软件仿真求取一、二阶系统的开环频率特性的方法; 3. 学会用Nyquist 判据判定系统的稳定性。 【实验设备与软件】 1. labACT 实验台与虚拟示波器 2. MATLAB 软件 【实验原理】 1.系统的频率特性测试方法 对于现行定常系统,当输入端加入一个正弦信号)sin()(t X t X m ωω=时,其稳态输出是一个与输入信号频率相同,但幅值和相位都不同的正弦信号 )sin()()sin()(ψωωψω+=+=t j G X t Y s Y m m 。 幅频特性:m m X Y j G /)(=ω,即输入与输出信号的幅度比值,通常转换成)(lg 20ωj G 形式。 相频特性:)(arg )(ωω?j G =,可以直接基于虚拟示波器读取,也可以用“李沙育图行”法得到。 可以将用Bode 图或Nyquist 图表示幅频特性和相频特。 在labACT 试验台采用的测试结构图如下:

被测定稳定系统对于实验就是有源放大电路模拟的一、二阶稳定系统。 2.系统的频率测试硬件原理 1)正弦信号源的产生方法 频率特性测试时,一系列不同频率输入正弦信号可以通过下图示的原理产生。按照某种频率不断变化的数字信号输入到DAC0832,转换成模拟信号,经一级运放将其转换为模拟电压信号,再经过一个运放就可以实现双极性电压输出。 根据数模转换原理,知 R V N V 8 012- = (1) 再根据反相加法器运算方法,得 R R R V N V N V R R V R R V 1281282282201210--=??? ??+-?-=??? ? ??+-= (2) 由表达式可以看出输出时双极性的:当N 大于128时,输出为正;反之则为负;当输入为128时,输出为0. 在labACT 实验箱上使用的参考电压时5V 的,内部程序可以产生频率范围是对一阶系统是0.5 H Z ~64H Z 、对二阶系统是0.5 H Z ~16 H Z 的信号,并由B2单元的OUT2输出。

二阶电路的动态响应实验报告

二阶电路的动态响应实验报告一、实验目的: 1.学习用实验的方法来研究二阶动态电路的响应。 2.研究电路元件参数对二阶电路动态响应的影响。 3.研究欠阻尼时,元件参数对α和固有频率的影响。 4.研究RLC串联电路所对应的二阶微分方程的解与元件参数的关系。 二、实验原理: 图1.1 RLC串联二阶电路 用二阶微分方程描述的动态电路称为二阶电路。图1.1所示的线性RLC串联电路是一个典型的二阶电路。可以用下述二阶线性常系数微分方程来描述: s 2 U 2 = + + c c c u dt du RC dt u d LC(1-1)初始值为 C I C i dt t du U u L t c c ) 0( )( ) 0( = = = - = - - 求解该微分方程,可以得到电容上的电压u c(t)。 再根据: dt du c t i c c = )(可求得i c(t),即回路电流i L(t)。 式(1-1)的特征方程为:0 1 p p2= + +RC LC

特征值为 : 2 0222,11)2(2p ωαα-±-=-±- =LC L R L R (1-2) 定义:衰减系数(阻尼系数)L R 2= α 自由振荡角频率(固有频率)LC 1 0= ω 由式1-2 可知,RLC 串联电路的响应类型与元件参数有关。 1. 零输入响应 动态电路在没有外施激励时,由动态元件的初始储能引起的响应,称为零输入响应。 电路如图1.2所示,设电容已经充电,其电压为U 0,电感的初始电流为0。 图1.2 RLC 串联零输入电路 (1) C L R 2 >,响应是非振荡性的,称为过阻尼情况。 电路响应为: ) () ()() ()(2 1 2 1 120 121 20 t P t P t P t P C e e P P L U t i e P e P P P U t u ---= --= 图1.3 RLC 串联零输入瞬态分析 响应曲线如图1.3所示。可以看出:u C (t)由两个单调下降的指数函数组成,为非振荡的 过渡过程。整个放电过程中电流为正值, 且当2 11 2ln P P P P t m -=时,电流有极大值。

实验一基于MATLAB的二阶系统动态性能分析

实验一基于MATLAB 的二阶系统动态性能分析 一、实验目的 1、观察学习二阶控制系统的单位阶跃响应、脉冲响应。 2、记录单位阶跃响应曲线、脉冲响应曲线。 3、掌握时间响应分析的一般方法。 4、掌握系统阶跃响应曲线与传递函数参数的对应关系。 二、实验设备 PC 机,MATLAB 仿真软件。 三、实验内容1、作以下二阶系统的单位阶跃响应曲线 10 10)(2++=s s s G 2、分别改变该系统的ζ和n ω,观察阶跃响应曲线的变化。 3、作该系统的脉冲响应曲线。 四、实验步骤1、二阶系统为 10)(++=s G (1)键人程序观察并纪录阶跃响应曲线 (2)健入 damp(den) 计算系统的闭环根、阻尼比、无阻尼振荡频率,并作记录。记录实际测取的峰值大小、C max (t p )、峰值时间t p 、过渡时间t s 并与理论值相比较。实际值 峰值C max (t p ) 峰值时间t p 过渡时间 t s %5±%2±2、修改参数,分别实现ζ=1,ζ=2的响应曲线,并作记录。程序为: n0=10;d0=[1110];step(n0,d0) %原系统ζ=0.316/2 hold on %保持原曲线 n1=n0,d1=[16.3210];step(n1,d1) %ζ=1 n2=n0;d2=[112.6410];step(n2,d2)

%ζ=2 修改参数,写出程序分别实现1n ω=01n ω和2n ω=20n ω的响应曲线,并作记录。%10 0=n ω3、试作以下系统的脉冲响应曲线,分析结果 10)(++=s G 10 2102)(21+++=s s s s G ,有系统零点情况,即s=-5。

相关文档
最新文档