Интегральные суммы и определение

⏱ 45 мин · 🧩 заданий: 9

От площади к определению

Во вводном уроке интеграл был площадью под графиком. Но что такое площадь криволинейной фигуры? Это нужно определить, и определение даёт сам интеграл.

Пусть функция f задана на отрезке [a; b].

  1. Разбиение. Выберем точки a = x_0 < x_1 < \dots < x_n = b. Длины частей \Delta x_k = x_k - x_{k-1}, а мелкость (диаметр) разбиения \lambda = \max\Delta x_k.
  2. Отмеченные точки. На каждом отрезке [x_{k-1}; x_k] выберем точку \xi_k.
  3. Интегральная сумма Римана:
    \sigma = \sum_{k=1}^n f(\xi_k)\,\Delta x_k.
    Геометрически — сумма площадей прямоугольников высоты f(\xi_k) (со знаком: где f < 0, вклад отрицательный).

Определение. Число I называется определённым интегралом функции f по отрезку [a; b], если интегральные суммы стремятся к I при \lambda \to 0 — независимо от выбора разбиений и отмеченных точек:

\int_a^b f(x)\,dx = \lim_{\lambda\to0}\sum_{k=1}^n f(\xi_k)\,\Delta x_k.

Если такой предел существует, f называется интегрируемой по Риману на [a; b]. Числа a и b — нижний и верхний пределы интегрирования.

Обратите внимание: определённый интеграл — число, а неопределённый — семейство функций. Связь между ними — основная теорема анализа, через два урока.

Попробуйте сами

Меняйте функцию, способ выбора точек и число отрезков. При росте n все суммы сходятся к одному числу — интегралу.

Вычисление по определению

Если заранее известно, что функция интегрируема, предел можно искать по удобным разбиениям: равные части, \xi_k — правые концы.

Пример. \int_0^1 x^2dx. При h = \frac1n, \xi_k = \frac kn:

\sigma_n = \sum_{k=1}^n\frac{k^2}{n^2}\cdot\frac1n = \frac{n(n+1)(2n+1)}{6n^3} \to \frac13.

Обратно, некоторые пределы сумм удобно считать как интегралы:

\lim_{n\to\infty}\frac{1}{n}\left(\frac{1}{1 + \frac1n} + \frac{1}{1 + \frac2n} + \dots + \frac{1}{1 + \frac nn}\right) = \int_0^1\frac{dx}{1 + x} = \ln 2.
import numpy as np
import vis

def riemann(f, a, b, n, shift):
    h = (b - a) / n
    return h * np.sum(f(a + (np.arange(n) + shift) * h))

ns = np.arange(1, 61)
f = lambda x: 1 / (1 + x)
vis.line(ns, {"левые": [riemann(f, 0, 1, n, 0) for n in ns],
              "правые": [riemann(f, 0, 1, n, 1) for n in ns],
              "средние": [riemann(f, 0, 1, n, 0.5) for n in ns],
              "ln 2": [np.log(2)] * len(ns)},
         title="Суммы для ∫₀¹ dx/(1 + x) сходятся к ln 2", xlabel="n")

Суммы Дарбу

Чтобы не перебирать все отмеченные точки, используют крайние значения. Пусть m_k = \inf f и M_k = \sup f на [x_{k-1}; x_k].

s = \sum m_k\,\Delta x_k \quad\text{(нижняя сумма)}, \qquad S = \sum M_k\,\Delta x_k \quad\text{(верхняя сумма)}.

Любая интегральная сумма лежит между ними: s \le \sigma \le S. При добавлении точек разбиения нижняя сумма не уменьшается, верхняя не увеличивается.

Критерий интегрируемости. Ограниченная функция интегрируема тогда и только тогда, когда

\lim_{\lambda\to0}(S - s) = \lim_{\lambda\to0}\sum_k\omega_k\,\Delta x_k = 0,
где \omega_k = M_k - m_k — колебание функции на k-м отрезке.

