matlab ode45函数 常微分方程中参数为矩阵不是固定值怎么调整代码

chen10217 2017-12-11 12:41:59
新手入门Matlab 实践练习完成一个存在竞争的两个种群增长的模型:

m_1为耐缺氧的细胞种群A的数量
m_2为不耐缺氧细胞种群B的的数量
r_1为A种群的固定增长率,
r_2为B种群的固定增长率
N_x为距离球心x处种群A,B的最大容量(目前设为定值)
σ_1 (O)为B种群相对于A的相对竞争参数,
σ_2 (O)为A种群相对于B的相对竞争参数,它们是含氧量O(s)的函数

我使用ode45解常微分方程,关键问题是O是求解函数后得到的1X3501的矩阵= = 实在改了半天不知道怎么调整。。
代码:

其中的fun函数:

现在出来的图实在是#¥%*&。。。:


直接设为常数画出来的图:


求大神指点!!1
...全文
173 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,423

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