使用Simulink进行系统仿真时,实际上是对描述系统的一组微分或差分方程进行求解,需要设置的仿真参数主要包括仿真系统的起始时间和终止时间、仿真步长选择、数值方法、是否从外界获得数据、是否向外界传输数据等。这些参数可通过“Simulation”→“Mode Configuration Parameters”菜单项进行设置,如图7.19所示。
可设置的选项如下:
1.解算器(Solver)的设置
解算器(Solver)参数设置页面如图7.20所示。
Solver解算器的具体参数说明如下。
Simulation time:
图7.19 仿真系统设置打开方式
图7.20 Solver页参数设置示例
Start time(仿真开始时间)和Stop time(仿真终止时间)可以通过在页内编辑框内输入相应数值来设置,单位为“秒”。另外,用户还可以利用Sinks库中的Stop模块来强行终止仿真。(www.xing528.com)
Solver selection:
分为定步长算法和变步长算法两类。定步长支持的算法可以在“Fixed-step”编辑框中指定步长,或选择“auto”,由计算机自动确定步长。离散系统一般默认选择定步长算法,在实时控制中,则必须选用定步长算法;对于变步长算法,连续系统仿真一般选择“ode45”。
2.Data Import/Export的设置
这个页面的作用是定义将仿真结果输出到工作空间,以及从工作空间得到输入和初始状态。参数设置页面如图7.21所示。
图7.21 Data Import/Export页参数设置示例
具体参数说明如下:
Load from workspace:
勾选相应方框表明从工作空间获得输入或初始状态。若勾选“Input”,则工作空间提供输入,且为矩阵形式。输入矩阵的第一列必须是升序的时间向量,其余列分别对应不同的输入信号。
Save to workspace or file:
勾选相应方框表明保存输出到MATLAB工作空间。“Time”和“Output”为缺省选中的,即一般运行一个仿真模型后,在MATLAB工作空间都会增加两个变量tout和yout,变量名可以更改。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。