求微分方程组的结果是非数值,可能是分母为0了?
求出微分方程组的结果是非数值NaN,可能是分母为0了还是怎么了?第一次有值,从第二开始全是NaN啦!回复:(siyanger)求微分方程组的结果是非数值,可能...
两次结果不一样?出现两次不同结果时程序是否有改变?
回复:(suffer)回复:(siyanger)求微分方程组的结...
没说清楚,是第一次迭代有值,第二次以后就是非数值了。不知道为什么? 用同样的算法,微分方程组数少就没问题,微分方程组数一多就出这样的问题了,和算法没什么关系吧? NaN会在0/0 或者 inf-inf时出现应该是某个地方分母为0了
建议在有除法的地方分母上增加eps,(浮点精度值,很小)
例如把1/x 改成 1/(x+eps),防止分母真的为0
页:
[1]