如何用simulink初始化模型条件?

如题所述

simulink可直接用模块,搭建出模型,较方便,省去根据复杂数学公式编程。很多问题,都有初始条件,如数学公式中的参数,不定积分的初值等。同时,求解器设置、求解时长等,都属于初始条件。接下来介绍,如何设置这些条件,为其初始化。

首先需要打开matlab主界面,对于已有simulink模型文件,双击打开,会首先启动matlab,再打开模型;而如果想创建simulink文件,也是通过matlab启动此模块后进行。

方法一,初始化参数。对于某模块,其中需要输入参数,如下图,是一常数模块,这里输入英文“u”这一标记,在模型求解过程中,会从matlab空间中,寻找其数值。

如下为更一般的用法,还可用公式加参数形式,定义模块值,其中所有用过的参数,均须在matlab中,定义初值。

定义初值方法,即在matlab命令区,输入程序为其赋值。如为u赋值,输入u=1。需注意,这样每次关闭软件后,再次打开文件进行运算,均需要在matlab上,再为参数赋一次值。

法二,初始化参数,直接在模块属性中,为其输入确定数值,这样初值即保留在simulink文件中,不必每次打开文件,再赋值。

如下图,积分模块,其初值会自动设置,为0,可根据需要更改,还可按法一方法处理,用参数替代。

对于求解器,及时间等设置,如图1,点击设置按钮。即可打开图2配置界面,设置仿真时间,并设置求解器等。这样全部初值,设置完成。
温馨提示:答案为网友推荐,仅供参考