Хм, похоже, никто не понял вопроса. Вопрос в том, что для некоторой функции f найти наименьший x такой, что Integral _ x ^ + inf f (x)
Например, с учетом кривой колокольчика для IQ программистов на SO, при каком IQ кумулятивный интеллект программистов с более высоким IQ исчезающе мал? Если мы выберем x = 100, мы знаем, что по крайней мере половина программистов будет иметь более высокий IQ, чем 100, если мы выберем 120, сколько осталось? Как насчет 200? Если у нас здесь 10 000 программистов и eps = 1/10000, мы в основном спрашиваем, какой IQ у лучших 0,01% участников SO.
Вопрос в том, как наиболее эффективно найти это число, учитывая, что о f ничего не известно, кроме того, что оно уменьшается достаточно быстро, так что его интеграл от x до бесконечности приближается к нулю, когда x приближается к бесконечности?
Общий ответ: вы должны начать с какого-то предположения. Если результат слишком велик, удвойте свое предположение и продолжайте, пока не выполните требование. Затем вернитесь к последнему значению, которое у вас было (которого не было), и выполните двоичную отбивную, чтобы найти наименьший x, удовлетворяющий требованию.
Трудно сделать правильное предположение. Один из способов - использовать чебычевское приближение функции, интегрировать ее аналитически, решить проблему с полученным полиномом и использовать решение в качестве исходного предположения. Предполагается, что все функции выглядят как многочлены достаточно высокого порядка в любом заданном диапазоне.