Даны длины трёх медиан треугольника m_a, m_b, m_c. Можно ли по ним однозначно восстановить треугольник? Опишите алгоритм построения (если он существует), исследуйте условия существования и единственности, укажите возможные геометрические и вычислительные тонкости.
Короткий ответ: да — три медианы однозначно определяют треугольник (с точностью до конгруэнтности), при и только при том, что они сами могут образовать стороны треугольника (т.е. удовлетворяют неравенствам треугольника). Ниже — формулы, алгоритм построения и комментарии. 1) Формулы (обратная связь медиан ↔ стороны). Пусть медианы к сторонам a,b,ca,b,ca,b,c имеют длины ma,mb,mcm_a,m_b,m_cma,mb,mc. Тогда справедливы аполлониевы соотношения для медиан: 4ma2=2b2+2c2−a2,4mb2=2c2+2a2−b2,4mc2=2a2+2b2−c2.
4m_a^2=2b^2+2c^2-a^2,\quad 4m_b^2=2c^2+2a^2-b^2,\quad 4m_c^2=2a^2+2b^2-c^2. 4ma2=2b2+2c2−a2,4mb2=2c2+2a2−b2,4mc2=2a2+2b2−c2.
Решая эту систему, получаем явные выражения для квадратов сторон: a2=49(−ma2+2mb2+2mc2),b2=49(2ma2−mb2+2mc2),c2=49(2ma2+2mb2−mc2).
a^2=\frac{4}{9}\bigl(-m_a^2+2m_b^2+2m_c^2\bigr), \quad b^2=\frac{4}{9}\bigl(2m_a^2-m_b^2+2m_c^2\bigr), \quad c^2=\frac{4}{9}\bigl(2m_a^2+2m_b^2-m_c^2\bigr). a2=94(−ma2+2mb2+2mc2),b2=94(2ma2−mb2+2mc2),c2=94(2ma2+2mb2−mc2). 2) Условия существования. Необходимое и достаточное условие существования треугольника с заданными медианами: - все ma,mb,mc>0m_a,m_b,m_c>0ma,mb,mc>0 и они удовлетворяют неравенствам треугольника ma<mb+mc,mb<mc+ma,mc<ma+mb.
m_a<m_b+m_c,\quad m_b<m_c+m_a,\quad m_c<m_a+m_b. ma<mb+mc,mb<mc+ma,mc<ma+mb.
(Эквивалентная конструктивная аргументация:пусть векторы от центра тяжести к вершинам имеют длины 23ma,23mb,23mc\tfrac{2}{3}m_a,\tfrac{2}{3}m_b,\tfrac{2}{3}m_c32ma,32mb,32mc и в сумме равны нулю; такие векторы существуют именно тогда, когда эти три числа могут быть сторонами замкнутого треугольника.) Альтернативная проверка (алгебраическая): вычислить правые части формул для a2,b2,c2a^2,b^2,c^2a2,b2,c2. Требуется a2>0, b2>0, c2>0
a^2>0,\; b^2>0,\; c^2>0 a2>0,b2>0,c2>0
и затем проверить треугольные неравенства для полученных положительных a,b,ca,b,ca,b,c. Эти(алгебраические) условия эквивалентны указанным выше условиям на медианы. 3) Единственность. Если условия выполнены, треугольник восстанавливается единственно с точностью до параллельного переноса, поворота и отражения (то есть уникален с точностью до конгруэнтности). Это следует из обратимости линейной системы, приведшей к формулам для a2,b2,c2a^2,b^2,c^2a2,b2,c2. 4) Алгоритм восстановления (числовой и геометрический). Числовой (вычислительный): - Вычислить a2,b2,c2a^2,b^2,c^2a2,b2,c2 по формулам выше. - Если какое‑то a2≤0a^2\le 0a2≤0 — решений нет; если положительны, вычислить a,b,c= ⋅ a,b,c=\sqrt{\,\cdot\,}a,b,c=⋅. - Проверить a+b>ca+b>ca+b>c и циклически; если выполнено — построить треугольник со сторонами a,b,ca,b,ca,b,c обычным способом (например, на оси отложить BC=aBC=aBC=a, построить круги радиусов ccc и bbb и найти точку AAA). Это даст требуемый треугольник. Геометрический (прямое построение медианами): - Постройте произвольный треугольник T′T'T′ со сторонами 23ma, 23mb, 23mc\tfrac{2}{3}m_a,\ \tfrac{2}{3}m_b,\ \tfrac{2}{3}m_c32ma,32mb,32mc (возможно тогда и только тогда, когда медианы удовлетворяют неравенствам треугольника). - Возьмите его стороновые векторы и, прикладывая их к общему началу (центр тяжести), получите три вектора, сумма которых равна нулю; их концы будут вершинами искомого треугольника (центр тяжести в этом построении — общий начальный пункт). В этом построении длина вектора от центра тяжести до вершины равна 23m\tfrac{2}{3}m32m, что обеспечивает заданные медианы (поскольку центроид делит медиану в отношении 2:12:12:1). 5) Геометрические и вычислительные тонкости. - Нумерация: важно согласовать, какая медиана соответствует какой стороне (медиана mam_ama относится к стороне aaa и т.д.); неверная привязка даст другой треугольник. - Погрешности: при вычислениях с плавающей точкой при почти вырожденных конфигурациях a2a^2a2 может получиться небольшим отрицательным числом из‑за округления — в практической реализации следует использовать допуск и проверять близость к нулю. - Вырожденные случаи: при равенстве в одном из неравенств треугольника для медиан получится вырожденный (коллинеарный) треугольник. - Симметрия: единственность — только до зеркалирования; отражение (зеркало) даёт конгруэнтный, но изометрично расположенный треугольник. Вывод: три медианы определяют треугольник однозначно (до конгруэнтности) тогда и только тогда, когда ma,mb,mcm_a,m_b,m_cma,mb,mc удовлетворяют неравенствам треугольника; восстановление делается по формулам для a2,b2,c2a^2,b^2,c^2a2,b2,c2 или геометрически через треугольник со сторонами 23ma,23mb,23mc\tfrac{2}{3}m_a,\tfrac{2}{3}m_b,\tfrac{2}{3}m_c32ma,32mb,32mc.
1) Формулы (обратная связь медиан ↔ стороны).
Пусть медианы к сторонам a,b,ca,b,ca,b,c имеют длины ma,mb,mcm_a,m_b,m_cma ,mb ,mc . Тогда справедливы аполлониевы соотношения для медиан:
4ma2=2b2+2c2−a2,4mb2=2c2+2a2−b2,4mc2=2a2+2b2−c2. 4m_a^2=2b^2+2c^2-a^2,\quad
4m_b^2=2c^2+2a^2-b^2,\quad
4m_c^2=2a^2+2b^2-c^2.
4ma2 =2b2+2c2−a2,4mb2 =2c2+2a2−b2,4mc2 =2a2+2b2−c2. Решая эту систему, получаем явные выражения для квадратов сторон:
a2=49(−ma2+2mb2+2mc2),b2=49(2ma2−mb2+2mc2),c2=49(2ma2+2mb2−mc2). a^2=\frac{4}{9}\bigl(-m_a^2+2m_b^2+2m_c^2\bigr),
\quad
b^2=\frac{4}{9}\bigl(2m_a^2-m_b^2+2m_c^2\bigr),
\quad
c^2=\frac{4}{9}\bigl(2m_a^2+2m_b^2-m_c^2\bigr).
a2=94 (−ma2 +2mb2 +2mc2 ),b2=94 (2ma2 −mb2 +2mc2 ),c2=94 (2ma2 +2mb2 −mc2 ).
2) Условия существования.
Необходимое и достаточное условие существования треугольника с заданными медианами:
- все ma,mb,mc>0m_a,m_b,m_c>0ma ,mb ,mc >0 и они удовлетворяют неравенствам треугольника
ma<mb+mc,mb<mc+ma,mc<ma+mb. m_a<m_b+m_c,\quad m_b<m_c+m_a,\quad m_c<m_a+m_b.
ma <mb +mc ,mb <mc +ma ,mc <ma +mb . (Эквивалентная конструктивная аргументация:пусть векторы от центра тяжести к вершинам имеют длины 23ma,23mb,23mc\tfrac{2}{3}m_a,\tfrac{2}{3}m_b,\tfrac{2}{3}m_c32 ma ,32 mb ,32 mc и в сумме равны нулю; такие векторы существуют именно тогда, когда эти три числа могут быть сторонами замкнутого треугольника.)
Альтернативная проверка (алгебраическая): вычислить правые части формул для a2,b2,c2a^2,b^2,c^2a2,b2,c2. Требуется
a2>0, b2>0, c2>0 a^2>0,\; b^2>0,\; c^2>0
a2>0,b2>0,c2>0 и затем проверить треугольные неравенства для полученных положительных a,b,ca,b,ca,b,c. Эти(алгебраические) условия эквивалентны указанным выше условиям на медианы.
3) Единственность.
Если условия выполнены, треугольник восстанавливается единственно с точностью до параллельного переноса, поворота и отражения (то есть уникален с точностью до конгруэнтности). Это следует из обратимости линейной системы, приведшей к формулам для a2,b2,c2a^2,b^2,c^2a2,b2,c2.
4) Алгоритм восстановления (числовой и геометрический).
Числовой (вычислительный):
- Вычислить a2,b2,c2a^2,b^2,c^2a2,b2,c2 по формулам выше.
- Если какое‑то a2≤0a^2\le 0a2≤0 — решений нет; если положительны, вычислить a,b,c= ⋅ a,b,c=\sqrt{\,\cdot\,}a,b,c=⋅ .
- Проверить a+b>ca+b>ca+b>c и циклически; если выполнено — построить треугольник со сторонами a,b,ca,b,ca,b,c обычным способом (например, на оси отложить BC=aBC=aBC=a, построить круги радиусов ccc и bbb и найти точку AAA).
Это даст требуемый треугольник.
Геометрический (прямое построение медианами):
- Постройте произвольный треугольник T′T'T′ со сторонами
23ma, 23mb, 23mc\tfrac{2}{3}m_a,\ \tfrac{2}{3}m_b,\ \tfrac{2}{3}m_c32 ma , 32 mb , 32 mc (возможно тогда и только тогда, когда медианы удовлетворяют неравенствам треугольника).
- Возьмите его стороновые векторы и, прикладывая их к общему началу (центр тяжести), получите три вектора, сумма которых равна нулю; их концы будут вершинами искомого треугольника (центр тяжести в этом построении — общий начальный пункт). В этом построении длина вектора от центра тяжести до вершины равна 23m\tfrac{2}{3}m32 m, что обеспечивает заданные медианы (поскольку центроид делит медиану в отношении 2:12:12:1).
5) Геометрические и вычислительные тонкости.
- Нумерация: важно согласовать, какая медиана соответствует какой стороне (медиана mam_ama относится к стороне aaa и т.д.); неверная привязка даст другой треугольник.
- Погрешности: при вычислениях с плавающей точкой при почти вырожденных конфигурациях a2a^2a2 может получиться небольшим отрицательным числом из‑за округления — в практической реализации следует использовать допуск и проверять близость к нулю.
- Вырожденные случаи: при равенстве в одном из неравенств треугольника для медиан получится вырожденный (коллинеарный) треугольник.
- Симметрия: единственность — только до зеркалирования; отражение (зеркало) даёт конгруэнтный, но изометрично расположенный треугольник.
Вывод: три медианы определяют треугольник однозначно (до конгруэнтности) тогда и только тогда, когда ma,mb,mcm_a,m_b,m_cma ,mb ,mc удовлетворяют неравенствам треугольника; восстановление делается по формулам для a2,b2,c2a^2,b^2,c^2a2,b2,c2 или геометрически через треугольник со сторонами 23ma,23mb,23mc\tfrac{2}{3}m_a,\tfrac{2}{3}m_b,\tfrac{2}{3}m_c32 ma ,32 mb ,32 mc .