中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

  • 172查看
  • 0回复

[MATLAB] Simulink:微分方程的求解

[复制链接]


该用户从未签到

发表于 2-3-2024 09:24:17 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


新学期开始啦,大家有开始学习MATLAB/Simulink了吗

本次小白为大家介绍如何通过Simulink来求解微分方程:

Simulink:微分方程的求解w3.jpg

本次学习我们将会用到以下模块:

Simulink:微分方程的求解w4.jpg

Simulink:微分方程的求解w5.jpg

Simulink:微分方程的求解w6.jpg

Simulink:微分方程的求解w7.jpg

Simulink:微分方程的求解w8.jpg

Simulink:微分方程的求解w9.jpg

Simulink:微分方程的求解w10.jpg

那么跟着小白一起来搭建模型吧

    方程中含有一阶导数、二阶导数,我们需要弄清楚它们之间的关系,可通过积分模块表示,并双击该模块将初始条件分别改为0和0.5:

Simulink:微分方程的求解w11.jpg


    5y’ :在模块库里找到Gain模块,将增益改为5,连接如下:

Simulink:微分方程的求解w12.jpg


    sin^2(y):双击空白处,输入Sin、Math Function、constant找到对应模块。将Math Function中的函数改为“pow”形式;将常数模块改为2

Simulink:微分方程的求解w13.jpg
    由于各项是由加减法则运算,故找到Sum模块,将其参数修改如下:

Simulink:微分方程的求解w14.jpg

    将各个模块连接在一起,组成微分方程,并加入示波器Scope进行查看y值的变化:

Simulink:微分方程的求解w15.jpg


    在上方工具栏中找到“仿真”,并修改仿真时间为10s,点击运行

    Simulink:微分方程的求解w16.jpg

    运行成功,无报错后,点击示波器查看y值随时间的变化曲线

    Simulink:微分方程的求解w17.jpg



得到图示曲线表明方程搭建成功,仿真完成

微分方程的搭建对于初学者来说其逻辑关系不易理清

希望同学们根据本次的练习,熟悉微分方程的搭建流程,以及相关模块的使用方法

我们下次见咯

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 22-11-2024 21:09 , Processed in 0.238487 second(s), 30 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.