ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:21.96KB ,
资源ID:14071552      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14071552.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(转载Simulink中文帮助文档格式.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

转载Simulink中文帮助文档格式.docx

1、2,仿真系统的模型,并指定开场时间和完毕时间二、Simulink动态系统建模仿真构造图是动态系统数学模型的图形化描绘,数学模型由一组方程组表示,包括比例,微分,微分方程。创立动态系统模型的要素用户可以用Simulink软件包建模、仿真和分析模型输出随时间而改变的系统,这样的系统通常是指动态系统:利用Simulink,用户可以搭建很多领域的动态系统,包括电子电路、减振器、刹车系统和许多其他的电子、机械和热力学系统。使用Simulink仿真动态系统包括两个过程。首先,利用Simulink的模型编辑器创立被仿真系统的模型方块图,系统模型描绘了系统中输入、输出、状态和时间的数学关系,然后使用Simul

2、ink根据用户输入的模型信息在一个时间段内仿真动态系统。本节综合给出了用户在Simulink中创立动态系统模型时需要理解和掌握的所有建模要素。1方块图Simulink方块图是动态系统数学模型的图形化描绘,动态系统的数学模型是由一组方程来表示的,而由方块图模型所描绘的数学方程就是众所周知的代数方程、微分方程和或差分方程。一个典型的动态系统方块图模型是由一组模块和互相连接的线信号组成的,这些方块图模型都来源于工程领域,如反响控制系统理论和信号处理理论等。每个模块本身就定义了一个根本的动态系统,而方块图中每个根本动态系统之间的关系就是通过模块之间互相连接的线来说明的,方块图中的所有模块和连线就描绘了

3、整个动态系统。方块图模型中的每个模块都属于一个特定的Simulink模块类型,模块的类型决定了模块的输出、输入、状态与时间的关系,在建立系统模型图时,Simulink方块图中可以包含任意数目、任意类型的模块,Simulink中的模块包括非虚拟模块和虚拟模块。非虚拟模块是根本系统,虚拟模块那么是为了模型方块图组织构造的简化而建立的,它在模型方块图所描绘的系统方程定义中不起任何作用、如Bus Creator模块和Bus Selector模块就是虚拟模块,它们的作用只是把信号捆绑在一起用来简化方块图,而且也增加了模型的可读性。在Simulink中,方块图或者说模型表示的是基于时间的方块图,其含义如下

4、:1Simulink方块图定义了信号和状态变量的时间关系,方块图的解是通过求解整个时间过程中所有的函数方程来获得的,这个时间过程就是由用户指定的起始时刻开场,至用户定义的终止时刻完毕,每次计算都是在一个时间步内求解这些函数关系的。2信号表示的是整个时间范围内的量值,在方块图的起始时刻到终止时刻之间每个时间点上都定义了信号。3信号和状态变量之间的关系是通过模块所表示的一组方程定义的,每个模块都是由一组方程也称为模块方法组成的,这些方程定义了输入信号、输出信号和状态变量之间的关系。方程定义中的所有值称为参数,也就是方程中的系数。2系统函数每个Simulink模块的类型都是与一组系统函数相关联的,系

5、统函数指定了模块的输入、状态和输出之间的时间关系,这个系统函数包括:输出函数:它表示的是系统输出、输入、状态和时间的关系。更新函数:它表示的是系统离散状态的将来值与当前时刻、输入和状态之间的关系。微分函数:它表示的是系统连续状态对时间的微分、模块当前状态值和输入之间的关系。这里,t是当前时间,x是模块的状态,u是模块的输入,y是模块的输出,xd是模块的离散状态的微分,是模块连续状态的微分,在进展仿真过程中,Simulink利用系统函数计算系统的状态值和输出值。3状态Simulink模块可能包含有状态,状态state是确定模块输出的变量,它的当前值是模块状态和或前一时刻输入值的函数,含有状态的模

6、块必须存储前一时刻的状态值,用以计算当前时刻的状态值,因此说,状态是可以保持的。由于含有状态的模块必须存储前一时刻的状态值和或输出值用以计算当前时刻的状态值,因此这样的模块都需要内存。模块的输出是模块输入、状态和时间的函数,描绘模块输出对输入、状态和时间的特定函数取决于模块的类型。Simulink模型有两种状态类型:离散状态和连续状态。连续状态是连续变化的,如汽车的位置和速度;离散状态是连续状态的近似,这些状态在有限的时间间隔周期性或非周期性内进展更新重新计算,例如,在数字里程表中显示的汽车位置就是离散状态,这些位置在每秒内进展更新,假设离散状态时间间隔趋近于零,那么离散状态也相当于连续状态。

7、Simulink模块明确定义了模型的状态,尤其是需要某些先前时刻的输出或所有输出才能计算当前输出的模块,这些模块明确定义了两个时间步之间需要保存的一组状态,因此说,这样的模块都是有状态的:图2-1是含有状态的模块中输入、输出和状态的图形表示。模型中状态的总数是模型中所有模块定义的所有状态之和,为了确定模型中的状态总数,Simulink需要分析模型中所包含的模块类型,然后再确定模块类型所定义的状态数目,Simulink会在仿真汇编阶段进展这个工作。举例来说,Simulink的Integrator积分器模块就是-个含有状态的模块。Integrator模块输出的是由仿真起始时刻到当前时刻的输入信号的

8、积分值,当前时刻的输出值取决于在此时刻之前Integrator模块的所有输入值,事实上,积分值只是Integrator模块的一个状态。再举一个例子,Simulink的Memory模块也是一个含有状态的模块,Memory模块存储当前仿真时刻的输入值,并在此时刻之后输出这些值,因此Memory模块的状态就是前-时刻的输入值。Simulink的Gain模块是个无状态模块,Gain模块的输出值是输入信号值乘以增益常数,它的输出完全是由当前的输入值和增益来决定的。此外,sum模块和Product模块也是无状态模块,它们的输出均是当前输入的函数,因此都是无状态的。3.1连续状态计算连续状态需要知道状态的变

9、化率或微分,由于连续状态的变化率自身也是连续的即它自身也是-个状态,因此计算当前时间步上连续状态的值需要从仿真的起始时刻开场对状态的微分值进展积分,这样,在Simulink中建立连续状态的模型需要Simulink可以表示积分操作并描绘每一时刻上状态微分的计算过程。Simulink方块图使用Integrator模块表示积分过程,并利用与Integrator模块相连的一串操作模块表示计算状态微分的方法,这串与Integrator模块相连的模块实际上就是图形化的常微分方程ODE。通常,除了简单动态系统,对由对常微分方程所描绘的真实世界动态系统中状态的积分是不存在解析法的,对状态积分需要利用称为ODE

10、算法的数值方法,这些不同的方法需要在计算精度和计算负荷之间进展折衷选择。Simulink给出了最通用的ODE积分方法的计算机实现,并允许用户在仿真一个系统时确定使用那一种方法来积分由Integrator模块表示的状态。计算当前时间步上连续状态的值需要从仿真的起始时刻开场对这个状态值进展积分,数值积分的精度取决于两个时间步间隔的大小,通常,时间间隔越小,仿真精度越高。有些变时间步的ODE算法可以根据状态的变化率自动改变时间步的大小,以满足整个仿真期间的精度要求。Simulink允许用户在选择定步长或变步长算法时均可指定仿真步长的大小,假设想使计算负荷最小,变步长算法会选择最大步长,这样,对于模型

11、中变化最快的状态,Simulink所选择的步长仍然可以满足用户指定的精度要求,也就保证了模型中计算的所有状态均满足用户指定的精度。3.2离散状态计算离散状态需要知道当前时刻和在此时刻之前所有状态值之间的关系,Simulink会在状态的更新函数中参考这种关系。由于离散状态不仅依赖于先前时间步的值,而且还依赖于模型的输出值,因此,在Simulink中建立离散状态的模型也需要建立状态与先前时间步上系统输入之间的关系模型。Simulink方块图使用特定类型的模块,即离散模块来建立状态与系统输入之间的关系模型。与连续状态-样,离散状态在设置上也可以限制仿真步长的大小,对于有些模型,假设要求模型状态的所有

12、采样点都必须在仿真步上,那么必须明确指定仿真步长,Simulink利用离散求解器实现这些设置要求、Simulink给出两种离散求解器:定步长离散求解器和变步长离散求解器。定步长离散求解器确定满足模型中所有离散状态的所有采样时间的固定步长,而不考虑在采样时刻状态是否改变。相比之下,变步长离散求解器会根据状态的改变而改变步长,以确保只在状态值发生改变的时刻开场采样。3.3混合系统的状态混合系统是既有离散状态又有连续状态的系统。严格地说,混合系统模型应该是既有离散采样时间,又有连续采样时间的模型,这些采样时间都来自于离散状态和连续状态。求解这样的系统模型,在选择步长时既要能满足对连续状态积分的精度要

13、求,又要满足对离散状态采样时间的限制,因此,Simulink利用传递由离散求解器确定的下一个采样时间作为连续求解器的附加限制务实现这个要求,也就是说,连续求解器选择的步长在步进仿真的同时不能超过下-个采样时刻,连续求解器可以缩短下一个采样时间的步长以满足它的精度限制,但即使精度满足要求,它所选择的步长也不能越过下一个采样时刻。4模块参数Simulink中的许多标准模块的关键属性都是可以参数化的。例如,Simulink的Gain模块中的gain变量就是一个参数,每个参数化模块都有一个在编辑或仿真模型时用以设置参数值的对话框,用户可以使用MATLAB表达式指定参数值,Simulink会在仿真运行前

14、求取表达式的值。与然,用户也可以在仿真运行期间改变参数值,也就是说,可以用交互的方式确定最适宜的参数值。一个参数化模块可以用来表示-组相似模块。例如,当创立模型时,用户可以分别把每个Gain模块的gain参数设置为不同的值,从而让每个Gain模块执行不同的任务。正因为Simulink允许用每个标准模块来表示一组相似模块,所以,模块的参数化大大进步了标准Simulink模块库的建模才能。Simulink中许多模块的参数都是可调的,可调参数Tunable Parameter是指在Simulink仿真模型的过程中,用户可以改变这些参数的数值。例如,Gain模块的gain参数是可调的,当进展仿真运算时

15、,用户可以改变模块的gain值。假设模块的参数不可调,在运行仿真期间,Simulink会关闭设置参数的对话框,正因为如此,为了进步仿真的执行速度,除了希望改变的参数外,用户可以将模型中的所有其他参数均指定为不可调,这可以加速大模型的执行,而且也会加快代码的生成速度。5模块采样时间标准的Simulink模块包括连续模块和离散模块,连续模块对连续变化的输入信号进展连续响应,而离散模块只对采样时刻即固定时间间隔的整数倍时刻的输入信号进展响应。所有的Simulink模块都有采样时间,包括没有定义状态的模块,如Gain模块。连续模块可以有无限小的采样时间,称为连续采样时间;离散模块可以通过Sample time参数指定采样时间,离散模块在两个连续的采样时刻之间会一直保持其输出值,举例来说,Constant模块及Continuous模块库中的模块都是连续模块,Discrete Pulse Generator模块和Discrete模块库中的模块都是离散模块。此外,向许多Simulink模块既可以作为连续模块,也可以作为离散模块,这要取决于鼓励

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1