МатВектор

Command Palette

Search for a command to run...

♾️ ТФДП30 минСложность 3/5+65 XP

Принцип сжатых отображений: как Банах гарантирует неподвижную точку

Сжимающее отображение с q<1 гарантирует неподвижную точку: схема доказательства Банаха, итерации для x=(cos x+1)/2 и оценка ошибки q^n/(1−q).

2 интерактива2 квизаУрок 7 из 8Обновлено 05.10.2026Обычный

Уравнение не решается ни алгеброй, ни тригонометрией: корень существует, а формулы для него нет. Перепишем уравнение в виде и будем просто подставлять: любое число подействуем , потом ещё раз, ещё — и посмотрим, куда сойдётся цепочка. Принцип сжимающих отображений Банаха заранее отвечает на оба вопроса: сойдётся ли эта цепочка и как далеко мы сейчас от истинного корня. Это один из самых полезных мостов между функциональным анализом и вычислениями: тем же механизмом доказываются существование и единственность решения задачи Коши для ОДУ и теорема об обратной функции.

Сжимающее отображение: определение#

Работаем в метрическом пространстве с расстоянием . Отображение называется сжимающим, если оно сближает любые две точки не меньше чем в раз, где — константа строго меньше единицы:

определение сжатия: q — константа Липшица отображения, единая для всех пар точек

Из определения сразу следует непрерывность: если , то . Неподвижная точка — точка, которую отображение не двигает: . Для уравнения это ровно корень уравнения, так что поиск неподвижной точки — общий язык для всех задач вида «что-то равно самому себе». Слово «сжатие» здесь буквальное: шар радиуса отображается внутрь шара радиуса — карта вмещает собственную территорию, и повторные применения гасят любое начальное расхождение. На прямой константу сжатия находят через производную: по теореме Лагранжа о среднем достаточно оценить производную по всему отрезку:

практический способ найти константу сжатия для g: [a, b] → [a, b]

Теорема Банаха и схема доказательства#

Теорема. Если — полное метрическое пространство и сжимающее, то у существует ровно одна неподвижная точка , и последовательность сходится к ней из любой стартовой точки . Схема доказательства — четыре шага, каждый честный и короткий.

Шаг первый: соседи по цепочке итераций сближаются в геометрической прогрессии. Применяем сжатие раз подряд:

расстояние между соседними итерациями убывает как q^n

Шаг второй: цепочка фундаментальна. По неравенству треугольника оценивается суммой соседних расстояний — а сумма это геометрическая прогрессия с малым знаменателем, она стремится к нулю. Шаг третий: пространство полное, значит у фундаментальной последовательности есть предел . Шаг четвёртый: переход к пределу в законен из-за непрерывности , получаем . Единственность — бесплатно: если бы неподвижных точек было две, то , а при это возможно только при нулевом расстоянии. В функциональных пространствах — интегральные уравнения, уравнения в частных производных — та же схема опирается на полноту и даёт сходимость последовательных приближений, часто усиливаемую до равномерной сходимости.

априорная оценка ошибки: число шагов для заданной точности известно до запуска счёта

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

Числовой опыт: x = (cos x + 1)/2#

Берём на отрезке . Производная по модулю не превосходит , так что сжатие есть: возьмём с запасом . Отрезок отображается в себя: , — все значения в . Стартуем от , предел .

nx_n|x_n − x_{n−1}||x_n − x*|
11,000000—0,16457
20,7701510,2298490,06528
30,8589040,0887530,02347
40,8266330,0322710,00880
50,8386800,0120470,00325
60,8342220,0044580,00121
70,8358770,0016550,00045
80,8352630,0006140,00017
Итерации x_{n+1} = (cos x_n + 1)/2: ошибка делится примерно на 0,37 за шаг

Обратная задача решается той же оценкой: чтобы гарантировать точность , нужно шагов. При каждый дополнительный знак точности стоит ровно один шаг; при — уже около 22 шагов на знак. Отсюда практическое правило: прежде чем итерировать, добейтесь маленького — иногда достаточно чуть иначе переписать уравнение.

Расстановка уравнения — половина успеха. Для форма даёт у корня — итерации разлетаются. Форма даёт у того же корня — сходимость за пять-шесть шагов: Уравнение одно, а судьба итераций противоположная: прежде чем считать, ищите запись с маленьким .

Где метод живёт и где ломается#

Требование полноты тоже не украшение, а несущая стена: в неполном пространстве фундаментальная цепочка может не иметь предела внутри него, и весь вывод рушится. Второе условие, о котором забывают, — отображение должно переводить пространство (или выбранный замкнутый шар) в себя: иначе сжатие локально есть, а цепочка уезжает за границу области. Оценкой пользуются и в обратную сторону: посчитав несколько шагов и измерив , легко предсказать, сколько шагов осталось до заданной точности — прогрессия геометрическая, скорость известна.

  • Проверять сжатие только в стартовой точке: константа q нужна на всём отрезке, куда попадают итерации.
  • Забывать вложенность T([a, b]) ⊂ [a, b]: без неё итерации уходят с отрезка, даже если локально q < 1.
  • Путать оценки: q/(1−q)·d(x_n, x_{n−1}) — апостериорная (после шага), q^n/(1−q)·d(x_1, x_0) — априорная (до старта).
  • Считать, что при q ≥ 1 итерации обязаны расходиться: теорема молчит, а не запрещает — конкретная задача может сходиться.
  • Применять принцип в неполном пространстве: последовательность 1; 1,4; 1,41; … фундаментальна, но её предела в ℚ нет.
  • Итерировать дольше нужного: как только апостериорная оценка гарантирует требуемую точность, счёт можно останавливать.
Проверь себя+10 XP

Для на какая константа сжатия безопасна?

Проверь себя+10 XP

, . Что даёт априорная оценка для ?

Частые вопросы

Почему нужна именно полнота?

Доказательство строит фундаментальную последовательность (шаги 1–2) и затем требует, чтобы у неё был предел внутри пространства (шаг 3). В неполном пространстве предел может лежать снаружи — как вне . Полнота — ровно то свойство, которое превращает «цепочка сжимается» в «точка существует».

Чем метод простых итераций отличается от метода Ньютона?

Простые итерации используют только и сходятся со скоростью геометрической прогрессии (линейно). Ньютон использует производную и сходится квадратично, но требует дифференцируемость, хорошее начальное приближение и пересчёт производной на каждом шаге. Практический компромисс: оценить заранее, проверить сжатие, а вблизи корня при желании перейти на Ньютон.

Почему теоретическая оценка такая грубая?

Она обязана работать для любой стартовой точки отрезка и использует глобальную константу . Реальная цепочка сжимается с локальным множителем , который часто заметно меньше. В нашем примере глобально , локально — и это типично. Апостериорная оценка по последнему шагу обычно даёт реалистичную картину.

Что даёт принцип за пределами одного уравнения?

Три классики. Пикара: задача , превращается в интегральное уравнение, оператор сжимающий на малом отрезке — решение существует и единственно. Метод Якоби для СЛАУ: итерация со строго диагональным преобладанием — сжатие в подходящей норме, см. численные методы для СЛАУ. Обратная функция: оператор сжимается вблизи простой точки — обратное отображение существует и непрерывно.

Итог: сжатие плюс полнота равняются существованию, единственности и готовой оценке ошибки — редкий случай, когда теория дарит вычислителю всё сразу. Наш числовой опыт с показал все слои: честная проверка , восемь итераций, фактический множитель против гарантированных и расхождение между обещанными 15 шагами и реальными 9. Метод простых итераций — базовый инструмент из арсенала решения нелинейных уравнений; дальше по курсу функционального анализа этот же принцип вернётся в доказательствах существования — от интегральных уравнений до дифференциальных.

Готовитесь к контрольной?

Чеклист тем по «ТФДП»: что вы уже умеете, что повторить и в каком порядке.

Открыть чеклист предмета →

Проверьте себя в бою

Босс-экзамен по «ТФДП»: квизы всех уроков плюс бесконечный поток сгенерированных задач. Каждая попытка — новый расклад.

Начать босс-экзамен →