Дифференцирование под знаком интеграла
Идея
Ричард Фейнман рассказывал, что научился в школе приёму, который «не знали в университете»: если интеграл не берётся, ввести параметр так, чтобы производная по нему упростила подынтегральную функцию. Тогда:
- Обозначить I(a) = \int f(x, a)\,dx, где исходный интеграл — I(a_0).
- Найти I'(a) = \int\frac{\partial f}{\partial a}\,dx — этот интеграл должен браться.
- Проинтегрировать I'(a) по a и найти константу из «простого» значения I(a_1).
- Подставить a = a_0.
Законность шага 2 обеспечивают теоремы прошлого урока (непрерывность производной, равномерная сходимость).
Пример 1: \int_0^1\frac{x - 1}{\ln x}dx
I(a) = \int_0^1\frac{x^a - 1}{\ln x}dx. Производная по a убирает логарифм:
Итак, \int_0^1\frac{x - 1}{\ln x}dx = I(1) = \ln 2.
Пример 2: интеграл Дирихле
Первообразная не элементарна (это \operatorname{Si}), а интеграл сходится лишь условно — дифференцировать под знаком нельзя: \int_0^\infty\cos(bx)\,dx расходится. Поэтому введём параметр так, чтобы появился «гасящий» множитель e^{-tx}:
K(t) = -\operatorname{arctg}t + C. При t \to \infty интеграл K(t) \to 0, поэтому C = \frac\pi2. Итак, K(t) = \frac\pi2 - \operatorname{arctg}t, и
(Строго: K непрерывна в нуле — это проверяется отдельно, через признак Абеля.)
Заменой x \to ax: \int_0^\infty\frac{\sin ax}{x}dx = \frac\pi2\operatorname{sign}a — тот самый разрывный интеграл из прошлого урока.
import sympy as sp
x, t = sp.symbols("x t", positive=True)
K = sp.integrate(sp.exp(-t * x) * sp.sin(x) / x, (x, 0, sp.oo))
print("K(t) =", sp.simplify(K))
print("K'(t) =", sp.simplify(sp.diff(K, t)))
print("∫₀^∞ sin x / x dx =", sp.integrate(sp.sin(x) / x, (x, 0, sp.oo)))
print("∫₀^∞ sin²x / x² dx =", sp.integrate(sp.sin(x)**2 / x**2, (x, 0, sp.oo)))
Пример 3: гауссов интеграл с косинусом
По частям (u = \sin bx, dv = xe^{-x^2}dx, v = -\frac12e^{-x^2}):
Получили дифференциальное уравнение F' = -\frac b2F с решением F(b) = F(0)e^{-b^2/4} = \frac{\sqrt\pi}{2}e^{-b^2/4}. Это значит, что преобразование Фурье гауссианы — снова гауссиана.
Пример 4: интеграл Фруллани
Производная по b: \int_0^\infty e^{-bx}dx = \frac1b; интегрируя от a до b, получаем \ln\frac ba.
Пример 5: интеграл Пуассона
Дифференцирование по a даёт рациональную функцию от \cos x, которая берётся универсальной подстановкой; при |a| < 1 получается P'(a) = 0.
import numpy as np
import vis
x = np.linspace(0, np.pi, 20001)
a_vals = np.linspace(-3, 3, 121)
P = [np.trapz(np.log(1 - 2 * a * np.cos(x) + a**2 + 1e-300), x) for a in a_vals]
theory = [0 if abs(a) < 1 else 2 * np.pi * np.log(abs(a)) for a in a_vals]
vis.line(a_vals, {"численно": P, "0 или 2π ln|a|": theory}, title="Интеграл Пуассона: ноль внутри (−1; 1)", xlabel="a")
Итог
- Трюк Фейнмана: ввести параметр, продифференцировать, решить простое уравнение для I(a), найти константу.
- Иногда параметр добавляют специально (множитель e^{-tx}), чтобы интеграл стал «послушным».
- \int_0^\infty\frac{\sin x}{x}dx = \frac\pi2, \int_0^1\frac{x - 1}{\ln x}dx = \ln2, \int_0^\infty\frac{e^{-ax} - e^{-bx}}{x}dx = \ln\frac ba.
Практика решено 0 из 10
I(a) = \displaystyle\int_0^1 \frac{x^a - 1}{\ln x}\,dx. Найдите I'(a).
Как вводить формулы
Степень —^ (x^2, e^(3x)), умножение можно не писать (2x, x sin(x)),
дробь — / (1/(x+1)), корень — sqrt(x), модуль — |x| или abs(x).
Функции: sin cos tg ctg arcsin arccos arctg arcctg sh ch ln lg exp, константы pi и e.
Аргументы функций лучше брать в скобки: sin(2x). Для неопределённого интеграла допишите + C.
Индексы пишутся слитно: m1, v0; греческие буквы — словом или символом: alpha или α.
Десятичная дробь — через точку или запятую, большие числа — через 10^: 6,67*10^(-11).
Обозначения в ответе: a.
1/(a + 1)…и саму I(a) (учтите I(0) = 0).
Как вводить формулы
Степень —^ (x^2, e^(3x)), умножение можно не писать (2x, x sin(x)),
дробь — / (1/(x+1)), корень — sqrt(x), модуль — |x| или abs(x).
Функции: sin cos tg ctg arcsin arccos arctg arcctg sh ch ln lg exp, константы pi и e.
Аргументы функций лучше брать в скобки: sin(2x). Для неопределённого интеграла допишите + C.
Индексы пишутся слитно: m1, v0; греческие буквы — словом или символом: alpha или α.
Десятичная дробь — через точку или запятую, большие числа — через 10^: 6,67*10^(-11).
Обозначения в ответе: a.
ln(a + 1)Значит, \displaystyle\int_0^1 \frac{x - 1}{\ln x}\,dx = \;?
Как вводить формулы
Степень —^ (x^2, e^(3x)), умножение можно не писать (2x, x sin(x)),
дробь — / (1/(x+1)), корень — sqrt(x), модуль — |x| или abs(x).
Функции: sin cos tg ctg arcsin arccos arctg arcctg sh ch ln lg exp, константы pi и e.
Аргументы функций лучше брать в скобки: sin(2x). Для неопределённого интеграла допишите + C.
Индексы пишутся слитно: m1, v0; греческие буквы — словом или символом: alpha или α.
Десятичная дробь — через точку или запятую, большие числа — через 10^: 6,67*10^(-11).
ln(2)J(b) = \displaystyle\int_0^\infty e^{-x}\frac{\sin bx}{x}\,dx. Найдите J'(b) = \int_0^\infty e^{-x}\cos bx\,dx.
Как вводить формулы
Степень —^ (x^2, e^(3x)), умножение можно не писать (2x, x sin(x)),
дробь — / (1/(x+1)), корень — sqrt(x), модуль — |x| или abs(x).
Функции: sin cos tg ctg arcsin arccos arctg arcctg sh ch ln lg exp, константы pi и e.
Аргументы функций лучше брать в скобки: sin(2x). Для неопределённого интеграла допишите + C.
Индексы пишутся слитно: m1, v0; греческие буквы — словом или символом: alpha или α.
Десятичная дробь — через точку или запятую, большие числа — через 10^: 6,67*10^(-11).
Обозначения в ответе: b.
1/(1 + b^2)…и J(b) (учтите J(0) = 0).
Как вводить формулы
Степень —^ (x^2, e^(3x)), умножение можно не писать (2x, x sin(x)),
дробь — / (1/(x+1)), корень — sqrt(x), модуль — |x| или abs(x).
Функции: sin cos tg ctg arcsin arccos arctg arcctg sh ch ln lg exp, константы pi и e.
Аргументы функций лучше брать в скобки: sin(2x). Для неопределённого интеграла допишите + C.
Индексы пишутся слитно: m1, v0; греческие буквы — словом или символом: alpha или α.
Десятичная дробь — через точку или запятую, большие числа — через 10^: 6,67*10^(-11).
Обозначения в ответе: b.
arctg(b)Интеграл Дирихле: \displaystyle\int_0^\infty \frac{\sin x}{x}\,dx
Как вводить формулы
Степень —^ (x^2, e^(3x)), умножение можно не писать (2x, x sin(x)),
дробь — / (1/(x+1)), корень — sqrt(x), модуль — |x| или abs(x).
Функции: sin cos tg ctg arcsin arccos arctg arcctg sh ch ln lg exp, константы pi и e.
Аргументы функций лучше брать в скобки: sin(2x). Для неопределённого интеграла допишите + C.
Индексы пишутся слитно: m1, v0; греческие буквы — словом или символом: alpha или α.
Десятичная дробь — через точку или запятую, большие числа — через 10^: 6,67*10^(-11).
pi/2Как вводить формулы
Степень —^ (x^2, e^(3x)), умножение можно не писать (2x, x sin(x)),
дробь — / (1/(x+1)), корень — sqrt(x), модуль — |x| или abs(x).
Функции: sin cos tg ctg arcsin arccos arctg arcctg sh ch ln lg exp, константы pi и e.
Аргументы функций лучше брать в скобки: sin(2x). Для неопределённого интеграла допишите + C.
Индексы пишутся слитно: m1, v0; греческие буквы — словом или символом: alpha или α.
Десятичная дробь — через точку или запятую, большие числа — через 10^: 6,67*10^(-11).
pi/2\displaystyle\int_0^\infty \frac{\sin^2 x}{x^2}\,dx (по частям сведите к интегралу Дирихле)
Как вводить формулы
Степень —^ (x^2, e^(3x)), умножение можно не писать (2x, x sin(x)),
дробь — / (1/(x+1)), корень — sqrt(x), модуль — |x| или abs(x).
Функции: sin cos tg ctg arcsin arccos arctg arcctg sh ch ln lg exp, константы pi и e.
Аргументы функций лучше брать в скобки: sin(2x). Для неопределённого интеграла допишите + C.
Индексы пишутся слитно: m1, v0; греческие буквы — словом или символом: alpha или α.
Десятичная дробь — через точку или запятую, большие числа — через 10^: 6,67*10^(-11).
pi/2\displaystyle\int_0^\infty \frac{e^{-x} - e^{-3x}}{x}\,dx (продифференцируйте \int_0^\infty\frac{e^{-x} - e^{-ax}}{x}dx по a)
Как вводить формулы
Степень —^ (x^2, e^(3x)), умножение можно не писать (2x, x sin(x)),
дробь — / (1/(x+1)), корень — sqrt(x), модуль — |x| или abs(x).
Функции: sin cos tg ctg arcsin arccos arctg arcctg sh ch ln lg exp, константы pi и e.
Аргументы функций лучше брать в скобки: sin(2x). Для неопределённого интеграла допишите + C.
Индексы пишутся слитно: m1, v0; греческие буквы — словом или символом: alpha или α.
Десятичная дробь — через точку или запятую, большие числа — через 10^: 6,67*10^(-11).
ln(3)\displaystyle\int_0^\infty e^{-x^2}\cos 2x\,dx, если \int_0^\infty e^{-x^2}\cos bx\,dx = \frac{\sqrt\pi}{2}e^{-b^2/4}.
Как вводить формулы
Степень —^ (x^2, e^(3x)), умножение можно не писать (2x, x sin(x)),
дробь — / (1/(x+1)), корень — sqrt(x), модуль — |x| или abs(x).
Функции: sin cos tg ctg arcsin arccos arctg arcctg sh ch ln lg exp, константы pi и e.
Аргументы функций лучше брать в скобки: sin(2x). Для неопределённого интеграла допишите + C.
Индексы пишутся слитно: m1, v0; греческие буквы — словом или символом: alpha или α.
Десятичная дробь — через точку или запятую, большие числа — через 10^: 6,67*10^(-11).
sqrt(pi)/(2e)Войдите, чтобы отмечать пройденные уроки.