SIMULIN下数学模型建立与仿真.ppt

上传人:人*** 文档编号:568764755 上传时间:2024-07-26 格式:PPT 页数:38 大小:470.55KB
返回 下载 相关 举报
SIMULIN下数学模型建立与仿真.ppt_第1页
第1页 / 共38页
SIMULIN下数学模型建立与仿真.ppt_第2页
第2页 / 共38页
SIMULIN下数学模型建立与仿真.ppt_第3页
第3页 / 共38页
SIMULIN下数学模型建立与仿真.ppt_第4页
第4页 / 共38页
SIMULIN下数学模型建立与仿真.ppt_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《SIMULIN下数学模型建立与仿真.ppt》由会员分享,可在线阅读,更多相关《SIMULIN下数学模型建立与仿真.ppt(38页珍藏版)》请在金锄头文库上搜索。

1、第三章第三章 SIMULINKSIMULINK环境建模和仿真环境建模和仿真 MATLABMATLAB于于19901990年推出年推出SimulinkSimulink,用于,用于MATLABMATLAB下建立系统框图和仿真的环境,该软件的名称表明了下建立系统框图和仿真的环境,该软件的名称表明了该系统的两个主要功能:该系统的两个主要功能:SimuSimu(仿真)和仿真)和LinkLink(连接)连接),即该软件可以进行仿真和把一系列模型连接起来构,即该软件可以进行仿真和把一系列模型连接起来构成复杂的系统,然后利用成复杂的系统,然后利用SimulinkSimulink提供的功能来对系提供的功能来对系

2、统进行仿真和分析。统进行仿真和分析。第一节第一节 SIMULINKSIMULINK简介简介q SIMULINKSIMULINK是是MATLABMATLAB软件的扩展,它是实现动态系统建模和仿软件的扩展,它是实现动态系统建模和仿真的一个软件包,它与真的一个软件包,它与MATLABMATLAB语言的主要区别在于,其与用户交语言的主要区别在于,其与用户交互接口是基于互接口是基于WindowsWindows的模型化图形输入。的模型化图形输入。q 所谓模型化图形输入是指所谓模型化图形输入是指SIMULINKSIMULINK提供了一些按功能分类的提供了一些按功能分类的基本的系统模块,用户只需知道这些模块的

3、输入输出及模块的功基本的系统模块,用户只需知道这些模块的输入输出及模块的功能,而不必考察模块内部是如何实现的,通过对这些基本模块的能,而不必考察模块内部是如何实现的,通过对这些基本模块的调用,再将它们连接起来就可以构成所需要的系统模型,进而进调用,再将它们连接起来就可以构成所需要的系统模型,进而进行仿真与分析。行仿真与分析。一、什么是一、什么是SIMULINKSIMULINK 特特 点:点:vSIMULINKSIMULINK是是一一个个进进行行动动态态系系统统建建模模、仿仿真真和和综综合合分分析析的的集集成成软软件件包包。它它可可以以处处理理的的系系统统包包括括:线线性性、非非线线性性系系统统

4、;离离散散、连连续续及及混混合合系系统;单任务、多任务离散事件系统。统;单任务、多任务离散事件系统。v以以调调用用模模块块代代替替程程序序的的编编写写,以以模模块块连连成成的的方方框框图图表表示示系系统统,点点击击模模块块可可以以完完成成模模块块参参数数输输入入,整整个个系系统统应应包包括括输输入入、输输出出和和系系统统组组成等模块。成等模块。v系系统统方方框框图图画画完完,设设置置仿仿真真参参数数即即可可以以启启动动仿仿真真,这这时时系系统统会会自自动动地地完完成成仿仿真真的的初初始始化化过过程程,将将系系统统的的框框图图转转换换为为仿仿真真的的数数学学模模型型,建立仿真的数据结构并计算系统

