Я взял на себя смелость представить второй ответ, потому что мой первоначальный ответ касался онлайн-приложения, с которым люди могли поиграть, чтобы получить представление.Ответ здесь - скорее геометрический аргумент.
Следующая диаграмма, я надеюсь, показывает, что происходит.Во многом это было вдохновлено наблюдением @Federico Ramponi о том, что самый большой треугольник характеризуется касательной в каждой вершине, параллельной противоположной стороне.
![alt text](https://www.brainjam.ca/stackoverflow/CirclesAndTriangles.jpg)
Изображение было получено с использованиемпробная версия отличной настольной программы Geometry Expressions .На диаграмме показаны три круга с центром в точках A
, E
и C
.Они имеют одинаковые радиусы, но изображение на самом деле не зависит от того, что радиусы равны, поэтому решение обобщается на круги разного радиуса.Линии MN
, NO
и OM
касаются окружностей и касаются окружностей в точках I
, H
и G
соответственно.Последние точки образуют внутренний треугольник IHG
, который является треугольником, размер которого мы хотим максимизировать.
Существует также внешний треугольник MNO
, который homethetic к внутреннему треугольнику, что означает, что его стороны параллельны сторонам IHG
.
@ Federicoзаметил, что IHG имеет максимальную площадь, потому что перемещение любой из его вершин вдоль соответствующего круга приведет к треугольнику, который имеет то же основание, но меньшую высоту и, следовательно, меньшую площадь.Говоря немного более технически, если треугольник параметризован углами t1
, t2
, t3
на трех кругах (как указал @Charles Stewart и как он используется в моем приложении холста с самым крутым спуском)тогда градиент области по отношению к (t1,t2,t3)
равен (0,0,0)
, а область является экстремальной (максимальной на диаграмме).
Итак, как рассчитывается эта диаграмма?Я заранее признаю, что у меня не совсем полная история, но вот начало.Учитывая три круга, выберите точку M
.Нарисуйте касательные к окружностям с центрами E
и C
и обозначьте точки касания G
и I
.Нарисуйте касательную OHN
к окружности с центром в A
, параллельной GI
.Это довольно простые операции как алгебраически, так и геометрически.
Но мы еще не закончили.Пока у нас есть только условие, что OHN
параллельно GI
.Мы не гарантируем, что MGO
параллелен IH
или MIN
параллелен GH
.Поэтому мы должны вернуться и уточнить M
.В интерактивной геометрической программе нет ничего сложного в том, чтобы установить это и затем перемещать M
, пока не будут выполнены последние параллельные условия (в любом случае, в виде глазных яблок). Выражения геометрии создали диаграмму, но я использовал небольшую хитрость, чтобы заставить ее это сделать, потому что ее решатель ограничений был явно недостаточно мощным, чтобы выполнять эту работу.Алгебраические выражения для G
, I
и H
достаточно просты, поэтому должно быть возможно найти решение для M
, исходя из того факта, что MIHG
является параллелограммом, явно или численно.
Я должен отметить, что в целом, если вы следуете построению, начинающемуся с M
, у вас есть два варианта касательной для каждого круга и, следовательно, восемь возможных решений.Как и в других попытках ответа на вопрос, если у вас нет хорошей эвристики, которая поможет вам заранее выбрать, какую из касательных вычислить, вам, вероятно, следует вычислить все восемь возможных треугольников и найти тот, который имеет максимальную площадь.Остальные семь будут экстремальными в смысле минимальной площади или седловых точек.
Вот и все.Этот ответ не совсем завершен, поскольку он оставляет окончательное вычисление M несколько открытым.Но оно сводится либо к двумерному пространству поиска, либо к решению не совсем правильного уравнения.
Наконец, я должен не согласиться с выводом @ Федерико о том, что это подтверждает, что решение, предложенное ОП, является оптимальным. Это правда, что если вы рисуете перпендикуляры из центров окружностей к противоположному краю внутреннего треугольника, эти перпендикуляры пересекают окружность, чтобы дать вам вершину треугольника. Например. H
лежит на линии через A
перпендикулярно GI
), но это не то же самое, что в первоначальном предлагаемом решении (которое должно было провести линию через A
и перпендикулярно EC
- в целом EC
не параллельно GI
).