首页 > 解决方案 > 在 R 中使用“ODEmorris”函数进行敏感性分析时出错

问题描述

更新我将时间间隔的第一个点设置为 0,这是问题所在。我将它初始化为 0.1 并且能够运行它。

我创建了一个使用 ODE 对系统进行建模的函数,并在 R 中成功解决了它ode。我现在正在尝试使用 R 对我的一些参数进行敏感性分析ODEmorris

我无法展示我的所有代码,因为它处理的工作并不完全属于我,但我已经为参数名称、参数的下限和上限、初始条件的向量以及时间序列的向量。

初始条件和时间序列的向量实际上与我使用时的定义相同ode

我仔细检查了参数的上限和下限是否有每个参数的值,并且函数中的每个参数都被考虑在内。对于我们不想更改的参数,我将下限和上限设为相同。

当我运行时,ODEmorris我收到以下错误: Error in ODEmorris.default(mod = vis_net, pars = net_pars, state_init = init_cond, : !any(times == 0) is not TRUE

我不确定这个错误是什么意思或如何修复它。我很乐意尝试回答人们可能需要帮助我解决此问题的任何问题。

标签: rodeodesensitivity

解决方案


推荐阅读