matlab解微分方程组

解微分方程组:
x’=-x^3-y,x(0)=1
y’=x-y^3,y(0)=0.5 0<t<30

编辑器窗口:
%M函数eg6_3fun.m
function f=eg6_3fun(t,x)
f(1)=-x(1)^3-x(2);
f(2)=x(1)-x(2)^3;
f=f(😃;%注意要保证f为列向量

指令窗口:

[t,x]=ode45(@eg6_3fun,[0 30],[1;0.5] %1和0.5是初始值

解应该是x(t),y(t)两个函数
所以
把x和y都写成一个x
x表示一个向量
x----x(1)
y----x(2)

算法本身要求f是列向量,
所以,f=f(:)

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值