Рассмотрите задачу построения треугольника по трём высотам: сформулируйте алгоритм, обсудите существование и единственность решения и приведите контрпримеры
Алгоритм (алгебраический, затем геометрическая реализация): 1) Пусть заданы высоты ha,hb,hc>0h_a,h_b,h_c>0ha,hb,hc>0. Введите обратные величины u1=1ha,u2=1hb,u3=1hc.
u_1=\frac{1}{h_a},\qquad u_2=\frac{1}{h_b},\qquad u_3=\frac{1}{h_c}. u1=ha1,u2=hb1,u3=hc1. 2) Проверьте неравенства (необходимое условие): u1<u2+u3,u2<u1+u3,u3<u1+u2.
u_1<u_2+u_3,\quad u_2<u_1+u_3,\quad u_3<u_1+u_2. u1<u2+u3,u2<u1+u3,u3<u1+u2.
Если одно из них нарушено — невозможно построить ненулевой треугольник; при равенстве \((=\)) получается вырождённый треугольник с \(S=0\). 3) Если неравенства строгие, вычислите Q=(u1+u2+u3)(−u1+u2+u3)(u1−u2+u3)(u1+u2−u3).
Q=(u_1+u_2+u_3)(-u_1+u_2+u_3)(u_1-u_2+u_3)(u_1+u_2-u_3). Q=(u1+u2+u3)(−u1+u2+u3)(u1−u2+u3)(u1+u2−u3).
Тогда Q>0Q>0Q>0 и k=2Q.
k=\frac{2}{\sqrt{Q}}. k=Q2.
Длины сторон равны a=ku1,b=ku2,c=ku3.
a=k u_1,\qquad b=k u_2,\qquad c=k u_3. a=ku1,b=ku2,c=ku3. 4) Геометрически: построить отрезки длины a,b,ca,b,ca,b,c и соединить их в треугольник (SSS). Альтернативно: найти площадь S=k/2S=k/2S=k/2 и затем строить треугольник по сторонам. Обоснование существования и единственности: - Подстановка a=ku1a=k u_1a=ku1 и применение формулы Герона даёт уравнение для kkk: (k/2)2=p(p−a)(p−b)(p−c)(k/2)^2 = p(p-a)(p-b)(p-c)(k/2)2=p(p−a)(p−b)(p−c), которое сводится к 4=k2Q4=k^2 Q4=k2Q. Отсюда при Q>0Q>0Q>0 положительное kkk единственно: k=2/Qk=2/\sqrt{Q}k=2/Q. Следовательно стороны a,b,ca,b,ca,b,c единственно определены, и треугольник однозначен с точностью до конгруэнции (и отражения). - Если одно из неравенств для uiu_iui не выполняется, то соответствующий множитель в QQQ не положителен и нет ненулевого решения; при равенстве Q=0Q=0Q=0 — вырождение. Контр-примеры: - Нет решения: ha=1, hb=10, hc=10h_a=1,\;h_b=10,\;h_c=10ha=1,hb=10,hc=10. Тогда u1=1, u2=u3=0.1u_1=1,\;u_2=u_3=0.1u1=1,u2=u3=0.1 и u1>u2+u3u_1>u_2+u_3u1>u2+u3, значит нет треугольника с такими высотами. - Вырожденный случай: ha=1, hb=2, hc=2h_a=1,\;h_b=2,\;h_c=2ha=1,hb=2,hc=2. Тогда u1=1, u2=u3=0.5u_1=1,\;u_2=u_3=0.5u1=1,u2=u3=0.5 и u1=u2+u3u_1=u_2+u_3u1=u2+u3 → Q=0Q=0Q=0 → вырождение (площадь S=0S=0S=0). - Пример существования: ha=hb=hc=3h_a=h_b=h_c=3ha=hb=hc=3. Тогда ui=1/3u_i=1/3ui=1/3 удовлетворяют неравенствам, Q>0Q>0Q>0, kkk и стороны вычисляются по формулам, треугольник существует и единственен. Кратко: существует ненулевой треугольник с заданными высотами тогда и только тогда, когда обратные высот ui=1/hiu_i=1/h_iui=1/hi удовлетворяют строгим неравенствам треугольника; при этом решение однозначно (с точностью до конгруэнции).
1) Пусть заданы высоты ha,hb,hc>0h_a,h_b,h_c>0ha ,hb ,hc >0. Введите обратные величины
u1=1ha,u2=1hb,u3=1hc. u_1=\frac{1}{h_a},\qquad u_2=\frac{1}{h_b},\qquad u_3=\frac{1}{h_c}.
u1 =ha 1 ,u2 =hb 1 ,u3 =hc 1 .
2) Проверьте неравенства (необходимое условие):
u1<u2+u3,u2<u1+u3,u3<u1+u2. u_1<u_2+u_3,\quad u_2<u_1+u_3,\quad u_3<u_1+u_2.
u1 <u2 +u3 ,u2 <u1 +u3 ,u3 <u1 +u2 . Если одно из них нарушено — невозможно построить ненулевой треугольник; при равенстве \((=\)) получается вырождённый треугольник с \(S=0\).
3) Если неравенства строгие, вычислите
Q=(u1+u2+u3)(−u1+u2+u3)(u1−u2+u3)(u1+u2−u3). Q=(u_1+u_2+u_3)(-u_1+u_2+u_3)(u_1-u_2+u_3)(u_1+u_2-u_3).
Q=(u1 +u2 +u3 )(−u1 +u2 +u3 )(u1 −u2 +u3 )(u1 +u2 −u3 ). Тогда Q>0Q>0Q>0 и
k=2Q. k=\frac{2}{\sqrt{Q}}.
k=Q 2 . Длины сторон равны
a=ku1,b=ku2,c=ku3. a=k u_1,\qquad b=k u_2,\qquad c=k u_3.
a=ku1 ,b=ku2 ,c=ku3 .
4) Геометрически: построить отрезки длины a,b,ca,b,ca,b,c и соединить их в треугольник (SSS). Альтернативно: найти площадь S=k/2S=k/2S=k/2 и затем строить треугольник по сторонам.
Обоснование существования и единственности:
- Подстановка a=ku1a=k u_1a=ku1 и применение формулы Герона даёт уравнение для kkk: (k/2)2=p(p−a)(p−b)(p−c)(k/2)^2 = p(p-a)(p-b)(p-c)(k/2)2=p(p−a)(p−b)(p−c), которое сводится к 4=k2Q4=k^2 Q4=k2Q. Отсюда при Q>0Q>0Q>0 положительное kkk единственно: k=2/Qk=2/\sqrt{Q}k=2/Q . Следовательно стороны a,b,ca,b,ca,b,c единственно определены, и треугольник однозначен с точностью до конгруэнции (и отражения).
- Если одно из неравенств для uiu_iui не выполняется, то соответствующий множитель в QQQ не положителен и нет ненулевого решения; при равенстве Q=0Q=0Q=0 — вырождение.
Контр-примеры:
- Нет решения: ha=1, hb=10, hc=10h_a=1,\;h_b=10,\;h_c=10ha =1,hb =10,hc =10. Тогда u1=1, u2=u3=0.1u_1=1,\;u_2=u_3=0.1u1 =1,u2 =u3 =0.1 и u1>u2+u3u_1>u_2+u_3u1 >u2 +u3 , значит нет треугольника с такими высотами.
- Вырожденный случай: ha=1, hb=2, hc=2h_a=1,\;h_b=2,\;h_c=2ha =1,hb =2,hc =2. Тогда u1=1, u2=u3=0.5u_1=1,\;u_2=u_3=0.5u1 =1,u2 =u3 =0.5 и u1=u2+u3u_1=u_2+u_3u1 =u2 +u3 → Q=0Q=0Q=0 → вырождение (площадь S=0S=0S=0).
- Пример существования: ha=hb=hc=3h_a=h_b=h_c=3ha =hb =hc =3. Тогда ui=1/3u_i=1/3ui =1/3 удовлетворяют неравенствам, Q>0Q>0Q>0, kkk и стороны вычисляются по формулам, треугольник существует и единственен.
Кратко: существует ненулевой треугольник с заданными высотами тогда и только тогда, когда обратные высот ui=1/hiu_i=1/h_iui =1/hi удовлетворяют строгим неравенствам треугольника; при этом решение однозначно (с точностью до конгруэнции).