警告:在t = 9.057068 e-01失败。无法满足集成公差没有减少步长低于最小值允许在时间t (1.776357 e15汽油)。

2视图(30天)
tspan = (10 0);
y0 = [0;0;0;0;0;0;0;0;0;0);
选择= odeset (“质量”@ (t, q)质量(t, q, P));
(t, q) =数值(@ (t, q) f (t, q, P), tspan, y0,选择);
我得到了这个消息:
警告:在t = 9.057068 e-01失败。无法满足集成公差没有减少步长低于允许的最小值
在时间t (1.776357 e15汽油)。
我必须做什么?

答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2021年10月3日
你的f函数在时间t = 9.057068 e-01奇点
你没有把你的代码 质量 或者你的代码 f 你没有把你的 P 变量,所以我们不能测试或检验方程更具体。
4评论
沃尔特·罗伯森
沃尔特·罗伯森 2021年10月3日
目前,我没有看到任何明显的问题,只是阅读代码。我以后再试试当我回到我的桌子上。

登录置评。

类别

找到更多的在计算流体动力学(CFD)帮助中心文件交换

社区寻宝

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

开始狩猎!