matlab:利用Simulink求解二阶微分方程? 10

方程如图y’’(t)-10(1-y(t)^2)y’(t)+y(t)=0,y’(0)=0,y(0)=2,0<=t<=100源程序+结果截图... 方程如图y’’(t)-10(1-y(t)^2)y’(t)+y(t)=0, y’(0)=0, y(0)=2, 0<=t<=100源程序+结果截图 展开
 我来答
lhmhz
高粉答主

2021-11-22 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7263 获赞数:16989

向TA提问 私信TA
展开全部

如何利用matlab的Simulink求解二阶微分方程?求解步骤如下:

1、打开Simulink的模块库

(1)选择Commonly User Blocks打开常用模块插入Integrator模块,插入Mux模块,插入Out1模块;

(2)选择User-defined Functions打开自定义函数模块插入Fcn模块

2、根据运算流程,画连接线

3、在Integrator模块中,设置y'(0),y(0)的初始值

4、在Fcn模块中,输入微分方程的关系式,即y" (t)=10(1-y(t)^2)y'(t)-y(t)的降价式

5、点击“运行”按钮

6、点击“图形”按钮,即可得到y'(t)和y(t)数值图形解

7、导出数据和图形

Simulink界面框架及运行结果

微分方程Simulink界面框架

t-y(t)曲线图和t-y'(t)曲线图

富港检测技术(东莞)有限公司_
2024-04-02 广告
matlab中解方程组还是很方便的,例如,对于代数方程组Ax=b(A为系数矩阵,非奇异)的求解,MATLAB中有两种方法: (1)x=inv(A)*b — 采用求逆运算解方程组; (2)x=A\B — 采用左除运算解方程组 PS:使用左除... 点击进入详情页
本回答由富港检测技术(东莞)有限公司_提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式