matlab中ode23的基本使用方法(秒懂)

题目如下图

解题过程以及注释如下

function [y1,y2]= myfun3
tspan = 0:0.1:20;%计算结果的数值区间
y0 =[20;12];%y1和y2的初值,即y1(0)和y2(0)
[t,r]= ode23(@dy, tspan,y0);%调用ode23函数
%注意,这里使用的调用函数的方法是@函数名,而非'函数名',因为该函数并非.m文件,不能用引号调用。
y1 = r(:,1);%结果赋值
y2 = r(:,2);%结果赋值

function z =dy(t,y)%因为是方程组,必须用矩阵哦
z = [(1 - 0.013*y(2))*y(1);%存放y1't
    (-1 + 0.011*y(1))*y(2)];%存放y2't

  • 12
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值