Я слышал анекдотично, что когда кто-то пытается численно сделать интеграл вида
с сглаженным и хорошо себя ведет (например, не сам колеблющийся, неособой и т. д.), то это поможет точность переписать его как
и выполнить внутренний интеграл сначала численно. Я не вижу причин, по которым стоит ожидать, что это сработает, но опять же точность численного метода редко бывает очевидной.
Конечно, я знаю, что лучший способ сделать это - использовать метод, оптимизированный для осциллирующих интегралов, как этот, но ради любопытства предположим, что я ограничусь использованием некоторого квадратурного правила. Кто-нибудь может подтвердить или опровергнуть, что выполнение этого преобразования имеет тенденцию к повышению точности интеграла? И / или указать мне источник, объясняющий это?
источник
Ответы:
Вот код:
xmax
f(x)
rewritten = gauss(inner, 0, pi, 20) / pi
источник