spline_3d3



機能:
列型行列形式データの任意点(範囲外も可)での3次元補間値を返す

書式:
spline_3d3([ix],[iy],[iz],nx,ny,x,y)

解説:
点(x,y)での3次元補間値を返します(与えられた元の数値点列は必ず通る)。点(x,y)は、与えられた元の数値点列領域の外側でも正しく補間されます。
入力の3次元数値(nx×ny点)は、3つの数値組[ix],[iy],[iz]によって列型行列の形式(他の形式は「データ形式変換関数」の関数で変換可能)で与えられ、Xの先順(1列目のnx個のX方向数値の後に、2列目のny個のY方向数値...)で計nx×ny個数値((nx-1)×(ny-1)個小四角形を表す)が必要です。
入力のX数値とY数値は、ともに昇順増の並びでなくてはいけません。

     [ix],[iy],[iz] ・・・・・・・・・・・・・・・ 補間数値のXYZ座標の入力数値組

     nx,ny ・・・・・・・・・・・・・・・ XとY方向の入力数値個数の指定(nx*ny個)

     x,y ・・・・・・・・・・・・・・・ 補間値を求めたい点のXとYの座標

●[ix],[iy],[iz]の数値の配列方法:
  [ix],    [iy],    [iz]
 x1     y1     z11
 x2     y1     z21
 x3     y1     z31
...    ...    ...
 x1     y2     z12
 x2     y2     z22
 x3     y2     z32
...    ...    ...
 x1     y3     z13
 x2     y3     z23
 x3     y3     z33
...    ...    ...
(但し、x1<x2<x3....、 y1<y2<y3....)

例:spline_3d3([1],[2],[3],9,9,-1,-1);


return