Я хочу интерполировать функцию в математике.
Функция зависит от параметра a
, на самом деле это обратная функция F
, которая также зависит от a
, поэтому я строю свое приближение следующим образом:
approx = Interpolation[Table[{F[0.1 n, a], 0.1 n}, {n, -100, 100}]]
теперь я могу просто вызвать approx[x]
для оценки обратной функции в точке.
Вместо этого я хотел бы сделать что-то вроде этого: Определить функцию, которая принимает параметр,
G[x_,a_] = "construct the interpolating function,
and return the value of the function at x"
Затем запишите G [x, a] для оценки функции. В противном случае мне пришлось бы повторить интерполяцию для всех параметров, которые меня интересуют, и вокруг них много переменных. Я попытался поместить вызов Interpolation [] внутри модуля, но он просто конструирует интерполяцию каждый раз, когда я называю G [x, a]! Как мне избежать этого?
Спасибо за чтение.