5、在给定激励下的响应。建立仿真的数据结构并计算系统在给定激励下的响应。 v系系统统运运行行的的状状态态和和结结果果可可以以通通过过波波形形或或曲曲线线观观察察,与与在在实验室中用示波器观察的效果基本一致。实验室中用示波器观察的效果基本一致。v如如果果系系统统方方框框图图绘绘制制不不完完整整或或仿仿真真过过程程中中出出现现计计算算不不收收敛的情况,会给出一定的出错提示信息。敛的情况,会给出一定的出错提示信息。vSIMULINKSIMULINK环环境境中中运运作作的的工工具具包包很很多多,已已覆覆盖盖通通信信、控控制制、信号处理、电力系统等诸多领域,所涉内容专业性极强。信号处理、电力系统等诸多领域,

6、所涉内容专业性极强。 二、二、SIMULINKSIMULINK的启动的启动1 1、在、在MATLABMATLAB命令窗口中输入命令窗口中输入simulinksimulink结果是在桌面上出现一个称为结果是在桌面上出现一个称为SimulinkSimulink Library Browser Library Browser的的窗口,在这个窗口中列出了按功能分类的各种模块的名称。窗口,在这个窗口中列出了按功能分类的各种模块的名称。2 2、在、在MATLABMATLAB的工具栏上点击按钮的工具栏上点击按钮 ,可以直接打开,可以直接打开SIMULINK,SIMULINK,然后打开对应的模型库,查找模块。

7、然后打开对应的模型库,查找模块。3 3、启动、启动simulinksimulink后,在后,在MATLABMATLAB的菜单栏中选择的菜单栏中选择FileFile,在下拉菜单中的在下拉菜单中的NewNew选项中选择选项中选择ModelModel,屏幕上会出现,屏幕上会出现SimulinkSimulink的工作窗口,标题栏上的工作窗口,标题栏上“untitleduntitled”表示是一表示是一个尚未命名的新文件。个尚未命名的新文件。2 2、标题栏下方是菜单栏,有、标题栏下方是菜单栏,有File, Edit, View, File, Edit, View, Simulation, Simulat

8、ion, Format, Tolls, HelpFormat, Tolls, Help等七项主要功能菜单等七项主要功能菜单 三、三、SIMULINK模块的操作模块的操作1 1、模块的查找:打开、模块的查找:打开SimulinkSimulink Library Browser Library Browser的窗口,的窗口,在这个窗口中列出了按功能分类的各种模块的名称。利用窗在这个窗口中列出了按功能分类的各种模块的名称。利用窗口的滚动条可以搜索所有的模块库,也可以根据模块名搜索。口的滚动条可以搜索所有的模块库,也可以根据模块名搜索。或者在或者在MATLABMATLAB的工具栏上点击按钮的工具栏上点

9、击按钮 ,可以直接打,可以直接打开开SIMULINK,SIMULINK,然后打开对应的模型库,查找模块。然后打开对应的模型库,查找模块。三、三、SIMULINKSIMULINK模块的操作模块的操作2 2、模块的提取、复制和粘贴。、模块的提取、复制和粘贴。3 3、模块的移动、放大和缩小。、模块的移动、放大和缩小。4 4、模块的转动。、模块的转动。5 5、模块名的修改和移动。、模块名的修改和移动。6 6、模块的参数设置。、模块的参数设置。7 7、模块的删除和恢复。、模块的删除和恢复。8 8、模块的连接。、模块的连接。9 9、信号线的弯折、移动和删除。、信号线的弯折、移动和删除。SIMILINKSI

10、MILINK模块库按功能进行分类,包括以下子库:模块库按功能进行分类,包括以下子库:ContinuousContinuous(连续模块)连续模块) disdisontinuousontinuous (非线性模块)非线性模块)DiscreteDiscrete(离散模块)离散模块) look up tables(look up tables(查询表查询表模块模块) )Math Math operationsoperations(数学模块)数学模块)Model verification(Model verification(模型检测模型检测) )Model-wide UtilitiesModel-w

