你已经派生过 gprMax
镜像自地址
https://gitee.com/sunhf/gprMax.git
已同步 2025-08-06 20:46:52 +08:00
Better calculation of time array, using linspace instead of arange.
这个提交包含在:
@@ -40,7 +40,8 @@ f = h5py.File(file, 'r')
|
||||
nrx = f.attrs['nrx']
|
||||
dt = f.attrs['dt']
|
||||
iterations = f.attrs['Iterations']
|
||||
time = np.arange(0, dt * iterations, dt)
|
||||
time = np.linspace(0, 1, iterations)
|
||||
time *= (iterations * dt)
|
||||
|
||||
# Check for single output component when doing a FFT
|
||||
if args.fft:
|
||||
|
@@ -43,8 +43,8 @@ iterations = f.attrs['Iterations']
|
||||
#iterations = int((1 / df) / dt)
|
||||
|
||||
# Calculate time array and frequency bin spacing
|
||||
time = np.arange(0, dt * iterations, dt)
|
||||
time = time[0:iterations]
|
||||
time = np.linspace(0, 1, iterations)
|
||||
time *= (iterations * dt)
|
||||
df = 1 / np.amax(time)
|
||||
|
||||
print('Time window: {:g} s ({} iterations)'.format(np.amax(time), iterations))
|
||||
|
@@ -62,7 +62,8 @@ else:
|
||||
timewindow = (int(args.timewindow) - 1) * dt
|
||||
iterations = int(args.timewindow)
|
||||
|
||||
time = np.arange(0, timewindow, dt)
|
||||
time = np.linspace(0, 1, iterations)
|
||||
time *= (iterations * dt)
|
||||
waveform = np.zeros(len(time))
|
||||
timeiter = np.nditer(time, flags=['c_index'])
|
||||
|
||||
|
在新工单中引用
屏蔽一个用户