In [1]:
using MyInterpolations
要素が二つのケースでは…
In [2]:
grid = [1, 2]
vals = [2, 0]
f = my_lin_interp(grid, vals)
f(1.25)
Out[2]:
うまくいきました。
テストを実行します。
In [3]:
Pkg.test("MyInterpolations")
Test Summary は表示されないですが、通ったみたいです。
次に具体的な関数でデモを行ってみます。
In [4]:
using Plots
In [5]:
plotlyjs()
Out[5]:
In [6]:
x = -7:7 # x points, coase grid
y = sin.(x) # corresponding y points
xf = -7:0.1:7 # fine grid
plot([xf, x], [sin.(xf), my_lin_interp(x, y)], label=["sine function" "linear interpoolation"])
scatter!(x, y, label="sampled data", markersize=4)
Out[6]:
次は Type として実装します。
In [ ]: