在simbiology数据拟合误差

5视图(30天)
杰西超
杰西超 2021年2月9日
编辑: 亚瑟Goldsipe 2021年2月10日
你好,
当我和simbiology运行数据拟合模型时,我看到这个错误弹出。但是我不确定exacctly这个错误是什么意思。
我也试着用我的模型模拟,验证我的模型,和我初条件和检查没有错误出现。
你能告诉我如何interpete这个错误消息吗?什么是潜在的问题可能发生血在我的模型?
非常感谢。
错误使用SimBiology.fit.internal.validateSimFunctionWithDoseInputs(53)行
一个或多个模拟使用估计参数的初始值时失败。检查你的模型估计参数错误或尝试不同的初始值。
错误在SimBiology.fit.internal.FitObject /适合(第202行)
obj。SimFunctionDoseInputs = SimBiology.fit.internal.validateSimFunctionWithDoseInputs (obj.SimFunction obj。Phi0 obj。剂量,obj。OutputTimesCell tfEmptyDose);
错误在sbiofit(第298行)
[varargout {1: nargout}] = fitObject。fit (modelObj、数据responseMap estimInfo,变长度输入宗量{:});
引起的由:
错误使用SimBiology.fit.internal.validateSimFunctionWithDoseInputs(37)行
不能完成模拟输入参数[0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1),因为:
CVODES从模块CVODES函数返回4 CVode:在t = 0和h = 1.46642 e-11,校正器收敛测试失败的反复或h | | =机构。
这个模拟结果返回。

接受的答案

亚瑟Goldsipe
亚瑟Goldsipe 2021年2月9日
编辑:亚瑟Goldsipe 2021年2月10日
当您执行适应SimBiology的第一件事就是模型模拟使用您提供的初始参数估计。如果这些模拟错误,那么你将得到一个错误消息就像你所看到的。
你看到的具体错误表明ODE求解器无法继续过去的时间= 0。这可能发生的一种方法是如果你的一个模型参数非谓语形式的价值评估所有作业规则和初始剂量后(即正无穷大或NaN的不是一个数字,它发生在0除以0)。
诊断问题,我建议做一个单独的仿真模型的使用剂量您将使用拟合和初始参数估计猜测你提供配件。如果你仍然可以在这里分享模式或技术支持,我们可以帮你diagose问题。金宝app
更新:我忘了提到SimBiology模型 调试器 是一个非常有用的工具模拟等调试错误。
好运!
亚瑟
1评论
杰西超
杰西超 2021年2月10日
你好,亚瑟,
非常感谢你清晰的解释。我已经成功地解决了这个问题通过识别我的反应包括计算一个数除以0。
我真的感激你的帮助。
谢谢你!照顾。
杰西

登录置评。

更多的答案(0)

社区

更多的答案SimBiology社区

类别

找到更多的在进行敏感性分析帮助中心文件交换

标签

下载188bet金宝搏


释放

R2020b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!