我在做模拟
time step = 1.0 e^-7 &
total number of steps ==> nsteps = 1.0 e^8
我必须找到实现n#步骤的模拟总时间。 是否可以将两者相乘以获得模拟时间?
time of simulation = time step * total number of steps
time of simulation = 1.0 e^-7 * 1.0 e^8
time of simulation = 10
这是对还是错? 提前致谢。
答案 0 :(得分:2)
这是一个是/否的问题,所以:
不,(或是的,取决于您希望答案的准确程度)!
但你真的很接近......你需要减去一个time_step
,所以答案是:
time_of_simulation = time_step * total_number_of_steps - time_step;
如果你考虑计算秒数,你会看到原因。从一个数字开始,看看如果你一次计算一秒,你会得到多远。
1,2,3 =>三次测量,但只有2秒。
然而,在你的情况下,我猜你没有最后的减法就足够了,因为
time of simulation = 9.999999 is pretty close to 10