Четырехугольник. Найти две стороны
Ну, в геометрии я человек не последнего уровня и потому сразу определил значение четвертого угла, поскольку в любом выпуклом четырехугольнике сумма всех внутренних углов - это триста шестьдесят градусов. С размерами неизвестных сторон пришлось повозиться дольше. Помогли знания соотношений Бретшнайдера, теоремы Менелая и определителя Кэли-Менгера. Поскольку задача была численной, то на компьютере одолел довольно быстро и точно. Уже спустя месяц с небольшим, когда комната освободилась, Али Петрович измерил размеры и был просто поражен тем фактом, что расхождения теории с практикой составили в пределах трех миллиметров. Я же ему по телефону скромно заметил, что заслуга вовсе не моя, а в том факте, что стены оказались очень ровными. Если бы их возвели криворукие мастера, то ошибка могла бы оказаться на порядок больше.
Задача эта, между тем, имела дальнейшее развитие. Буквально неделю назад я о ней вспомнил и задался целью найти стороны, обозначенные как "с" и "d". Известны только смежные стороны "а" и "b" и три угла: "А", "В", "С". Когда стал расписывать квадратичные зависимости, делать подстановки, решать системы, то понял - закопаюсь так, что окажусь в Палате известного номера. Мне помог коллега по математическому форуму, заходящему под именем Kitonum. При помощи электронных математических систем ему удалось поручить потрясающе компактные и красивые формулы. Они как раз на рисунке. Их тут же проверил: ошибок не оказалось. А в литературе ничего подобного не нашел.
Программа на языке Yabasic коротка и прозрачна:
a=1:b=2:A=60:B=130:C=100
D=360-A-B-C
x1=A*pi/180:x2=B*pi/180
x3=C*pi/180:x4=D*pi/180
T=sqrt(a^2+b^2-4*cos(x2))
V=sin(x1+x2+x3)
c=-T*sin(x1-asin(b*sin(x2)/T))/V
d=-T*sin(x3-asin(a*sin(x2)/T))/V
print c,d
Еще несколько копеек в копилку знаний!
1 марта 2021.
Свидетельство о публикации №221030100194
у меня был в жизни случай...
проработав два года инженером по распределению из института, я перешёл в рабочие. (почему - вопрос не простой)
Приносят как-то соседу-станочнику деталь для обработки и чертёж. Деталь сложная. И что самое обидное - не было обозначено расстояние от технологического отверстия до плоскости обработки. Техбюро цеха билось-билось - не получается. И тут я (мне было в ту пору 26 лет)вдруг вспомнил теорему косинусов. Расстояние вмиг получили.
Это удивительно - прошло восемь лет! Ведь её только в школе изучают.
А тут такие формулы! Уважаю математиков!
Абатт 05.03.2021 21:37 Заявить о нарушении
Георгий Александров 07.03.2021 00:07 Заявить о нарушении