关于simulink模型搭建的问题是因为在设置中使用的求解器不对。或者说,simulink认为目前设置的求解器不适于仿真你的电路。
simulink中有两类求解器 分别是变步长求解器和定步长求解器,前者在仿真过程中调整步长,同时使用误差控制和零点穿越检测。后者则没有这些功能,步长是定值。一般都用的是前者。
变步长求解器的原理我就不多解释了,大致是通过计算状态导数的积分来计算连续状态,并且通过比较相邻积分步的差距,与设定的误差限值比较决定使用的步长是否合适。但是对你的电路,里面存在非线性元件,需要使用更适合刚性系统的变步长求解器。
解决方法,可以在仿真设置里将求解器修改为错误信息里推荐的ode15s或者ode23tb。具体操作,在上面菜单里Simulation -> Configuration Parameters里面,第一个就是Solver,里面选变步长Type: Variable-Step, 后面的选ode15s就行了。
改完重新仿真一下,有问题再说吧。:)
如何利用MATLAB/SIMULINK搭建简单的仿真模型如何利用MATLAB/SIMULINK搭建简单的仿真模型
1、建立对应的数学模型了,比如,传递函数,状态空间,这些模型代表了对象或是系统本身;
2、在simulink的库里面直接拖拽进新建模型里面,并修改参数;
3、确定输入和输出,如,输入为阶跃信号,输出可以用scope示波器显示出来;
4、对输出的结果或曲线进行分析;
H36-0629植物盆景绿植花盆
mat lab/simulink怎么建立燃料电池模型在主窗口输入simulink会出来一个工具窗口,点新建就可以建立模型了,或者在主窗口菜单栏点一个叫simulink的图标也可以