У меня возникла другая идея - использовать разложение в ряд:
и вычислять с помощью простенькой программки VBA Excel, ограничившись первыми N членами.
А еще я запросил Bing. Его ответ:
Цитата:
В VBA Excel нет встроенной функции для вычисления Erfi(x). Однако, вы можете использовать функцию erf(x) для вычисления значения функции Erfi(x). Функция erf(x) возвращает значение функции ошибок для заданного числа x... Функция Erfi(x) определяется как
Таким образом, чтобы вычислить значение функции Erfi(x), можно использовать следующий код на VBA Excel:
Function Erfi (x As Double) As Double
Erfi = -Application.WorksheetFunction.ImSgn(x) * Application.WorksheetFunction.Erf(WorksheetFunction.ImAbs(x))
End Function
1) Однако смысл формулы
мне малопонятен. Как ею пользоваться для практических вычислений?
2) Код программы я попробовал. Он не работает. Исправить его самостоятельно не могу, т.к., во-первых, в его основе лежит малопонятная формула, во-вторых он использует незнакомые мне команды.
Можете помочь / разъяснить?