我在Julia中创建了一个64x64随机2D数组,然后使用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
时,轮廓的非零部分会收缩到左下角,这与预期不符,因为在指定的域中,两个图应看起来相同。上面的程序有什么问题?