现在有一个矩形计算域,将这个矩形域分成600×100的格子,现已得到每个格子的横坐标x,纵坐标y,水平速度分量u,垂直速度分量v,每个数组都是600×100的数组,可以先计算合速度再用contour画出等值线图,但是官网上的流线图streamplot案例有点难懂,不清楚这个Point2f0是什么意思,帮助文档似乎比较含糊(对我来说)。
下面是官网的案例
using Makie
struct FitzhughNagumo{T}
ϵ::T
s::T
γ::T
β::T
end
P = FitzhughNagumo(0.1, 0.0, 1.5, 0.8)
f(x, P::FitzhughNagumo) = Point2f0(
(x[1]-x[2]-x[1]^3+P.s)/P.ϵ,
P.γ*x[1]-x[2] + P.β
)
f(x) = f(x, P)
streamplot(f, -1.5..1.5, -1.5..1.5, colormap = :magma)
图像如下
那么如何用自己的x,y,u,v画出流线图呢