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