11、ide Utilities(模型扩展功能模块)模型扩展功能模块)PortsPorts&Systems&Systems(端口和子系统模块)端口和子系统模块)Signal attributes(Signal attributes(信号描述模块信号描述模块) ) Signal routing(Signal routing(信号路由模块信号路由模块) )SinksSinks(仪表仪器(输出显示)模块)(仪表仪器(输出显示)模块)SourcesSources(信号源模块)信号源模块)U User-defined functions(ser-defined functions(自定义模块自定义模块) )1

12、 1、 ContinuousContinuous(连续系统子模块库)(连续系统子模块库)DerivativeDerivative:输入信号微分输入信号微分IntegratorIntegrator:输入信号积分输入信号积分State-SpaceState-Space:线性状态空间系统模型线性状态空间系统模型Transfer-Transfer-FcnFcn:线性传递函数模型线性传递函数模型Transport DelayTransport Delay:输入信号延时一个固定时间再输出输入信号延时一个固定时间再输出Variable Transport DelayVariable Transport De

13、lay:输入信号延时一个可变时间再输出输入信号延时一个可变时间再输出Zero-PoleZero-Pole:以零极点表示的传递函数模型以零极点表示的传递函数模型2 2、DiscDiscontinuontinuitieities s (非线性系统子模块库)(非线性系统子模块库)BacklashBacklash:间隙设定(:间隙设定( 模拟间隙非线性环节)模拟间隙非线性环节)Coulomb &Viscous FrictionCoulomb &Viscous Friction:库仑粘滞摩擦信号(模拟非线性环节)库仑粘滞摩擦信号(模拟非线性环节)Dead ZoneDead Zone:设定死区范围设定死区

14、范围SwitchSwitch:可控开关(根据门槛电压,选择开关的输出):可控开关(根据门槛电压,选择开关的输出)QuantizerQuantizer;阶梯信号(根据输入产生阶梯输出信号);阶梯信号(根据输入产生阶梯输出信号)Rate LimiterRate Limiter;斜坡函数(限制输入信号的上升、下降率);斜坡函数(限制输入信号的上升、下降率)RelayRelay:滞环控制(模拟滞环特性的继电器环节)滞环控制(模拟滞环特性的继电器环节)SaturationSaturation:饱和限制(设置限幅值,模拟环节的饱和特性)饱和限制(设置限幅值,模拟环节的饱和特性)3 3、 DiscreteD

15、iscrete(离散系统子模块库)(离散系统子模块库)Discrete Transfer-Discrete Transfer-FcnFcn:离散传递函数模型离散传递函数模型Discrete Zero-PoleDiscrete Zero-Pole:以零极点表示的离散传递函数模型以零极点表示的离散传递函数模型Discrete FilterDiscrete Filter:离散滤波器(建立一个离散度滤波器):离散滤波器(建立一个离散度滤波器)Discrete State-SpaceDiscrete State-Space:离散状态方程离散状态方程Discrete-time IntegratorDisc

16、rete-time Integrator:离散时间积分器离散时间积分器First-Order HoldFirst-Order Hold:一阶保持器一阶保持器MemoryMemory:单步积分延迟,输出为前一个输入单步积分延迟,输出为前一个输入Unit DelayUnit Delay:单位延迟(信号采样后保持一个采样周期后输出):单位延迟(信号采样后保持一个采样周期后输出)4 4、Function and Function and TablesTables(函数与表格子模块库)(函数与表格子模块库)Fan:Fan:自定义函数表达式自定义函数表达式Interpolation (n-D) using

17、 Interpolation (n-D) using PreLookPreLook-Up-Up:根据输入用内插值运算得到输出根据输入用内插值运算得到输出Look-Up TableLook-Up Table:给出输入数据值,经过插值计算得到输出值返回给出输入数据值,经过插值计算得到输出值返回Look-Up Table(2-D)Look-Up Table(2-D):同上:同上Look-Up Table (n-D)Look-Up Table (n-D):同上同上S-Function builder:S-Function builder:创建一个创建一个s s函数(用户自己编写的函数,可以将函数(用户

18、自己编写的函数,可以将MATLABMATLAB语语句、句、c c语言等编写的函数在语言等编写的函数在SimulinkSimulink中执行)中执行)5 5、 MathMath Operations Operations(数学模块)数学模块)AbsAbs:取绝对值取绝对值 Algebraic ConstraintAlgebraic Constraint:输出强制系统输入为零的代数状态输出强制系统输入为零的代数状态AssignmentAssignment:对信号进行分配对信号进行分配Bitwise Logical OperatorBitwise Logical Operator:按位逻辑运算按位逻

19、辑运算Combinatorial LogicCombinatorial Logic:逻辑真值查找逻辑真值查找Complex to Magnitude-AngleComplex to Magnitude-Angle:输出输入复数的幅值与相位输出输入复数的幅值与相位Complex to Real-Complex to Real-ImagImag:输出系统输入的实部或虚部输出系统输入的实部或虚部Dot ProductDot Product:点乘运算点乘运算GainGain:比例运算(信号增益)比例运算(信号增益)6 6、SinksSinks(系统输出子模块库)系统输出子模块库)DisplayDisp

20、lay:以数值形式显示输入信号以数值形式显示输入信号Floating Floating ScopeScope:悬浮信号显示器(不需任何连线,可显示任何指定信号)悬浮信号显示器(不需任何连线,可显示任何指定信号)Out1Out1:为子系统或其它模型提供输出端口为子系统或其它模型提供输出端口ScopeScope:示波器(观察输入信号波形):示波器(观察输入信号波形)Stop SimulationStop Simulation:终止仿真(满足条件预置条件时停止仿真):终止仿真(满足条件预置条件时停止仿真)TerminatorTerminator:信号终结器(终止信号,防止输出信号无连接)信号终结器(

21、终止信号,防止输出信号无连接)To File(.mat)To File(.mat):将仿真输出写入将仿真输出写入(.mat)(.mat)数据文件数据文件To WorkspaceTo Workspace:将仿真输出写入将仿真输出写入MATLABMATLAB的工作空间的工作空间 XY GraphXY Graph:使用使用X X、Y Y作变量输出二维图形作变量输出二维图形7 7、SourcesSources(信号源子模块库)(信号源子模块库)Band-Limited White NoiseBand-Limited White Noise:有限带宽白噪声有限带宽白噪声Chirp SignalChirp

22、 Signal:输出频率随时间线性变换的正弦信号输出频率随时间线性变换的正弦信号ClockClock:仿真时钟信号仿真时钟信号ConstantConstant:常数信号(数值可设置)常数信号(数值可设置)From WorkspaceFrom Workspace:来自来自MATLABMATLAB的工作空间输入数据的工作空间输入数据From File(.mat)From File(.mat):来自数据文件来自数据文件.mat.mat中中输入数据输入数据GroundGround:接地信号接地信号In1In1:为子系统或其它模型提供输入端口为子系统或其它模型提供输入端口Pulse GeneratorP

23、ulse Generator:脉冲发生器脉冲发生器RampRamp:斜坡信号斜坡信号发生器发生器RandomRandom NumberNumber:服从高斯分布的随机信号发生器服从高斯分布的随机信号发生器Repeating SequenceRepeating Sequence:周期信号发生器周期信号发生器Signal GeneratorSignal Generator:信号发生器,可以产生正弦、方波、锯齿波及随意波。信号发生器,可以产生正弦、方波、锯齿波及随意波。Signal BuilderSignal Builder:时序波形生成器时序波形生成器Sine WaveSine Wave:正弦波信

24、号发生器正弦波信号发生器StepStep:阶跃波信号发生器阶跃波信号发生器Uniform RandomUniform Random NumberNumber:服从均匀分布的随机信号发生器服从均匀分布的随机信号发生器五、五、SIMULINKSIMULINK下自定义子系统模块下自定义子系统模块自定义子系统模块有两种方法自定义子系统模块有两种方法:一种方法是采用一种方法是采用PortsPorts&S&Subsubsystemsystems 模块库中的模块库中的SubsystemSubsystem功能模块,利用其编辑区设计组合新的功能模功能模块,利用其编辑区设计组合新的功能模块;块;另一种方法是将现有

