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(:)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值