C 22:00 до 01:00 ведутся технические работы, сайт доступен только для чтения, добавление новых материалов и управление страницами временно отключено

Мозговой штурм Одиозного Деда Ч. 4

Сделал по программе

m=7:n=8:k=9
for B0=65 to 80 step 5
s=10^10
z=0.1
B=B0/180*pi
y0=1
x0=2
for i=1 to 15000000
x=x0+z*(ran()-.5)
y=y0+z*(ran()-.5)
c1=sqrt(m^2+k^2-2*m*k*cos(y))
c2=sqrt(k^2+n^2-2*k*n*cos(2*pi-x-y))
b1=sqrt(2*c1^2*(1-cos(B)))
b2=sqrt(m^2+n^2-2*m*n*cos(x))
f=abs(c1-c2)+abs(b1-b2)
if f<s and x>0 then
s=f:y0=y:x0=x
z1=(2*pi-x-y)*180/pi
rem print x*180/pi,y*180/pi,z1,2*c1,2*b2,f
if f<0.001 then z=0.000001:fi
if f<0.00000001 then z=0.000000001:fi
fi
next i
C=asin(sin(xk/180*pi)*m/bk)
A=pi-C-xk/180*pi
xM=m*cos(A)
yM=m*sin(A)
h=ck*sin((pi-B)/2)
print B0,m,n,k,xk,yk,zk,ck,bk,bk/2 using,h,xM,yM,fk
next B0

еще одну таблицу при m=7; y=8; z=9. Только что построил на бумаге вариант для угла B=40град. Все данные верны и в следующих частях рассмотрим примеры из двух представленных таблиц.
Кратко расскажу принцип построения любого варианта в декартовых координатах. Вершина А треугольника ABC находится в начале координат, то есть A(0,0). Вершина С - это С(b,0). Вершину B строить элементарно: B(b/2,h). Эти координаты в таблице есть. Ну и потом строим точку M(xM,yM). Соединяем точку M с тремя вершинами A,B,C  и можно приступать к проверке значений отрезков m,n,k и углов x,y,z.

3 октября 2022 г.


Рецензии