1、第三章第三章 SIMULINK SIMULINK环境建模和仿真环境建模和仿真 MATLAB MATLAB于于19901990年推出年推出SimulinkSimulink,用于,用于MATLABMATLAB下建立系统框图和仿真环境,该软件名称表明了该系下建立系统框图和仿真环境,该软件名称表明了该系统两个主要功效:统两个主要功效:SimuSimu(仿真)和(仿真)和LinkLink(连接),即(连接),即该软件能够进行仿真和把一系列模型连接起来组成复该软件能够进行仿真和把一系列模型连接起来组成复杂系统,然后利用杂系统,然后利用SimulinkSimulink提供功效来对系统进行仿提供功效来对系统进
2、行仿真和分析。真和分析。第1页第一节第一节 SIMULINK SIMULINK介绍介绍q SIMULINK SIMULINK是是MATLABMATLAB软件扩展,它是实现动态系统建模和仿真软件扩展,它是实现动态系统建模和仿真一个软件包,它与一个软件包,它与MATLABMATLAB语言主要区分在于,其与用户交互接口语言主要区分在于,其与用户交互接口是基于是基于WindowsWindows模型化图形输入。模型化图形输入。q 所谓模型化图形输入是指所谓模型化图形输入是指SIMULINKSIMULINK提供了一些按功效分类基提供了一些按功效分类基本系统模块,用户只需知道这些模块输入输出及模块功效,而无
3、本系统模块,用户只需知道这些模块输入输出及模块功效,而无须考查模块内部是怎样实现,经过对这些基本模块调用,再将它须考查模块内部是怎样实现,经过对这些基本模块调用,再将它们连接起来就能够组成所需要系统模型,进而进行仿真与分析。们连接起来就能够组成所需要系统模型,进而进行仿真与分析。一、什么是一、什么是SIMULINKSIMULINK第2页 特特 点:点:vSIMULINKSIMULINK是是一一个个进进行行动动态态系系统统建建模模、仿仿真真和和综综合合分分析析集集成成软软件件包包。它它能能够够处处理理系系统统包包含含:线线性性、非非线线性性系系统统;离离散散、连连续续及及混混合合系系统统;单任务
4、、多任务离散事件系统。单任务、多任务离散事件系统。v以以调调用用模模块块代代替替程程序序编编写写,以以模模块块连连成成方方框框图图表表示示系系统统,点点击击模模块块能能够够完完成成模模块块参参数数输输入入,整整个个系系统统应应包包含含输输入入、输输出出和和系系统统组组成成等等模块。模块。v系系统统方方框框图图画画完完,设设置置仿仿真真参参数数即即能能够够开开启启仿仿真真,这这时时系系统统会会自自动动地地完完成成仿仿真真初初始始化化过过程程,将将系系统统框框图图转转换换为为仿仿真真数数学学模模型型,建建立立仿仿真数据结构并计算系统在给定激励下响应。真数据结构并计算系统在给定激励下响应。第3页v系
5、系统统运运行行状状态态和和结结果果能能够够经经过过波波形形或或曲曲线线观观察察,与与在在试试验室中用示波器观察效果基本一致。验室中用示波器观察效果基本一致。v假假如如系系统统方方框框图图绘绘制制不不完完整整或或仿仿真真过过程程中中出出现现计计算算不不收收敛情况,会给出一定犯错提醒信息。敛情况,会给出一定犯错提醒信息。vSIMULINKSIMULINK环环境境中中运运作作工工具具包包很很多多,已已覆覆盖盖通通信信、控控制制、信号处理、电力系统等很多领域,所涉内容专业性极强。信号处理、电力系统等很多领域,所涉内容专业性极强。第4页二、二、SIMULINKSIMULINK开启开启1 1、在、在MAT
6、LABMATLAB命令窗口中输入命令窗口中输入simulinksimulink结果是在桌面上出现一个称为结果是在桌面上出现一个称为Simulink Library BrowserSimulink Library Browser窗窗口,在这个窗口中列出了按功效分类各种模块名称。口,在这个窗口中列出了按功效分类各种模块名称。2 2、在、在MATLABMATLAB工具栏上点击按钮工具栏上点击按钮 ,能够直接打开,能够直接打开SIMULINK,SIMULINK,然后打开对应模型库,查找模块。然后打开对应模型库,查找模块。第5页第6页第7页3 3、开启、开启simulinksimulink后,在后,在M
7、ATLABMATLAB菜单栏中选择菜单栏中选择FileFile,在,在下拉菜单中下拉菜单中NewNew选项中选择选项中选择ModelModel,屏幕上会出现,屏幕上会出现SimulinkSimulink工作窗口,标题栏上工作窗口,标题栏上“untitled”“untitled”表示是一个表示是一个还未命名新文件。还未命名新文件。2 2、标题栏下方是菜单栏,有、标题栏下方是菜单栏,有File,Edit,View,File,Edit,View,Simulation,Simulation,Format,Tolls,HelpFormat,Tolls,Help等七项主要功效菜单等七项主要功效菜单 第8页
8、三、三、SIMULINK模块操作模块操作1 1、模块查找:打开、模块查找:打开Simulink Library BrowserSimulink Library Browser窗口,在这窗口,在这个窗口中列出了按功效分类各种模块名称。利用窗口滚动条个窗口中列出了按功效分类各种模块名称。利用窗口滚动条能够搜索全部模块库,也能够依据模块名搜索。能够搜索全部模块库,也能够依据模块名搜索。或者在或者在MATLABMATLAB工具栏上点击按钮工具栏上点击按钮 ,能够直接打开,能够直接打开SIMULINK,SIMULINK,然后打开对应模型库,查找模块。然后打开对应模型库,查找模块。第9页三、三、SIMUL
9、INKSIMULINK模块操作模块操作2 2、模块提取、复制和粘贴。、模块提取、复制和粘贴。3 3、模块移动、放大和缩小。、模块移动、放大和缩小。4 4、模块转动。、模块转动。5 5、模块名修改和移动。、模块名修改和移动。6 6、模块参数设置。、模块参数设置。7 7、模块删除和恢复。、模块删除和恢复。8 8、模块连接。、模块连接。9 9、信号线弯折、移动和删除。、信号线弯折、移动和删除。第10页SIMILINKSIMILINK模块库按功效进行分类,包含以下子库:模块库按功效进行分类,包含以下子库:ContinuousContinuous(连续模块)(连续模块)disontinuous diso
10、ntinuous(非线性模块)(非线性模块)DiscreteDiscrete(离散模块)(离散模块)look up tables(look up tables(查询表模块查询表模块)Math Math operationsoperations(数学模块)(数学模块)Model verification(Model verification(模型检测模型检测)Model-wide UtilitiesModel-wide Utilities(模型扩展功效模块)模型扩展功效模块)Ports&SystemsPorts&Systems(端口和子系统模块)(端口和子系统模块)Signal attribut
11、es(Signal attributes(信号描述模块信号描述模块)Signal routing(Signal routing(信号路由模块信号路由模块)SinksSinks(仪表仪器(输出显示)模块)(仪表仪器(输出显示)模块)SourcesSources(信号源模块)(信号源模块)U User-defined functions(ser-defined functions(自定义模块自定义模块)第11页1 1、Continuous Continuous(连续系统子模块库)(连续系统子模块库)DerivativeDerivative:输入信号微分:输入信号微分IntegratorIntegr
12、ator:输入信号积分:输入信号积分State-SpaceState-Space:线性状态空间系统模型:线性状态空间系统模型Transfer-FcnTransfer-Fcn:线性传递函数模型:线性传递函数模型Transport DelayTransport Delay:输入信号延时一个固定时间再输出:输入信号延时一个固定时间再输出Variable Transport DelayVariable Transport Delay:输入信号延时一个可变时间再输出:输入信号延时一个可变时间再输出Zero-PoleZero-Pole:以零极点表示传递函数模型:以零极点表示传递函数模型第12页2 2、Di
13、scontinuities Discontinuities(非线性系统子模块库)(非线性系统子模块库)BacklashBacklash:间隙设定(:间隙设定(模拟间隙非线性步骤)模拟间隙非线性步骤)Coulomb&Viscous FrictionCoulomb&Viscous Friction:库仑粘滞摩擦信号(模拟非线性步骤)库仑粘滞摩擦信号(模拟非线性步骤)Dead ZoneDead Zone:设定死区范围:设定死区范围SwitchSwitch:可控开关(依据门槛电压,选择开关输出):可控开关(依据门槛电压,选择开关输出)QuantizerQuantizer;阶梯信号(依据输入产生阶梯输出
14、信号);阶梯信号(依据输入产生阶梯输出信号)Rate LimiterRate Limiter;斜坡函数(限制输入信号上升、下降率);斜坡函数(限制输入信号上升、下降率)RelayRelay:滞环控制(模拟滞环特征继电器步骤):滞环控制(模拟滞环特征继电器步骤)SaturationSaturation:饱和限制(设置限幅值,模拟步骤饱和特征)饱和限制(设置限幅值,模拟步骤饱和特征)第13页3 3、Discrete Discrete(离散系统子模块库)(离散系统子模块库)Discrete Transfer-FcnDiscrete Transfer-Fcn:离散传递函数模型:离散传递函数模型Disc
15、rete Zero-PoleDiscrete Zero-Pole:以零极点表示离散传递函数模型:以零极点表示离散传递函数模型Discrete FilterDiscrete Filter:离散滤波器(建立一个离散度滤波器):离散滤波器(建立一个离散度滤波器)Discrete State-SpaceDiscrete State-Space:离散状态方程:离散状态方程Discrete-time IntegratorDiscrete-time Integrator:离散时间积分器:离散时间积分器First-Order HoldFirst-Order Hold:一阶保持器:一阶保持器MemoryMemo
16、ry:单步积分延迟,输出为前一个输入单步积分延迟,输出为前一个输入Unit DelayUnit Delay:单位延迟(信号采样后保持一个采样周期后输出):单位延迟(信号采样后保持一个采样周期后输出)第14页4 4、Function and TablesFunction and Tables(函数与表格子模块库)(函数与表格子模块库)Fan:Fan:自定义函数表示式自定义函数表示式Interpolation(n-D)using PreLook-UpInterpolation(n-D)using PreLook-Up:依据输入用内插值运算得到输出依据输入用内插值运算得到输出Look-Up Tabl
17、eLook-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函数(用户自己编写函数,能够将函数(用户自己编写函数,能够将MATLABMATLAB语句、语句、c c语言等编写函数在语言等编写函数在SimulinkSimulink中执行)中执行)第15页5 5、Math Math O
18、perations Operations(数学模块)(数学模块)AbsAbs:取绝对值:取绝对值 Algebraic ConstraintAlgebraic Constraint:输出强制系统输入为零代数状态:输出强制系统输入为零代数状态AssignmentAssignment:对信号进行分配:对信号进行分配Bitwise Logical OperatorBitwise Logical Operator:按位逻辑运算:按位逻辑运算Combinatorial LogicCombinatorial Logic:逻辑真值查找:逻辑真值查找Complex to Magnitude-AngleCompl
19、ex to Magnitude-Angle:输出输入复数幅值与相位:输出输入复数幅值与相位Complex to Real-ImagComplex to Real-Imag:输出系统输入实部或虚部:输出系统输入实部或虚部Dot ProductDot Product:点乘运算:点乘运算GainGain:百分比运算(信号增益):百分比运算(信号增益)第16页6 6、SinksSinks(系统输出子模块库)(系统输出子模块库)DisplayDisplay:以数值形式显示输入信号以数值形式显示输入信号Floating ScopeFloating Scope:悬浮信号显示器(不需任何连线,可显示任何指定信
20、号):悬浮信号显示器(不需任何连线,可显示任何指定信号)Out1Out1:为子系统或其它模型提供输出端口为子系统或其它模型提供输出端口ScopeScope:示波器(观察输入信号波形):示波器(观察输入信号波形)Stop SimulationStop Simulation:终止仿真(满足条件预置条件时停顿仿真):终止仿真(满足条件预置条件时停顿仿真)TerminatorTerminator:信号终止器(终止信号,预防输出信号无连接):信号终止器(终止信号,预防输出信号无连接)To File(.mat)To File(.mat):将仿真输出写入:将仿真输出写入(.mat)(.mat)数据文件数据文
21、件To WorkspaceTo Workspace:将仿真输出写入:将仿真输出写入MATLABMATLAB工作空间工作空间 XY Graph XY Graph:使用:使用X X、Y Y作变量输出二维图形作变量输出二维图形第17页7 7、SourcesSources(信号源子模块库)(信号源子模块库)Band-Limited White NoiseBand-Limited White Noise:有限带宽白噪声:有限带宽白噪声Chirp SignalChirp Signal:输出频率随时间线性变换正弦信号:输出频率随时间线性变换正弦信号ClockClock:仿真时钟信号:仿真时钟信号Consta
22、ntConstant:常数信号(数值可设置):常数信号(数值可设置)From WorkspaceFrom Workspace:来自:来自MATLABMATLAB工作空间输入数据工作空间输入数据From File(.mat)From File(.mat):来自数据文件:来自数据文件.mat.mat中输入数据中输入数据GroundGround:接地信号接地信号In1In1:为子系统或其它模型提供输入端口为子系统或其它模型提供输入端口第18页Pulse GeneratorPulse Generator:脉冲发生器:脉冲发生器RampRamp:斜坡信号发生器斜坡信号发生器RandomRandom Nu
23、mber Number:服从高斯分布随机信号发生器:服从高斯分布随机信号发生器Repeating SequenceRepeating Sequence:周期信号发生器:周期信号发生器Signal GeneratorSignal Generator:信号发生器,能够产生正弦、方波、锯齿涉及随意波。:信号发生器,能够产生正弦、方波、锯齿涉及随意波。Signal BuilderSignal Builder:时序波形生成器:时序波形生成器Sine WaveSine Wave:正弦波信号发生器:正弦波信号发生器StepStep:阶跃波信号发生器:阶跃波信号发生器Uniform RandomUniform
24、 Random Number Number:服从均匀分布随机信号发生器:服从均匀分布随机信号发生器第19页五、五、SIMULINKSIMULINK下自定义子系统模块下自定义子系统模块自定义子系统模块有两种方法自定义子系统模块有两种方法:一个方法是采取一个方法是采取Ports&Subsystems Ports&Subsystems 模块库中模块库中SubsystemSubsystem功效模块,利用其编辑区设计组合新功效模块;功效模块,利用其编辑区设计组合新功效模块;另一个方法是将现有多个功效模块组合起来,形成新功另一个方法是将现有多个功效模块组合起来,形成新功效模块。对于很大效模块。对于很大SI
25、MULINKSIMULINK模型,经过自定义功效模块模型,经过自定义功效模块能够简化图形,降低功效模块个数,有利于模型分层构能够简化图形,降低功效模块个数,有利于模型分层构建。建。第20页方法方法 1 11)1)将将Ports&Subsystems Ports&Subsystems 模模块库中块库中SubsystemSubsystem功效模功效模块复制到打开模型窗口块复制到打开模型窗口中。中。2)2)双击双击SubsystemSubsystem功效模块,功效模块,进入自定义功效模块窗进入自定义功效模块窗口,从而能够利用已经口,从而能够利用已经有基本功效模块设计出有基本功效模块设计出新功效模块。
26、新功效模块。第21页方法方法 2 21)1)在模型窗口中建立所定义功效模块子模块。在模型窗口中建立所定义功效模块子模块。2)2)用鼠标将这些需要组合功效模块框住,然后选择用鼠标将这些需要组合功效模块框住,然后选择EditEdit菜单下菜单下Create SubsystemCreate Subsystem即可。即可。第22页子系统模块封装子系统模块封装q封装封装子系统含有以下特点:子系统含有以下特点:自定义子系统模块及其图标。自定义子系统模块及其图标。用户双击封装后图标时显示子系统参数设置对话框。用户双击封装后图标时显示子系统参数设置对话框。用户自定义子系统模块帮助文档。用户自定义子系统模块帮助
27、文档。q上面提到两种方法都只是创建一个功效模块,假如要命名该自定义上面提到两种方法都只是创建一个功效模块,假如要命名该自定义模块、对模块进行说明、选定模块外观、设定输入数据窗口,则需模块、对模块进行说明、选定模块外观、设定输入数据窗口,则需要对其进行封装处理。要对其进行封装处理。第23页子系统模块封装方法子系统模块封装方法首先选中首先选中SubsystemSubsystem功效模块,再打开功效模块,再打开EditEdit菜单中菜单中Mask Mask SubsystemSubsystem进入进入maskmask编辑窗口,能够看出有编辑窗口,能够看出有3 3个标签页。个标签页。1)1)IconI
28、con:设定功效模块外观。:设定功效模块外观。2)2)InitializationInitialization:设定输入数据窗口。:设定输入数据窗口。3)3)DocumentationDocumentation:设计该功效模块文字说明。:设计该功效模块文字说明。第24页q Simpower System Simpower System模型库是专用于模型库是专用于RLCRLC电路、电力电子电路、电电路、电力电子电路、电机传动控制系统和电力系统仿真模型库。机传动控制系统和电力系统仿真模型库。q 模型库中包换交直流电源、电气元器件、电工测量仪表,控制模型库中包换交直流电源、电气元器件、电工测量仪表,
29、控制元器件等模型。利用这些模型和其它工具箱模型结合能够模拟组元器件等模型。利用这些模型和其它工具箱模型结合能够模拟组成电力电子系统、电力系统、电力拖动系统等来进行仿真研究。成电力电子系统、电力系统、电力拖动系统等来进行仿真研究。q 电力系统模型有两种端口,一个用于连接主电路,一个用于连电力系统模型有两种端口,一个用于连接主电路,一个用于连接控制信号。接控制信号。六、电力系统模型库六、电力系统模型库第25页一、一、SIMULINKSIMULINK仿真步骤仿真步骤1 1、依据系统框图或者原理图构建系统仿真模型、依据系统框图或者原理图构建系统仿真模型模型特点模型特点q 在在SIMULINKSIMUL
30、INK里提供了许多如里提供了许多如ScopeScope接收器模块,这使得用接收器模块,这使得用SIMULNKSIMULNK进进行仿真含有像做试验普通图形化显示效果。行仿真含有像做试验普通图形化显示效果。q SIMULINK SIMULINK模型含有层次性,经过底层子系统能够构建上层母系统。模型含有层次性,经过底层子系统能够构建上层母系统。q SIMULINK SIMULINK提供了对子系统进行封装功效,用户能够自定义子系统图提供了对子系统进行封装功效,用户能够自定义子系统图标和设置参数对话框。标和设置参数对话框。第二节第二节 仿真模型建立与仿真仿真模型建立与仿真第26页查找需要模块查找需要模块
31、建立模型建立模型第27页设置仿真模型设置仿真模型中模块参数。中模块参数。第28页设置系统仿真参数和选择解法。设置系统仿真参数和选择解法。第29页设置系统仿真参数和选择解法。设置系统仿真参数和选择解法。第30页设置仿真参数和选择解法设置仿真参数和选择解法q设置仿真参数和选择解法器,选择设置仿真参数和选择解法器,选择SimulationSimulation菜单下菜单下ParametersParameters命令,就会弹出一个仿真参数对话框,它主要用命令,就会弹出一个仿真参数对话框,它主要用三个页面来管理仿真参数。三个页面来管理仿真参数。I.I.SolverSolver页,它允许用户设置仿真开始和结
32、束时间,选择解法页,它允许用户设置仿真开始和结束时间,选择解法器,说明解法器参数及选择一些输出选项。器,说明解法器参数及选择一些输出选项。II.II.Workspace I/OWorkspace I/O页,作用是管理模型从页,作用是管理模型从MATLABMATLAB工作空间输入和工作空间输入和对它输出。对它输出。III.III.DiagnosticsDiagnostics页,允许用户选择页,允许用户选择SimulinkSimulink在仿真中显示警告信在仿真中显示警告信息等级。息等级。第31页算法参数设置(算法参数设置(SolverSolver)q此页能够进行设置有:选择仿真开始和结束时间;选
33、择解法器,并此页能够进行设置有:选择仿真开始和结束时间;选择解法器,并设定它参数;选择输出项。设定它参数;选择输出项。1)仿真时间:仿真时间:注意这里时间概念与真实时间并不一样,只是计算机仿注意这里时间概念与真实时间并不一样,只是计算机仿真中对时间一个表示,比如真中对时间一个表示,比如10秒仿真时间,假如采样步长定为秒仿真时间,假如采样步长定为0.1,则需要执行则需要执行100步,若把步长减小,则采样点数增加,那么实际执步,若把步长减小,则采样点数增加,那么实际执行时间就会增加。行时间就会增加。Simulink默认仿真开始时间为默认仿真开始时间为0,结束时间为,结束时间为10s。实际中可依据需
34、要设置适当仿真时间。总说来,执行一次仿真要花实际中可依据需要设置适当仿真时间。总说来,执行一次仿真要花费时间依赖于很多原因,包含模型复杂程度、解法器及其步长选择、费时间依赖于很多原因,包含模型复杂程度、解法器及其步长选择、计算机时钟速度等等。计算机时钟速度等等。第32页2 2)仿真步长模式:)仿真步长模式:用户在用户在TypeType后面第一个下拉选项框中指定仿真步长后面第一个下拉选项框中指定仿真步长选取方式,可供选择有选取方式,可供选择有Variable-stepVariable-step(变步长)和(变步长)和Fixed-stepFixed-step(固定步长)方式。变步长模式能够在仿真过
35、程中改变步长,提(固定步长)方式。变步长模式能够在仿真过程中改变步长,提供误差控制和过零检测。固定步长模式在仿真过程中提供固定步供误差控制和过零检测。固定步长模式在仿真过程中提供固定步长,不提供误差控制和过零检测。用户还能够在第二个下拉选项长,不提供误差控制和过零检测。用户还能够在第二个下拉选项框中选择对应模式下仿真所采取算法。框中选择对应模式下仿真所采取算法。第33页3)步长参数:步长参数:对于变步长模式,用户能够设置最大和推荐初始步长参对于变步长模式,用户能够设置最大和推荐初始步长参数,缺省情况下,步长自动地确定,它由值数,缺省情况下,步长自动地确定,它由值auto表示。表示。a)Maxi
36、mum step size(最大步长参数):它决定了解法器能够使用最(最大步长参数):它决定了解法器能够使用最大时间步长,它缺省值为大时间步长,它缺省值为“仿真时间仿真时间/50”,即整个仿真过程中最少,即整个仿真过程中最少取取50个取样点,但这么取法对于仿真时间较长系统则可能带来取样个取样点,但这么取法对于仿真时间较长系统则可能带来取样点过于稀疏,而使仿真结果失真,或造成仿真输出曲线不光滑。普点过于稀疏,而使仿真结果失真,或造成仿真输出曲线不光滑。普通提议对于仿真时间不超出通提议对于仿真时间不超出15s采取默认值即可,对于超出采取默认值即可,对于超出15s每秒最每秒最少确保少确保5个采样点,
37、对于超出个采样点,对于超出100s,每秒最少确保,每秒最少确保3个采样点。个采样点。b)Initial step size(初始步长参数):普通提议使用(初始步长参数):普通提议使用“auto”默认值即默认值即可。可。第34页4)4)仿真精度(对于变步长模式)仿真精度(对于变步长模式)a)a)Relative toleranceRelative tolerance(相对误差):它是指误差相对于状态值,(相对误差):它是指误差相对于状态值,是一个百分比,缺省值为是一个百分比,缺省值为1e-31e-3,表示状态计算值要准确到,表示状态计算值要准确到0.1%0.1%。b)b)Absolute tol
38、eranceAbsolute tolerance(绝对误差):表示误差值门限,或者是说(绝对误差):表示误差值门限,或者是说在状态值为零情况下,能够接收误差。假如它被设成了在状态值为零情况下,能够接收误差。假如它被设成了autoauto,那,那么么simulinksimulink为每一个状态设置初始绝对误差为为每一个状态设置初始绝对误差为1e-61e-6。第35页仿真数据输入输出设置(仿真数据输入输出设置(Workspace I/OWorkspace I/O)q此页主要用来设置此页主要用来设置SIMULINKSIMULINK与与MATLABMATLAB工作空间交换数值、处理工作空间交换数值、处
39、理数值存取相关选项。数值存取相关选项。第36页仿真中异常情况诊疗(仿真中异常情况诊疗(DiagnosticsDiagnostics)q能自动诊疗能自动诊疗2222种异常情况,比如:种异常情况,比如:Algebraic loopAlgebraic loop:代数环异常,即无惯性、无延迟,环中每个模块输代数环异常,即无惯性、无延迟,环中每个模块输入与输出间都包含代数关系。它会大大减慢仿真速度,进而可能入与输出间都包含代数关系。它会大大减慢仿真速度,进而可能造成仿真失败。造成仿真失败。Min step size violationMin step size violation:最小步长欠小,表明微分方程解法器为最小步长欠小,表明微分方程解法器为到达指定精度需要更小步长,但这是解法器所不允许。须采取更到达指定精度需要更小步长,但这是解法器所不允许。须采取更高阶解法器。高阶解法器。U Unconnected block inputnconnected block input:模块输入悬空模块输入悬空U Unconnected block outputnconnected block output:模块输出悬空模块输出悬空U Unconnected linenconnected line:信号线未接信号线未接第37页4 4、开启仿真、开启仿真5 5、观察仿真结果。、观察仿真结果。第38页