Предел магии кладок. Ч 3. Самый лучший проект

Предыдущую часть см. по ссылке:
http://proza.ru/2025/08/08/732

В иллюстрации в рамочке кратко изложено условие задачи по проектированию секции волнолома из правильной кладки бетонных массивов.
Размеры секции заданы довольно точно, за исключением длины L. Нужно выявить оптимальную компоновку блоков, то есть найти число их типов и рассчитать их плановые габариты, поскольку высота курсов известна и равна 3.10 м. Самое рациональное в данном случае - принять магическую кладку, выполненную из двух типов блоков равной массы. То есть следует рассмотреть пять вариантов секций и выбрать наиболее подходящее крановое оборудование. Именно поэтому в иллюстрации приводятся расчеты пяти значений основного критерия кладки К. В банке автора на данный момент имеются 45 математических магических кладок с самыми разными характеристиками, в том числе отношением Lr/Br, которое находится в диапазоне от 30/14 до 32/14 или от 2,14 до 2,29. Ближе всего к данному интервалу подошла магическая кладка номер 12 с параметрами L = 140 и B = 64, то есть L/b =2.19. Её мы как раз получили в части 2
миниатюры "Предел магии кладок", что по ссылке:
http://proza.ru/2025/08/07/1528
Для поиска наилучших размеров блоков, а также его массы из серии 100, 150,  200,250,300 тонн была составлена программа на языке yabasic, которая позволила выявить наилучшее значение М = 200 тонн. Для этого случая текст проги следующий:

 rem Програма выбора Магической кладки номер 12
lmax=35:bmin=16
l=28:b=20:n=5
t=0.02:ro=2.4
L=140:B=64:Br0=14
Hr=15.5
for M=100 to 300 step 50
dM=1
N=0
print
print " M = ";:print M
print
print "N k l1r b1r l2r b2r hr";
print " Lr  Br K Mr otkl^2" 
print "-------------------------";

for k=0.1 to 1 step 0.01
for hr=0.01 to 10 step 0.01
l1r=k*lmax-t:b1r=bmin*k-t
l2r=k*l-t:b2r=b*k-t
Br=B*k-t:Lr=L*k-t
Mr=hr*ro*l1r*b1r
if abs(M-Mr)<=dM then
if hr<=b1r then
if hr>=l1r/3 then
K=Br^2*hr*ro/Mr
otkl=(M-Mr)^2+(hr*n-Hr)^2+(Br0-Br)^2
N=N+1
print N using "##";
print k using "##.##";
print l1r using "##.##";
print b1r using "##.##";
print l2r using "##.##";
print b2r using "##.##";
print hr using "##.##";
print Lr using "####.##";
print Br using "####.##";
print K using "##.###";
print Mr using "####.##";
print otkl using "##.######"
fi:fi:fi
next hr
next k
next M

В результате из пяти таблиц для масс блоков от 100 до 300 тонн, именно при М=200 сумма квадратичных отклонений, то есть команда
otkl=(M-Mr)^2+(hr*n-Hr)^2+(Br0-Br)^2
выдала чрезвычайно малое значение, отличающееся от всех остальных на порядки. Эта таблица будет приведена в следующей части, что по ссылке
Следующую часть см. по ссылке
http://proza.ru/2025/08/08/1391

8 августа 2025 г.


Рецензии