Simulink基本模块介绍.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Simulink基本模块介绍.pdf》由会员分享,可在线阅读,更多相关《Simulink基本模块介绍.pdf(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基本模块介绍基本模块介绍基本模块介绍基本模块介绍?Simulink 模块的基本知识模块的基本知识本章内容和学习目的本章内容和学习目的?基本模块的性质分类和基本操作基本模块的性质分类和基本操作4.1 连续系统模块连续系统模块大多数物理系统可以用微分方程进行描述,因此可以用连续系统模拟。最简单的模型是大多数物理系统可以用微分方程进行描述,因此可以用连续系统模拟。最简单的模型是线性模型线性模型和和定常模型定常模型。其中,其中,x 为系统的广义坐标列向量,为系统的广义坐标列向量,M 为质量矩阵,为质量矩阵,C 为阻尼矩阵,为阻尼矩阵,K 为刚度矩阵,为刚度矩阵,P(t)为外部激励列向量。为外部激励列向
2、量。)()()()(ttttPKxxCxM=+&例如,振动理论中的动力学方程:例如,振动理论中的动力学方程:在在 Simulink中,用来模拟连续系统的基本模块有四个:中,用来模拟连续系统的基本模块有四个:增义模块,求和模块,微分模块,积分模块增义模块,求和模块,微分模块,积分模块。除了这四个基本模块,。除了这四个基本模块,传递函数模块传递函数模块也经常用来模拟物理系统和控制器。也经常用来模拟物理系统和控制器。1.增益模块增益模块作用:使增益模块的输入信号乘以一个常数,并输出。作用:使增益模块的输入信号乘以一个常数,并输出。可用代数表达式表示为:可用代数表达式表示为:y(t)=k x(t)k增
3、益模块增益模块x(t)y(t)kGainSimulink 增义模块图增义模块图简图如下:简图如下:注意注意:y(t)、x(t)、k 可以为标量、向量或矩阵。可以为标量、向量或矩阵。5Gain10Display2Constant标量乘积:标量乘积:来自来自Sources库库来自来自Sinks库库标量和向量的乘积标量和向量的乘积向量和标量的乘积向量和标量的乘积向量和矩阵的乘积向量和矩阵的乘积矩阵和向量的乘积矩阵和向量的乘积1;2*uGain24Display2Constantu*2Gain24Display(1 2)Constant1 23 4u*Gain710Display(1 2)Consta
4、nt12u*Gain511Display1 23 4Constant=4221242221=107432121=1152143212.求和模块求和模块作用:对两个或多个信号进行求和运算。作用:对两个或多个信号进行求和运算。求和模块求和模块必须至少有一个输入而仅有一个输出必须至少有一个输入而仅有一个输出。输入的正负号的数目由双击模块进入编辑栏进行设定。输入的正负号的数目由双击模块进入编辑栏进行设定。可用代数表达式表示为:可用代数表达式表示为:c=a+bacbabc两种形状:圆形和方形。两种形状:圆形和方形。求和模块不但可以进行标量求和运算,也可以进行向量或矩阵求和运算,但是标量或矩阵的求和模块不
5、但可以进行标量求和运算,也可以进行向量或矩阵求和运算,但是标量或矩阵的维数必须相等维数必须相等。5Display3Constant12Constant35Display2;3Constant11;2Constant3759Display2 34 5Constant11 23 4Constant标量求和标量求和向量求和向量求和矩阵求和矩阵求和=+533221532=+=+9753543243213.微分模块微分模块作用:计算输入对时间的变化率。代表如下微分方程:作用:计算输入对时间的变化率。代表如下微分方程:ydtdxy&=微分模块如图所示:微分模块如图所示:du/dtDerivative例如,
6、对于动力学方程:例如,对于动力学方程:)()()()(ttttPKxxCxM=+&考虑对正弦信号考虑对正弦信号 sin(t)的微分:的微分:)cos()sin(tdttd=Simulink 模型框图和仿真结果如下页图形所示。模型框图和仿真结果如下页图形所示。Sine WaveScopedu/dtDerivative012345678910-1-0.8-0.6-0.4-0.200.20.40.60.81)cos()sin(tdttd=4.积分模块积分模块作用:计算输入信号从起始时间到当前时刻对时间的积分。作用:计算输入信号从起始时间到当前时刻对时间的积分。积分模块如图所示:积分模块如图所示:代表
7、如下微分方程:代表如下微分方程:+=ttdxtyty0)()()(01sIntegrator例如:例如:Sine WaveScope1sIntegrator012345678910-1-0.8-0.6-0.4-0.200.20.40.60.81初值设置为初值设置为-1)cos()cos()sin()(tCtdttty=+=注:注:y(t)的初值假设为的初值假设为-15.简单物理模型简单物理模型利用前面所介绍的这些模块可以模拟由线性微分工程描述的任何物理模型。例如,考虑如下所示的简单的小车系统运动。利用前面所介绍的这些模块可以模拟由线性微分工程描述的任何物理模型。例如,考虑如下所示的简单的小车系
8、统运动。Fx忽略摩擦力,运动微分方程为:忽略摩擦力,运动微分方程为:mFx=&可用模块图表示为可用模块图表示为:x&Fm1x&Fm1x&xs1s1加入两个积分模块,第一个模块用来计算速度,第二个模块用来计算位移:加入两个积分模块,第一个模块用来计算速度,第二个模块用来计算位移:假定假定 F=sin(t)为正弦激励,为正弦激励,m=0.5。求。求020s 区间内的系统位移响应曲线。区间内的系统位移响应曲线。ScopeSine Wavex&Fm1x&xs1s1Fxm=&024681012141618200510152025303540mFx=&ScopeSine Wavex&Fm1x&xs1s1F
9、x若要求同时输出位移和速度,则模型框图为:若要求同时输出位移和速度,则模型框图为:ScopeSine Wavex&Fm1x&xs1s1024681012141618200510152025303540mFx=&Fx若要求同时输出位移、速度和加速度,则模型框图为:若要求同时输出位移、速度和加速度,则模型框图为:ScopeSine Wavex&Fm1x&xs1s102468101214161820-50510152025303540mFx=&Fx0)0(,2.0)0(,0=+xxkxxcxm&xkc05.0,1,5.0=ckm051015202530-0.2-0.15-0.1-0.0500.050
10、.10.150.2x&x&xScope1sIntegrator11sIntegrator0.05/0.5Gain11/0.5Gain初值设置为初值设置为0.2xmkxmcx=&动力方程变换为:动力方程变换为:xxx5.015.005.0=&6.传递函数模块传递函数模块传递函数表示法频繁地应用于控制系统设计和系统的动态模拟。传递函数定义为系统在零初始条件下输出的传递函数表示法频繁地应用于控制系统设计和系统的动态模拟。传递函数定义为系统在零初始条件下输出的 Laplace 变换与输入的变换与输入的 Laplace变换之比。传递函数是一种描述系统动力学输入输出关系的简便方法。变换之比。传递函数是一种
11、描述系统动力学输入输出关系的简便方法。Fkxxcxm=+&xkcF(t)()()()(2sFskXscsXsXms=+例如:例如:考虑弹簧质量阻尼系统考虑弹簧质量阻尼系统动力学方程可写为:动力学方程可写为:作作 Laplace 变换,并忽略初始条件,有:变换,并忽略初始条件,有:则系统的传递函数可表示为:则系统的传递函数可表示为:mksmcsmkcsmssFsXsG+=+=22/11)()()(x&m1x&xs1s1+mkmc1/ms +(c/m).s+(k/m)2Transfer Fcn使用基本模块元素所建立起的系统模型使用基本模块元素所建立起的系统模型相对应的传递函数模型相对应的传递函数模
12、型Fkxxcxm=+&mksmcsmkcsmssFsXsG+=+=22/11)()()(Fmxmkxmcx1+=+=&FxScopeSine Wavex&Fm1x&xs1s10246810121416182005101520253035401/0.5s 2Transfer FcnSine WaveScope以前面受正弦外力作用的质量块为例:以前面受正弦外力作用的质量块为例:F=sin(t)m=0.5Simulink 模型仿真框图为:模型仿真框图为:传递函数仿真框图:传递函数仿真框图:传递函数分子输入:传递函数分子输入:1/0.5分母输入:分母输入:1,0,0mFx=&mksmcsmsFsXsG
13、+=+=2/1)()()(对传递函数模块的说明:对传递函数模块的说明:4.2 状态空间模块状态空间模块状态空间模块可以起到与传递函数模块相同的作用。所不同的是,状态空间模块允许用户指定初始条件,并且可以共享内部变量。另外,状态空间模块可以用来模拟多输入多输出系统。状态空间模块可以起到与传递函数模块相同的作用。所不同的是,状态空间模块允许用户指定初始条件,并且可以共享内部变量。另外,状态空间模块可以用来模拟多输入多输出系统。传递函数模块只适用于单输入单输出系统,即单自由度系统,但无法应用于多输入多输出系统,即多自由度系统。传递函数模块只适用于单输入单输出系统,即单自由度系统,但无法应用于多输入多
14、输出系统,即多自由度系统。用传递函数模块对线性定常系统进行仿真,能够使仿真模型简单和紧凑,但是无法输出内部变量,如用传递函数模块对线性定常系统进行仿真,能够使仿真模型简单和紧凑,但是无法输出内部变量,如 x 的导数。的导数。无法适用具有初始条件的情况。无法适用具有初始条件的情况。1.状态空间的概念状态空间的概念考虑如下单自由度系统:考虑如下单自由度系统:)()()()(tFtkxtxctxm=+&x(t)为系统的广义坐标;为系统的广义坐标;m、k、c 分别为单自由度系统的质量、刚度、阻尼系数;分别为单自由度系统的质量、刚度、阻尼系数;F 为系统的外部输入。这些变量都是标量。为系统的外部输入。这
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Simulink 基本 模块 介绍
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内