Какие функции интегрируемы

  • Необходимое условие: интегрируемая функция ограничена. (У неограниченной можно выбрать \xi_k так, что сумма будет сколь угодно большой.)
  • Непрерывные на отрезке функции интегрируемы: по теореме Кантора они равномерно непрерывны, и колебания \omega_k сразу все малы.
  • Монотонные функции интегрируемы: \sum\omega_k\Delta x_k \le \lambda\,|f(b) - f(a)|.
  • Ограниченные функции с конечным числом точек разрыва интегрируемы. (Общая теорема Лебега: ограниченная функция интегрируема по Риману ⇔ множество её точек разрыва имеет меру нуль.)
  • Изменение функции в конечном числе точек не меняет ни интегрируемости, ни значения интеграла.

Пример неинтегрируемой функции — функция Дирихле D(x) = 1 при рациональных x и 0 при иррациональных. На любом отрезке M_k = 1, m_k = 0, поэтому S = b - a, s = 0 при любом разбиении.

Итог

  • \int_a^b f\,dx = \lim_{\lambda\to0}\sum f(\xi_k)\Delta x_k — предел интегральных сумм, не зависящий от разбиения и выбора точек.
  • Интегрируемая функция ограничена; непрерывные, монотонные и кусочно-непрерывные функции интегрируемы.
  • Критерий: верхняя и нижняя суммы Дарбу сближаются при измельчении разбиения.

Практика решено 0 из 9

Вы не вошли — ответы проверяются, но прогресс не сохранится. Войти или зарегистрироваться.
Задание 1 Ввод формулы

Сумма левых прямоугольников для f(x) = x^2 на [0;\,2] при n = 4 (отрезки длины 0{,}5). Вычислите её.

Как вводить формулы Степень — ^ (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).
Задание 2 Ввод формулы

То же, но правые прямоугольники: f(x) = x^2 на [0;\,2], n = 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).
Задание 3 Ввод формулы

Запишите правую интегральную сумму S_n для f(x) = x на [0;\,3] при n равных частях как формулу от n.

Как вводить формулы Степень — ^ (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).

Обозначения в ответе: n.

Задание 4 Ввод формулы

Найдите по определению (как предел сумм) \displaystyle\int_0^3 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).
Задание 5 Ввод формулы

Вычислите \displaystyle\int_0^1 e^x\,dx как предел сумм: S_n = \frac1n\sum_{k=1}^n e^{k/n} — это геометрическая прогрессия. Введите точный ответ.

Как вводить формулы Степень — ^ (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).
Задание 6 Ввод формулы

Какой интеграл равен пределу \displaystyle\lim_{n\to\infty}\frac{1}{n}\sum_{k=1}^{n}\sqrt{\frac{k}{n}}? Вычислите его.

Как вводить формулы Степень — ^ (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).
Задание 7 Ввод формулы

Найдите предел \displaystyle\lim_{n\to\infty}\sum_{k=1}^{n}\frac{n}{n^2 + k^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).
Задание 8 Один вариант ответа

Какая функция не интегрируема по Риману на [0;\,1]?

Задание 9 Программа на Python

Интегральная сумма. Напишите функцию riemann_sum(f, a, b, n, rule), где rule — "left", "right" или "mid": отрезок делится на n равных частей, на каждой берётся значение f в левом конце, правом конце или середине.

Какие тесты проверяют код (1)
import math
sq = lambda x: x * x
assert abs(riemann_sum(sq, 0, 2, 4, "left") - 1.75) < 1e-12
assert abs(riemann_sum(sq, 0, 2, 4, "right") - 3.75) < 1e-12
assert abs(riemann_sum(sq, 0, 2, 4, "mid") - 2.625) < 1e-12
assert abs(riemann_sum(math.sin, 0, math.pi, 1000, "mid") - 2) < 1e-6
assert abs(riemann_sum(lambda x: 1, 3, 5, 7, "right") - 2) < 1e-12, "Интеграл константы — площадь прямоугольника"

Войдите, чтобы отмечать пройденные уроки.