add extrapolation possibility for iterp1d

这个提交包含在:
majsylw
2021-08-16 09:26:53 +02:00
父节点 94ee7a41fb
当前提交 8c87430b59

查看文件

@@ -637,9 +637,10 @@ class Rawdata(Relaxation):
sys.exit("Error: The inputs should be numeric")
self.set_freq(min(array[:, 0]), max(array[:, 0]), self.f_n)
rl_interp = scipy.interpolate.interp1d(array[:, 0], array[:, 1])
im_interp = scipy.interpolate.interp1d(array[:, 0], array[:, 2])
rl_interp = scipy.interpolate.interp1d(array[:, 0], array[:, 1],
fill_value="extrapolate")
im_interp = scipy.interpolate.interp1d(array[:, 0], array[:, 2],
fill_value="extrapolate")
return rl_interp(self.freq) - 1j * im_interp(self.freq)