procedure SPLIN2(X1A, X2A:array of real; YA, Y2A:matrx2;
M, N:integer;var X1, X2, Y:real);
var
YTMP,Y2TMP,YYTMP:array[0..100] of real;
J,K:integer;
begin
For J:= 1 To M do
begin
For K:= 1 To N do
begin
YTMP[K]:= YA[J, K];
Y2TMP[K]:= Y2A[J, K];
end;
SPLINT(X2A, YTMP, Y2TMP, N, X2, YYTMP[J]);
end;
SPLINE(X1A, YYTMP, M, 1E+30, 1E+30, Y2TMP);
SPLINT(X1A, YYTMP, Y2TMP, M, X1, Y);
end;