simulink求微分方程dx =-5x + u

一、分析题目,对dx积分才能求出x,可以通过引入积分器,其中积分器的输入是dx,输出就是x

二、确定需要的模块,存在-5x,需要一个gain模块,有-5x+u需要一个sum模块,加上一步需要的积分器,此处这里的u用正弦信号,需要一个sine wave,查看信号情况,需要一个scope模块,需要观察两信号的叠加输出,输出一个mux模块,为了将数据引入到workspace中,引入一个toWorkspace模块

三、仿真模型图为:

参数设置比较简单sum就是list of signs:|+-; toworkspace的variable name: simoutG, save format: Array

四、仿真的截图:为了更加方便,把scope的File中的open at start of simulation选中,只要开始仿真,就会自动打开scope窗口了:

五、同样,也可以通过matlab的命令行,用命令:plot(out.simoutG),注意,这里的out.simoutG变量名和模型图中的toworksapce的标号是对应的。这里又被课本给坑了一个小时,我去年买了个表,不能出书就不要勉强,为了评职称,也认点真好吗。

 

posted @   叕叒双又  阅读(518)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2021-06-07 从C 语言用户角度理解 Linux 的库
2017-06-07 C语言中的bool类型
2017-06-07 12深入理解C指针之---指针多层间接引用
2017-06-07 11深入理解C指针之---指针和常量
点击右上角即可分享
微信分享提示