招贤房屋租赁合同_第1页
招贤房屋租赁合同_第2页
招贤房屋租赁合同_第3页
招贤房屋租赁合同_第4页
招贤房屋租赁合同_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Simulink第六章 连续系统1本章学习内容和目的 进一步掌握连续系统的建模和仿真技巧 掌握向量线性系统的描述方法结合蹦极跳的算例领会复杂系统的建模方法与仿真26.1 积分模块 在使用 Simulink 对实际的动态系统进行仿真时,积分运算可以说是 Simulink 求解器的核心技术之一。在前面章节中使用过积分模块对数据进行积分处理,事实上我们所使用的是积分模块的一种简单积分方式。积分模块还有一种积分方式重置积分方式。所谓的重置积分方式是指当重置信号触发时将模块的输出重置为初始条件。本节积分模块的重置积分方式高级积分器进行介绍。6.1.1 高级积分器3 首先对积分器的各个端口进行简单的介绍。

2、下图分别为使用缺省参数设置下的积分器外观与选择所用参数设置下的积分器的外观比较。1sIntegrator1sxoIntegratorInputResetInitial conditionOutputSaturationState41sxoInputResetInitial conditionOutputSaturationState【External reset】为外部重置设置。它用在当重置信号发生触发事件时,模块将按照初始条件重置状态量。可以采用不同的触发方式对积分器状态进行重置: none:关闭外部重置; rising:当模块接收到的触发信号上升通过零点时,重置过程开始; falling:

3、当模块接收到的触发信号下降通过零点时,重置过程开始; either:无论触发信号上升或下降通过零点,重置过程都开始; level:当触发信号非零时,使得积分器输出保持在初始状态。5【Initial condition source】为初始条件设置。设置积分器初始条件的方法有两种: external:从外部输入源设置初始条件。初始条件设置端口以 x0 作为标志; internal:在积分器模块参数对话框中设置初始条件,说明模块的初始值是从内部获得的。 选上后,下面将出现要求输入初始值的输入栏。Internal 为默认设置。1sxoInputResetInitial conditionOutput

4、SaturationState6【Limit output】积分器输出范围限制。在某些情况下,积分器的输出可能会超出系统本身所允许的上限或下限值,选择积分器输出范围限制框(Limit output)并设置上限值(Upper saturation limit)与下限值(Lower saturation limit),可以将积分器的输出限制在一个给定的范围之内。此时积分器的输出服从下面的规则:当积分结果小于或等于下限值并且输入信号为负,积分器的输出保持在下限值(下饱和区); 当积分结果在上限值与下限值之间时,积分器输出为实际积分结果;当积分结果大于或等于上限值并且输入信号为正,积分器的输出保持在上

5、限值(上饱和区) 。1sxoInputResetInitial conditionOutputSaturationState7【Show saturation port】在积分器中显示饱和端口。此端口位于输出端口的下方。饱和端口的输出有三种情况,用来表示积分器的饱和状态: 输出为 1,表示积分器处于上饱和区; 输出为 0,表示积分器处于正常范围之内; 输出为 1,表示积分器处于下饱和区。1sxoInputResetInitial conditionOutputSaturationState8SumScopeMuxMux1sIntegrator0.5Gain5ConstantClock说明:(1

6、)积分器的初始值为0;(2)【External reset】的设置为:falling。教材P90页算例(教材自带程序)9如果将初始值设置为5,则结果为:10(1)积分器的初始值为5;(2)【External reset】的设置为:rising。11(1)积分器的初始值为5;(2)【External reset】的设置为:either。12(1)积分器的初始值为5;(2)【External reset】的设置为:level。136.1.2 连续系统仿真(采用积分模块)xkcmm惯性力阻尼力弹性恢复力系统参数:系统动力方程:对原动力方程作变换:代入参数:假定有如下初始条件:14初始值设置为11sv

