Linear Interpolation 作成者:津島亮太
関数を定義する
In [6]:
println(readall(`cmd /c type lin_int2.jl`))
In [7]:
include("lin_int2.jl")
Out[7]:
In [8]:
f=lin_inter(grid,vals)
タイトルを入れるとLoadErrorになってしまう
プロットしてみる
In [9]:
g(x)=2*sin(x)+3*cos(2x)+1.5
Out[9]:
In [10]:
using PyPlot
x=linspace(0,5,100)
plot(x,g(x),label="Original")
units=[1,2,5]
for i in 1:3
n=5*units[i]
grid=Array(Float64,n+1)
vals=Array(Float64,n+1)
for j in 1:n+1
grid[j]=(j-1)/units[i]
vals[j]=g((j-1)/units[i])
end
x=linspace(0,5,100)
plot(grid,vals,label="lin_int by$(1/units[i])")
end
title("Linear Interpolation")
legend()
Out[10]: