Параллелограмм и два угла
Мне более интересной показалась задача, когда угол t - произвольный (от 1 до 90 град). Для этого пришлось найти по теореме косинусов длины всех четырех медиан и по теореме синусов определить двенадцать углов! Программа имеет такой текст:
rem Найти углы 1 и 2
a=10:b=20:al=pi/4
print "a = ";:print a;:print " b = ";
print b;:print " alpha = ";:print al*180/pi
print "------------------------------"
ed=sqrt(b^2/4+a^2-b*a*cos(al))
ae=sqrt(b^2/4+a^2+b*a*cos(al))
ak=sqrt(a^2/4+b^2+a*b*cos(al))
bk=sqrt(b^2+a^2/4-b*a*cos(al))
a3=180/pi*asin(sin(al)*a/ed)
a4=180/pi*asin(sin(al)*b/2/ed)
a5=180/pi*asin(sin(al)*a/ae)
a6=180/pi*asin(sin(al)*b/2/ae)
a7=180/pi*asin(sin(al)*a/2/ak)
a8=180/pi*asin(sin(al)*b/ak)
a9=180/pi*asin(2*sin(a6/180*pi)*ae/b)
a12=180/pi*asin(sin(al)*a/2/bk)
a9=180-al*180/pi-a12
a10=al*180/pi-a6-a7
a11=180-a5-a3
a1=180-a6-a9
a2=180-a10-a11
print "ed = ";:print ed
print "ae = ";:print ae
print "ak = ";:print ak
print "bk = ";:print bk
print "a3 = ";:print a3
print "a4 = ";:print a4
print "a5 = ";:print a5
print "a6 = ";:print a6
print "a7 = ";:print a7
print "a8 = ";:print a8
print "a9 = ";:print a9
print "a10 = ";:print a10
print "a11 = ";:print a11
print "a12 = ";:print a12
print "a1 = ";:print a1
print "a2 = ";:print a2
print a2/a1
И действительно, при любых значениях сторон параллелограмма a и b отношение a2/a1 всегда равно единице, если t=90 град. Если кому интересно, в следующей части приведу результаты расчетов при разных t.
24 июня 2023 г.
Свидетельство о публикации №223062400365