Итак, как известно, многие интегралы не имеют аналитического решения..
Т.е. по функции всегда можно найти производную, а вот первообразная от данной функции может не существовать..
Как раз эллиптические интегралы относятся к тем функциям, аналитического решения которых в общем случае нет..
Для нахождения решения эллиптических интегралов применяется разложение в степенной ряд (например Тэйлора), при этом количество учитываемых членов зависит от необходимой точности..
Также вычисление интеграла может производиться различными численными методами, например методом трапеций, методом Симпосона, вероятностными методами типа метода Монте-Карло..
Те программы, что используют данные методы должны иметь возможность повышать точность в зависимости от заданной..
Т.е. должна задаваться необходимая точность, программа, учитывая её производит вычисления..
Таким образом программа повышает точность либо увеличением разбиения функции на элементарные фигуры типа трапеций, либо учётом бОльшего количества членов при разложении в ряд..
Если программа допускает "большие погрешности", то либо это не доработанная программа, либо пользователь не разобрался с управлением и не нашёл, как правильно задавать точность вычисления..
Можно, например, воспользоваться пакетом программ Маткад, который может дать численное вычисление с наперёд заданной точностью..
Нахождение аналитического решения большинства эллиптических функций такая бесперспективная задача, что и нахождение трисекции угла..