计算模拟时间

时间:2014-07-01 08:29:42

标签: matlab

我在做模拟

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

这是对还是错? 提前致谢。

1 个答案:

答案 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