当前位置:服务支持 >  软件文章 >  如何采用simulink高效求解常微分方程组

如何采用simulink高效求解常微分方程组

阅读数 18
点赞 0
article_banner

通常来说,求解一个系统的话采用常微分方程组去做。前面也有采用scipy进行了常微分方程组的求解简单介绍,当然需要用到Python。其实完全可以不用任何代码,只用一些simulink模块以搭积木的形式完成这个过程,而且还会方便很多。下面就介绍一下相关的方法。

所用到的核心模块其实就是integrate模块,只需要启动matlab打开simulink然后脱出一个该模块就可以了。

首先以如下方程为例,假设初始值为0,求解区间为【0-10】

如何采用simulink求解常微分方程组的图1

采用如下的方式搭建

如何采用simulink求解常微分方程组的图2simulink中的模块如何采用simulink求解常微分方程组的图3求解的结果

当然这个有点简单,来一个稍微复杂一点的

如何采用simulink求解常微分方程组的图4

计算过程的模块搭建如下

如何采用simulink求解常微分方程组的图5simulink中的模块

计算结果如下

如何采用simulink求解常微分方程组的图6simulink中求解结果

当然完全完全可以求解更加复杂的问题,比如以下面的一个方程组为例

如何采用simulink求解常微分方程组的图7

那么他的搭建模块如下所示

如何采用simulink求解常微分方程组的图8

方程组越大,则模块会越复杂,一般可以把一部分单独拿出来做一些封装,然后把这个作为自己的模块老使用,作为演示,我这里也有一个例子,就是pemfc燃料电池的例子,方程组的关系如下。

如何采用simulink求解常微分方程组的图9pemfc的系统所用到的方程

那么对应的模块搭建如下,可见对于较大的模型搭建还是比较难得

如何采用simulink求解常微分方程组的图10


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
相关文章
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空