2

メソッドを使用して、interp2d線形スプライン関数を生成しています。特定のポイント セットでは、結果の関数が予期しない結果を生成しています。例えば:

from scipy import interpolate

x = [81, 81, 81, 83, 83, 83]
y = [ 9,  7,  5,  9,  7,  5]
z = [23.75374, 23.75416, 23.75376, 23.75621, 23.75581, 23.75686]
f = interpolate.interp2d(x, y, z, kind='linear')

print (str(f(82, 6)[0]))
print (str(f(82.5, 6.5)[0]))
print (str(f(81.5, 5.5)[0]))

次の出力が生成されます。

8.07860599193
0.240930002164
15.9162159912

この補間方法の剛性パラメータをいじってみたいと思いますが、 では利用できないようですinterp2d

これらの結果の原因は何ですか? どうすれば回避できますか?

4

1 に答える 1