25、的多个功能模块组合起来,形成新另一种方法是将现有的多个功能模块组合起来,形成新的功能模块。对于很大的的功能模块。对于很大的SIMULINKSIMULINK模型,通过自定义功模型,通过自定义功能模块可以简化图形,减少功能模块的个数,有利于模能模块可以简化图形,减少功能模块的个数,有利于模型的分层构建。型的分层构建。方法方法 1 11)1)将将PortsPorts& &SubsSubsystemsystems 模模块库中的块库中的SubsystemSubsystem功能功能模块复制到打开的模型模块复制到打开的模型窗口中。窗口中。2)2)双击双击SubsystemSubsystem功能模块,功能模块

26、,进入自定义功能模块窗进入自定义功能模块窗口,从而可以利用已有口,从而可以利用已有的基本功能模块设计出的基本功能模块设计出新的功能模块。新的功能模块。方法方法 2 21)1)在模型窗口中建立所定义功能模块的子模块。在模型窗口中建立所定义功能模块的子模块。2)2)用鼠标将这些需要组合的功能模块框住,然后选择用鼠标将这些需要组合的功能模块框住,然后选择EditEdit菜单下的菜单下的Create SubsystemCreate Subsystem即可。即可。子系统子系统模块的封装模块的封装q封装封装子系统具有以下特点:子系统具有以下特点:自定义自定义子系统子系统模块及其图标。模块及其图标。用户双击

27、封装后的图标时显示用户双击封装后的图标时显示子系统子系统参数设置对话框。参数设置对话框。用户自定义用户自定义子系统子系统模块的帮助文档。模块的帮助文档。q上面提到的两种方法都只是创建一个功能模块,如果要命名该自定上面提到的两种方法都只是创建一个功能模块,如果要命名该自定义模块、对模块进行说明、选定模块外观、设定输入数据窗口,则义模块、对模块进行说明、选定模块外观、设定输入数据窗口,则需要对其进行封装处理。需要对其进行封装处理。子系统子系统模块封装方法模块封装方法首先选中首先选中SubsystemSubsystem功能模块,再打开功能模块,再打开EditEdit菜单中的菜单中的Mask Mask

28、 SubsystemSubsystem进入进入maskmask的编辑窗口,可以看出有的编辑窗口,可以看出有3 3个标签页。个标签页。1)1)IconIcon:设定功能模块的外观。设定功能模块的外观。2)2)InitializationInitialization:设定输入数据窗口设定输入数据窗口。3)3)DocumentationDocumentation:设计该功能模块的文字说明。设计该功能模块的文字说明。q SimpowerSimpower System System模型库是专用于模型库是专用于RLCRLC电路、电力电子电路、电电路、电力电子电路、电机传动控制系统和电力系统仿真的模型库。机

29、传动控制系统和电力系统仿真的模型库。q 模型库中包换交直流电源、电气元器件、电工测量仪表,控制模型库中包换交直流电源、电气元器件、电工测量仪表,控制元器件等的模型。利用这些模型和其它工具箱的模型结合可以模元器件等的模型。利用这些模型和其它工具箱的模型结合可以模拟组成电力电子系统、电力系统、电力拖动系统等来进行仿真研拟组成电力电子系统、电力系统、电力拖动系统等来进行仿真研究。究。q 电力系统模型有两种端口,一种用于连接主电路,一种用于连电力系统模型有两种端口,一种用于连接主电路,一种用于连接控制信号。接控制信号。六、电力系统模型库六、电力系统模型库一、一、SIMULINKSIMULINK的仿真步

