Better calculation of time array, using linspace instead of arange.

这个提交包含在:
Craig Warren
2016-01-27 10:20:16 +00:00
父节点 fa49e358a1
当前提交 f098be0253
共有 3 个文件被更改,包括 6 次插入4 次删除

查看文件

@@ -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'])