7、elocity1sdisplacementScope0.4Gain10.2Gain156.1.3 连续系统仿真(采用传递函数模块)xkcmFm惯性力阻尼力弹性恢复力F外力系统动力方程:上式经过 Laplace 变换,有:于是得到传递函数为:已知条件:假设系统处于零平衡位置,外力函数为幅值为 1 的阶跃函数。161svelocity1sdisplacementStepScope0.2Gain20.4Gain10.2Gain0.2s +0.2s+0.42Transfer FcnStepScope采用积分模块所建的模型采用传递函数模块所建的模型分子输入:0.2 分母输入:1, 0.2, 0.417采

8、用积分模块仿真的结果采用传递函数模块仿真的结果186.2 向量线性系统 信号线传输的信号可以是标量形式,也可以是向量信号形式。现面对向量信号的使用进行介绍。6.2.1 向量信号线 在 Signals & Systems 模块库中有一个 Mux 模块,它可以将多个标量信号合成为一个向量信号,如右图所示。输出为列向量。Mux 与 Mux 相对应的模块是 Demux 模块,它用来将向量信号分解成一组标量信号,如右图所示。Demux 在 Mux 模块和 Demux 模块中必须正确指定输入或输出的个数。下图是将三个标量信号合成为一个向量信号,然后再分解为三个标量信号。MuxDemux19Mux 模块与增

9、益模块的连接。看如下例子。u *1,1Gain1414Display4Constant11Constant输出为:在Gain中输入 1, 1,在Multiplication 中选择 Matrix (u * K) 若在增益模块中选择 Matrix (K * u),则结果如下。u *1,1Gain5Display4Constant11Constant输出为:在Gain中输入 1, 1,在Multiplication 中选择 Matrix (K * u)202Gain28Display4Constant11Constant输出为:在Gain中输入 2,在Multiplication中选择 Eleme

10、nt-wise(K. * u)216.2.2 状态空间模块算例: 单自由度系统的单位脉冲响应(教材 P95 页)近似单位脉冲为两个有微小时间差的阶跃信号的差:22Step1Stepx = Ax+Bu y = Cx+DuState-SpaceScope四个选项:,100,0,0四个选项:0,100,0,0236.3 非线性系统的模拟 以两个例子说明非线性模块的使用方法。 例子1:小车由两个喷射式发动机推动在光滑的平面内运动。若小车的速度和位移之和为负值,则启动左边的发动机;若小车的速度和位移之和为正值,则启动右边的发动机。控制的目标时小车静止在原点。此模型类似于卫星的位置控制过程。xmF 动力学

