Я создал случайный двумерный массив 64x64 в Джулии, а затем интерполировал его, используя Interpolations.jl
:
using Interpolations
using Plots
gr()
x = range(-10., length=64, stop=10.)
y = range(-10., length=64, stop=10.)
v_unscaled = interpolate(potential, BSpline(Cubic(Line(OnCell()))))
v_scaled = Interpolations.scale(v_unscaled, x, y)
v = extrapolate(v_scaled, 0)
p_int = contour(x, y, v_scaled, fill=true)
display(p_int)
p = contour(x, y, v, fill=true)
display(p)
Когда я строю экстраполированную функцию v
, ненулевая часть контурасокращен до левого нижнего угла, что не соответствует ожиданиям, поскольку в указанном домене два графика должны выглядеть одинаково. Что не так с вышеуказанными процедурами?