30、骤的仿真步骤1 1、根据系统的框图或者原理图构建系统仿真模型、根据系统的框图或者原理图构建系统仿真模型模型的特点模型的特点q 在在SIMULINKSIMULINK里提供了许多如里提供了许多如ScopeScope的接收器模块,这使得用的接收器模块,这使得用SIMULNKSIMULNK进行仿真具有像做实验一般的图形化显示效果。进行仿真具有像做实验一般的图形化显示效果。q SIMULINKSIMULINK的模型具有层次性,通过底层子系统可以构建上层母系统。的模型具有层次性,通过底层子系统可以构建上层母系统。q SIMULINKSIMULINK提供了对子系统进行封装的功能,用户可以自定义子系统提供了对

31、子系统进行封装的功能,用户可以自定义子系统的图标和设置参数对话框。的图标和设置参数对话框。第二节第二节 仿真模型的建立与仿真仿真模型的建立与仿真查找需要的模块查找需要的模块建立模型建立模型设置仿真模型设置仿真模型中的模块的参中的模块的参数。数。设置系统的仿真参数和选择解法。设置系统的仿真参数和选择解法。 设置系统的仿真参数和选择解法。设置系统的仿真参数和选择解法。 设置仿真参数和选择解法设置仿真参数和选择解法q设置仿真参数和选择解法器,选择设置仿真参数和选择解法器,选择SimulationSimulation菜单下的菜单下的ParametersParameters命令,就会弹出一个仿真参数对话

32、框,它主要用命令,就会弹出一个仿真参数对话框,它主要用三个页面来管理仿真的参数。三个页面来管理仿真的参数。I.I.SolverSolver页,它允许用户设置仿真的开始和结束时间,选择解页,它允许用户设置仿真的开始和结束时间,选择解法器,说明解法器参数及选择一些输出选项。法器,说明解法器参数及选择一些输出选项。II.II.Workspace I/OWorkspace I/O页,作用是管理模型从页,作用是管理模型从MATLABMATLAB工作空间的输入工作空间的输入和对它的输出。和对它的输出。III.III.DiagnosticsDiagnostics页,允许用户选择页,允许用户选择Simulin

33、kSimulink在仿真中显示的警告在仿真中显示的警告信息的等级。信息的等级。算法参数设置(算法参数设置(SolverSolver)q此页可以进行的设置有:选择仿真开始和结束的时间;选择解法器,此页可以进行的设置有:选择仿真开始和结束的时间;选择解法器,并设定它的参数;选择输出项。并设定它的参数;选择输出项。1)仿真时间:仿真时间:注意这里的时间概念与真实的时间并不一样,只是计算注意这里的时间概念与真实的时间并不一样,只是计算机仿真中对时间的一种表示,比如机仿真中对时间的一种表示,比如10秒的仿真时间,如果采样步长秒的仿真时间,如果采样步长定为定为0.1,则需要执行,则需要执行100步,若把步

34、长减小,则采样点数增加,那步,若把步长减小,则采样点数增加,那么实际的执行时间就会增加。么实际的执行时间就会增加。Simulink默认的默认的仿真开始时间为仿真开始时间为0,结,结束时间为束时间为10s。实际中可根据需要设置合适的仿真时间。总的说来,实际中可根据需要设置合适的仿真时间。总的说来,执行一次仿真要耗费的时间依赖于很多因素,包括模型的复杂程度、执行一次仿真要耗费的时间依赖于很多因素,包括模型的复杂程度、解法器及其步长的选择、计算机时钟的速度等等。解法器及其步长的选择、计算机时钟的速度等等。2 2)仿真步长模式:)仿真步长模式:用户在用户在TypeType后面的第一个下拉选项框中指定仿

35、真的后面的第一个下拉选项框中指定仿真的步长选取方式,可供选择的有步长选取方式,可供选择的有Variable-stepVariable-step(变步长)和变步长)和Fixed-Fixed-stepstep(固定步长)方式。变步长模式可以在仿真的过程中改变步固定步长)方式。变步长模式可以在仿真的过程中改变步长,提供误差控制和过零检测。固定步长模式在仿真过程中提供长,提供误差控制和过零检测。固定步长模式在仿真过程中提供固定的步长,不提供误差控制和过零检测。用户还可以在第二个固定的步长,不提供误差控制和过零检测。用户还可以在第二个下拉选项框中选择对应模式下仿真所采用的算法。下拉选项框中选择对应模式下