11、方程: 假设:241sVelocitySign1sDisplacement0.21/mXY Graph1sVelocitySign7.6Display1sDisplacementClock0.21/m 系统模型 用一个二维图形模块来绘制仿真过程的相图。相图是速度相对于位移的变化图。为了观测时间,给模型加一个时钟模块。注:在 MATLAB 中使用 plot (xout(:,1), xout(:,2) 画出的图形,和 XY Graph 的结果一致。假定小车初始静止,并且位移量为1初始位移为125XY Graph1sVelocitySTOPStop SimulationSign=Relational

12、Operator7.6Display1sDisplacement0.01ConstantClock|u|Abs1|u|Abs0.21/m 为了得知小车何时到达原点并使仿真停止,对模型增加一个逻辑判断,以使目标达到时仿真自动停止。对于本算例,可以认为小车的位移和速度的绝对值之和小于一个较小的量,如 0.01 时,就认为目标已经达到并结束仿真。其数学表达为:模型框图如右图所示。有关符号函数模块的介绍在下页给出。26Sign1Display2Constant11ConstantSign-1Display-5Constant11Constant有关符号函数模块的用法:27如果想得到小车位移的响应时程,

13、可在模型中加入示波器模块,如下图所示:XY Graph1sVelocitySTOPStop SimulationSign=RelationalOperator7.6Display1sDisplacement0.01ConstantClock|u|Abs1|u|Abs0.21/mScope仿真结果如下页图形所示。28该图形是采用 MATLAB 环境下的 plot(tout, xout(:,1) 画出的,结果与示波器的结果一致。由图形可看出,仿真在 7.6 s 时停止,这与模型框图中的时钟显示模块 Display 的结果一致。小车系统在 7.6 s 时达到平衡。29 例子2:汽车行驶在如图所示的斜

14、坡上,通过受力分析可知在平行于斜面的方向上有三个力作用于汽车上:发动机的力、空气阻力和重力沿斜面的分量下滑力。设计汽车速度控制系统并进行仿真。306.4 蹦极跳系统的动态仿真 蹦极跳时一种挑战身体极限的运动,蹦极者系着一根弹性绳从高处的桥梁(或山崖等)向下调。在下落的过程中,蹦极者几乎处于失重状态。按照牛顿运动规律,自由下落的物体由下式确定:其中,m 为人体的质量,g 为重力加速度,x 为物体的位置,第二项和第三项表示空气的阻力。其中位置 x 的基准为蹦极者开始跳下的位置(即选择桥梁作为位置的起点 x0),低于桥梁的位置为正值,高于桥梁的位置为负值。如果人体系在一个弹性常数为 k 的弹性绳索上

15、,定义绳索下端的初始位置为 0,则其对落体位置的影响为:地面x桥梁基准面0梯子h2h1空气的阻力31因此整个蹦极系统的数学模型为:从蹦极跳系统的数学描述中可得知,此系统为一典型的具有连续状态的非线性系统。设桥梁距离地面为 50 m,即 h2=50,蹦极者的起始位置为绳索的长度 30 m,即 h1=x(0)30,蹦极者起始速度为 0,即 ;其余的参数分别为 k20, a2a11;m70 kg,g10 m/s2。下面将建立蹦极跳系统的仿真模型,并在如上的参数下对系统进行仿真,分析此蹦极跳系统对体重为 70 kg 的蹦极者而言是否安全。32xddotxdotxThis output the dist

16、ance to the ground of jumper-kspring constant1/mmass1sVelocitySwitchScope1Scope1sPositionGrounda2*abs(u)*uFcn50Constant1m*gConstant1Air resistance初始条件设置为0初始条件设置为 -30说明:(1)设置仿真时间 0100s。为了使曲线光滑,可设置最大仿真步长为 。 (2)在 MATLAB 环境下输入 m=70; g=10; k=20; a1=1; a2=1; 33Switch 模块介绍:Pass through input 1 when input 2

17、 is greater than or equal to threshold; otherwise, pass through input 3. The inputs are numbered top to bottom (or left to right)SwitchInput 1Input 2Input 3output双击输入Threshold值Switch-1Display-10Constant2-1Constant11ConstantThreshold 默认为0Switch1Display10Constant2-1Constant11Constant34Scope 显示的结果Scope

18、1 显示的结果(a)(b)35whos Name Size Bytes Class a1 1x1 8 double array a2 1x1 8 double array g 1x1 8 double array k 1x1 8 double array m 1x1 8 double array tout 1000 x1 8000 double array xout 1000 x2 16000 double array若在 MATLAB 环境下键入:whos可得到:tout 为时间序列;xout 第一列为位移时间序列,第二列为速度时间序列。若在 MATLAB 环境下键入:plot ( tout, xout ( :, 1) ),将得到上图(a)所示的图形,该图形是系统模型中示波器 Scope 显示的结果。如果想在 MATLAB 环境下使用 plot 命令画出示波器 Scope1显示的图形,可在系统模型中加入 out 模块,如下图所示。36xddotxdotxThis output the distance to the ground of jumper-kspring constant1/mmass1sVelocitySwitchScope1Scope1sPositionGrounda2*abs(u)*uFcn50Constant1m*gConst

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论