MAXimal | |
добавлено: 14 Sep 2010 2:07 Содержание [скрыть] Преобразование геометрической инверсииПреобразование геометрической инверсии (inversive geometry) — это особый тип преобразования точек на плоскости. Практическая польза этого преобразования в том, что зачастую оно позволяет свести решение геометрической задачи с окружностями к решению соответствующей задачи с прямыми, которая обычно имеет гораздо более простое решение. По всей видимости, основоположником этого направления математики был Людвиг Иммануэль Магнус (Ludwig Immanuel Magnus), который в 1831 г. опубликовал статью об инверсных преобразованиях. ОпределениеЗафиксируем окружность с центром в точке Если считать, что центр В терминах комплексных чисел преобразование инверсии выражается достаточно просто, если считать, что центр С помощью сопряжённого элемента Применение инверсии (в точке-середине доски) к изображению шахматной доски даёт интересную картинку (справа): СвойстваОчевидно, что любая точка, лежащая на окружности, относительно которой производится преобразование инверсии, при отображении переходит в себя же. Любая точка, лежащая внутри окружности, переходит во внешнюю область, и наоборот. Считается, что центр окружности переходит в точку "бесконечность" Очевидно, что повторное применение преобразования инверсии обращает первое её применение — все точки возвращаются обратно: Обобщённые окружностиОбобщённая окружность — это либо окружность, либо прямая (считается, что это тоже окружность, но имеющая бесконечный радиус). Ключевое свойство преобразования инверсии — что при его применении обобщённая окружность всегда переходит в обобщённую окружность (подразумевается, что преобразование инверсии поточечно применяется ко всем точкам фигуры). Сейчас мы увидим, что именно происходит с прямыми и окружностями при преобразовании инверсии. Инверсия прямой, проходящей через точку Утверждается, что любая прямая, проходящая через В самом деле, любая точка этой прямой, кроме Инверсия прямой, не проходящей через точку Утверждается, что любая такая прямая перейдёт в окружность, проходящую через Рассмотрим любую точку Воспользуемся теперь леммой о равных углах, которую мы докажем чуть позже, эта лемма даёт нам равенство: Следовательно, угол Инверсия окружности, проходящей через точку Любая такая окружность перейдёт в прямую, не проходящую через точку В самом деле, это сразу следует из предыдущего пункта, если мы вспомним об обратимости преобразования инверсии. Инверсия окружности, не проходящей через точку Любая такая окружность перейдёт в окружность, по-прежнему не проходящую через точку В самом деле, рассмотрим любую такую окружность Теперь рассмотрим любую точку Понятно, что эта новая окружность не может проходить через Лемма о равных углахЭто вспомогательное свойство, которое было использовано выше при анализе результатов преобразования инверсии. ФормулировкаРассмотрим любые две точки ДоказательствоДокажем, что треугольники В самом деле, по определению преобразования инверсии имеем: откуда получаем равенство: Таким образом, треугольники Следствие из леммыЕсли даны любые три точки причём эти углы ориентированы в разные стороны (т.е. если рассматривать эти два угла как ориентированные, то они разного знака). Для доказательства заметим, что При осуществлении последнего перехода мы изменили порядок следования точек, что и означает, что мы изменили ориентацию угла на противоположную. КонформностьПреобразование инверсии является конформным, т.е. сохраняет углы в точках пересечения кривых. При этом, если углы рассматривать как ориентированные, то ориентация углов при применении инверсии изменяется на противоположную. Для доказательства этого рассмотрим две произвольные кривые, пересекающиеся в точке Очевидно, что после применения инверсии кривые будут по-прежнему пересекаться (если, конечно, они не проходили через точку Учитывая, что точка где под знаком "минус" мы понимаем то, что углы ориентированы в разных направлениях. Устремляя точки Свойство отраженияЕсли Доказательство этого свойства интересно тем, что оно демонстрирует применение геометрической инверсии для ухода от окружностей и упрощения задачи. Первым шагом доказательства будет указание того факта, что Обозначим одну точку пересечения через Практическое применениеСразу стоит отметить, что при применении в расчётах нужно учитывать большую погрешность, вносимую преобразованием инверсии: могут появляться дробные числа весьма малых порядков, и обычно из-за высокой погрешности метод инверсии хорошо работает только со сравнительно небольшими координатами. Построение фигур после инверсииВ программных вычислениях зачастую более удобно и надёжно использовать не готовые формулы для координат и радиусов получающихся обобщённых окружностей, а восстанавливать каждый раз прямые/окружности по двумя точкам. Если для восстановления прямой достаточно взять любые две точки и вычислить их образы и соединить прямой, то с окружностями всё гораздо сложнее. Если мы хотим найти окружность, получившуюся в результате инверсии прямой, то, согласно приведённым выше выкладкам, надо найти ближайшую к центру инверсии точку Пусть теперь мы хотим найти окружность, получившуюся в результате инверсии другой окружности. Вообще говоря, центр новой окружности — не совпадает с образом центра старой окружности. Для определения центра новой окружности можно воспользоваться таким приёмом: провести через центр инверсии и центр старой окружности прямую, посмотреть её точки пересечения со старой окружностью, — пусть это будут точки Параметры окружности после инверсииТребуется по заданной окружности (по известным координатам её центра Т.е. мы решаем задачу, описанную в предыдущем пункте, но хотим получить решение в аналитическом виде. Ответ выглядит в виде формул: где Мнемонически эти формулы можно запомнить так: центр окружности переходит "почти" как по преобразованию инверсии, только в знаменателе помимо Выводятся эти формулы ровно по описанному в предыдущем пункте алгоритму: находятся выражения для двух диаметральных точек Применение в доказательствах: задача о разбиении точек окружностьюДаны Для доказательства произведём преобразование инверсии относительно выбранной точки Применение при решении задач вычислительной геометрииЗамечательное свойство геометрической инверсии — в том, что во многих случаях она позволяет упростить поставленную геометрическую задачу, заменяя рассмотрение окружностей только рассмотрением прямых. Т.е. если задача имеет достаточно сложный вид различных операций с окружностями, то имеет смысл применить ко входным данным преобразование инверсии, попытаться решить полученную модифицированную задачу без окружностей (или с меньшим их числом), и затем повторным применением инверсии получить решение исходной задачи. Пример такой задачи описан в следующем разделе. Цепочки ШтейнераДаны две окружности Случай пересечения: Случай касания: Соответственно, наша задача — поставить как можно больше окружностей так, чтобы пересечения (т.е. первого из представленных случаев) не было. Первые две окружности (внешняя и внутренняя) фиксированы, мы можем лишь варьировать положение первой касающейся окружности, дальше все касающиеся окружности ставятся однозначно. В случае касания получающая цепочка окружностей называется цепочкой Штейнера. С этой цепочкой связано так называемое утверждение Штейнера (Steiner's porism): если существует хотя бы одна цепочка Штейнера (т.е. существует соответствующее положение стартовой касающейся окружности, приводящее к цепочке Штейнера), то при любом другом выборе стартовой касающейся окружности также будет получаться цепочка Штейнера, причём число окружностей в ней будет таким же. Из этого утверждения следует, что и при решении задачи максимизации числа окружностей ответ не зависит от позиции первой поставленной окружности. Доказательство и конструктивный алгоритм решения следующие. Заметим, что задача имеет очень простое решение в случае, когда центры внешней и внутренней окружностей совпадают. Понятно, что в этом случае число поставленных окружностей никак не будет зависеть от первой поставленной. В этом случае все окружности имеют одинаковый радиус, и число их и координаты центров можно посчитать по простым формулам. Чтобы перейти к этой простой ситуации из любой подаваемой на вход, применим преобразование инверсии относительно некоторой окружности. Нам нужно, чтобы центр внутренней окружности передвинулся и совпал с центром внешней, поэтому искать точку, относительно которой будем брать инверсию, надо только на прямой, соединяющей центры окружностей. Используя формулы для координат центра окружности после применения инверсии, можно составить уравнение на положение центра инверсии, и решить это уравнение. Тем самым мы от произвольной ситуации можем перейти к простому, симметрическому случаю, а, решив задачу для него, повторно применим преобразование инверсии и получим решение исходной задачи. Применение в технике: прямило Липкина-ПосельеДолгое время задача преобразования кругового (вращательного) движения в прямолинейное оставалась весьма сложной в машиностроении, удавалось находить в лучшем случае приближённые решения. И лишь в 1864 г. офицер инженерного корпуса французской армии Шарль Никола Поселье (Charles-Nicolas Peaucellier) и в 1868 г. студент Чебышёва Липман Липкин (Lipman Lipkin) изобрели это устройство, основанное на идее геометрической инверсии. Устройство получило название "прямило Липкина-Поселье" (Peaucellier–Lipkin linkage). Чтобы понять работу устройства, отметим на нём несколько точек: Точка Формализуем условие задачи: что точка Для доказательства заметим вначале, что точки Нам нужно показать, что величина По теореме Пифагора получаем: Возьмём разность этих двух величин: Таким образом, мы доказали, что
|