Corrected bug with calculating unnecessary factors when using custom excitation.

这个提交包含在:
Craig Warren
2016-01-13 15:09:51 +00:00
父节点 6a03e08a25
当前提交 5b7c36dcf6

查看文件

@@ -44,15 +44,17 @@ class Waveform:
waveform (float): Calculated value for waveform.
"""
# Coefficients for certain waveforms
if self.type == 'gaussiandotdot' or self.type == 'gaussiandotdotnorm' or self.type == 'ricker':
chi = np.sqrt(2) / self.freq
zeta = np.pi * np.pi * self.freq * self.freq
delay = time - chi
else:
elif self.type == 'gaussian' or self.type == 'gaussiandot' or self.type == 'gaussiandotnorm':
chi = 1 / self.freq
zeta = 2 * np.pi * np.pi * self.freq * self.freq
delay = time - chi
# Waveforms
if self.type == 'gaussian':
waveform = np.exp(-zeta * delay * delay)