36、仿真所采用的算法。3)步长参数:步长参数:对于变步长模式,用户可以设置最大的和推荐的初始步对于变步长模式,用户可以设置最大的和推荐的初始步长参数,缺省情况下,步长自动地确定,它由值长参数,缺省情况下,步长自动地确定,它由值auto表示。表示。a)Maximum step size(最大步长参数):它决定了解法器能够使用的最大步长参数):它决定了解法器能够使用的最大时间步长,它的缺省值为最大时间步长,它的缺省值为“仿真时间仿真时间/50”,即整个仿真过程中,即整个仿真过程中至少取至少取50个取样点,但这样的取法对于仿真时间较长的系统则可能个取样点,但这样的取法对于仿真时间较长的系统则可能带来取样

37、点过于稀疏,而使仿真结果失真,或造成仿真输出曲线的带来取样点过于稀疏,而使仿真结果失真,或造成仿真输出曲线的不光滑。一般建议对于仿真时间不超过不光滑。一般建议对于仿真时间不超过15s的采用默认值即可,对于的采用默认值即可,对于超过超过15s的每秒至少保证的每秒至少保证5个采样点,对于超过个采样点,对于超过100s的,每秒至少保证的,每秒至少保证3个采样点。个采样点。b)Initial step size(初始步长参数):一般建议使用初始步长参数):一般建议使用“auto”默认值即默认值即可。可。4)4)仿真精度(对于变步长模式)仿真精度(对于变步长模式)a)a)Relative toleran

38、ceRelative tolerance(相对误差):它是指误差相对于状态的值,相对误差):它是指误差相对于状态的值,是一个百分比,缺省值为是一个百分比,缺省值为1e-31e-3,表示状态的计算值要精确到表示状态的计算值要精确到0.1%0.1%。b)b)Absolute toleranceAbsolute tolerance(绝对误差):表示误差值的门限,或者是绝对误差):表示误差值的门限,或者是说在状态值为零的情况下,可以接受的误差。如果它被设成了说在状态值为零的情况下,可以接受的误差。如果它被设成了autoauto,那么那么simulinksimulink为每一个状态设置初始绝对误差为为每

39、一个状态设置初始绝对误差为1e-61e-6。仿真数据的输入输出设置(仿真数据的输入输出设置(Workspace I/OWorkspace I/O)q此页主要用来设置此页主要用来设置SIMULINKSIMULINK与与MATLABMATLAB工作空间交换数值、解决工作空间交换数值、解决数值存取的有关选项。数值存取的有关选项。仿真中异常情况的诊断(仿真中异常情况的诊断(DiagnosticsDiagnostics)q能自动诊断能自动诊断2222种异常情况,例如:种异常情况,例如:Algebraic loopAlgebraic loop:代数环异常,即无惯性、无延迟,环中每个模块输代数环异常,即无惯

40、性、无延迟,环中每个模块输入与输出间都包含代数关系。它会大大减慢仿真速度,进而可能入与输出间都包含代数关系。它会大大减慢仿真速度,进而可能导致仿真失败。导致仿真失败。Min step size violationMin step size violation:最小步长欠小,表明微分方程最小步长欠小,表明微分方程解法器为解法器为达到指定精度需要更小的达到指定精度需要更小的步长,但这是步长,但这是解法器所不允许的。须采解法器所不允许的。须采用更高阶解法器。用更高阶解法器。U Unconnectednconnected block input block input:模块输入悬空模块输入悬空U Unconnectednconnected block output block output:模块输出悬空模块输出悬空U Unconnectednconnected line line:信号线未接信号线未接4 4、启动仿真、启动仿真5 5、观测仿真结果。、观测仿真结果。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号