Updated dispersion check for better handling of 'sine' and 'contsine' waveforms.

这个提交包含在:
Craig Warren
2016-05-05 13:37:37 +01:00
父节点 4918fc0a19
当前提交 5b5b833b0b

查看文件

@@ -125,6 +125,10 @@ def dispersion_check(G):
waveformvalues[timeiter.index] = waveform.calculate_value(timeiter[0], G.dt)
timeiter.iternext()
if waveform.type == 'sine' or waveform.type == 'contsine':
maxfreqs.append(4 * waveform.freq)
else:
# Calculate magnitude of frequency spectra of waveform
power = 20 * np.log10(np.abs(np.fft.fft(waveformvalues))**2)
freqs = np.fft.fftfreq(power.size, d=G.dt)