Большинство методов для осциллирующих интегралов, о которых я знаю, имеют дело с интегралами вида
Если у меня есть интеграл вида
В отличие от случая полиномиальные интегралы не известны, поэтому я не могу построить набор полиномиальных интерполантов для и точно интегрировать интерполанты.
В моей точной проблеме, это функции Бесселя , а также и область интеграции , Метод, который я использую сейчас, заключается в суммировании интегральных вкладов за интервалы между корнями до некоторой обрезки , затем используйте асимптотическое разложение для для большого , Временная сложность этого алгоритма экспоненциальна в потому что это предполагает расширение продукта каждый из которых имеет номер асимптотических терминов, давая общие условия; слишком короткие сроки обрезки не сокращают время выполнения, достаточное для того, чтобы сделать это возможным для больших,
Эвристические не строгие ответы, предложения и рекомендации приветствуются.
источник
Пока у вас есть точные значения для корней (или экстремумов) колебательной части вашего подынтегрального выражения, метод Лонгмана (как я описал в этом ответе ) остается применимым. Все, что вам нужно сделать, это оценить набор интегралов с интервалами между корнями, используя ваш любимый квадратурный метод, и рассматривать эти интегралы как члены некоторых чередующихся рядов. Затем вы можете использовать любое количество методов ускорения сходимости (Эйлера, Левина, Венигера и т. Д.), Чтобы «суммировать» этот чередующийся ряд.
В качестве примера, в этом ответе по математике. Я оценил бесконечный интеграл, осциллирующая часть которого является произведением двух функций Бесселя.
источник