Теорема о промежуточных значениях непрерывной функции и метод деления отрезка пополам

Если функция \(f\) непрерывна на отрезке \([a,b]\), то она принимает каждое значение между \(f(a)\) и \(f(b)\). В частности, если \(f(a)f(b)\lt 0\), существует \(c\in (a,b)\), для которого \(f(c)=0\). Метод деления отрезка пополам последовательно сохраняет половину, на концах которой значения имеют разные знаки. После \(n\) шагов длина оставшегося отрезка равна \(\frac{(b-a)}{2^{n}}\).1, 2

Что важно запомнить
  • Непрерывность на всём отрезке является ключевым условием теоремы.
  • Если \(C\) лежит между \(f(a)\) и \(f(b)\), рассматривают функцию \(g(x)=f(x)-C\).
  • При \(f(a)f(b)\lt 0\) корень существует внутри отрезка.
  • В методе половинного деления на каждом шаге сохраняют отрезок со сменой знака.
  • После \(n\) делений длина локализующего корень отрезка равна \(\frac{(b-a)}{2^{n}}\).
  • Смена знака является достаточным, но не необходимым условием существования корня.

Теорема о промежуточных значениях

Пусть \(f\) непрерывна на отрезке \([a,b]\). Если число \(C\) находится между \(f(a)\) и \(f(b)\), то существует точка \(c\in [a,b]\), для которой \(f(c)=C\). Если \(C\) строго лежит между значениями на концах, точку \(c\) можно выбрать внутри \((a,b)\).1, 2

Чтобы свести общий случай к поиску нуля, положим \(g(x)=f(x)-C\). Тогда \(g\) непрерывна, а \(g(a)\) и \(g(b)\) имеют разные знаки. Поэтому достаточно доказать частный случай: непрерывная функция, меняющая знак на концах отрезка, обращается в нуль внутри него.

Метод деления отрезка пополам

Предположим \(f(a)f(b)\lt 0\). Делим \([a,b]\) пополам. Если в середине \(m=\frac{(a+b)}{2}\) получено \(f(m)=0\), корень найден. Иначе одна из половин имеет значения разных знаков на концах. Эту половину обозначим \([a_{1},b_{1}]\) и повторим процедуру.1, 2

Если процесс не завершился на конечном шаге, получаем вложенные отрезки

\[[a,b]\supseteq [a_{1},b_{1}]\supseteq [a_{2},b_{2}]\supseteq \ldots \]

со свойством \(f(a_{n})f(b_{n})\lt 0\) и длинами \(\frac{(b-a)}{2^{n}}\to 0\). У стягивающейся системы есть единственная общая точка \(c\). Поскольку \(a_{n}\le c\le b_{n}\) и \(b_{n}-a_{n}\to 0\), имеем \(a_{n}\to c\) и \(b_{n}\to c\). По непрерывности \(f(a_{n})\to f(c)\) и \(f(b_{n})\to f(c)\). Если бы \(f(c)\gt 0\), то оба значения при достаточно больших \(n\) были бы положительными. Если бы \(f(c)\lt 0\), оба были бы отрицательными. Оба случая противоречат \(f(a_{n})f(b_{n})\lt 0\). Следовательно, \(f(c)=0\).1, 2

Точность метода

После \(n\) делений корень локализован в отрезке длины \(\frac{(b-a)}{2^{n}}\). Если в качестве приближения взять середину этого отрезка, абсолютная ошибка не превосходит половины его длины, то есть \(\frac{(b-a)}{2^{n+1}}\).

Пример простыми словами

Для \(f(x)=x^{2}-2\) на \([1,2]\) имеем \(f(1)=-1, f(2)=2\). Значит, корень \(\sqrt{2}\) лежит внутри отрезка. Середина \(1{,}5\) даёт положительное значение, поэтому следующий отрезок со сменой знака — \([1;1{,}5]\). Продолжая деление пополам, получаем всё более точное приближение \(\sqrt{2}\).

Частые ошибки
  • Применять теорему без непрерывности функции на всём рассматриваемом отрезке.
  • Считать, что наличие корня обязательно требует смены знака. Например, \(x^{2}\) имеет корень \(0\), но знак около него не меняется.
  • При половинном делении выбирать произвольную половину вместо той, где сохраняется смена знака.
  • Путать длину оставшегося отрезка с ошибкой его середины. Ошибка середины не больше половины длины.

Другие вопросы

Источники

  1. 1 Бегунц А. В., Шапошников С. В. Примерный конспект курса математического анализа Первый семестр. Механико-математический факультет МГУ имени М. В. Ломоносова, 2018 г. С. 29–30
  2. 2 Стечкин С. Б. Лекции по математическому анализу Том I. Механико-математический факультет МГУ, 2011 г. С. 73–75