Procedure FGAUSS(X:real; A:array of real; var Y:real;var DYDA:array of real; NA:integer); var I,II:integer; ARG,EX,FAC:real; begin Y:=0; For II:=1 To (NA DIV 3) do begin I:=3*II-2; ARG:=(X - A[I + 1]) / A[I + 2]; EX:=Exp(-Sqr(ARG)); FAC:=A[I] * EX * 2 * ARG; Y:=Y + A[I] * EX; DYDA[I]:=EX; DYDA[I + 1]:=FAC / A[I + 2]; DYDA[I + 2]:=FAC * ARG / A[I + 2]; end; end;