Предыдущую часть см. по ссылке:
http://proza.ru/2025/11/27/326
Автор специально для данного примера составил программу "k1a-opt.yab". Результаты показаны в иллюстрации. Довольно рациональными оказались всего четыре варианта, но сумма отклонений от заданных в проекте основных параметров оказалась минимальной в последнем, четвертом варианте. То есть Сергей Яшанов под руководством доктора технических наук Глеба Николаевича Смирнова действительно обнаружили самое лучшее решение задачи.
Текст программы:
rem Оптимизация параметров для 7х5 и 6х5
l=7:b=5
l1=6:b1=5
bmin=5
B=17:L=60
M=100
t=0.02
r=2.4
print " N k l b l1 b1 ";
print " M1 M2 B1 L1 ";
print " perL perB otkl h n "
perL=1:perB=2
Br=13.6:Lr=48:Hr=15
rem Поиск параметров k,h
for k=0.01 to 2 step 0.01
for h=1 to 4 step 0.01
lr=l*k-t:br=b*k-t
lr1=l1*k-t:br1=b1*k-t
M1=lr*br*h*r
M2=lr1*br1*h*r
Br1=B*k-t:Lr1=L*k-t
n=Hr/h
otkl=abs(M-M1)+abs(Br-Br1)+abs(Lr-Lr1)
if otkl <=2 then
if h<=bmin*k-t then
if h>=lr/3 then
if M1<=M then
perLr=perL*k-t
perBr=perB*k-t
N=N+1
print N using "##";
print k using "##.##";
print lr using "##.##";
print br using "##.##";
print lr1 using "##.##";
print br1 using "##.##";
print M1 using "####.##";
print M2 using "####.##";
print Br1 using "##.##";
print Lr1 using "###.##";
print perLr using "##.##";
print perBr using "##.##";
print otkl using "###.####";
print h using "##.##";
print n using "###.###"
fi:fi:fi:fi
next h
next k
Но в принципе все четыре варианта довольно приличные и , возможно, любой из них может быть применен вполне успешно. В тексте программы и в шапке таблицы perL и perB - это минимальные перекрытия швов соответственно вдоль длины секции L и ее ширины В. По нормам первое значение для блоков массой до 100 тонн должно быть не менее 0.60 м, а второе - не менее 0.90 м. Как видим, во всех четырех вариантах данные ограничения выполнены со значительным запасом. Поскольку реальная высота кладки задана равной 15 м , то, зная высоту курса h, можно вычислить число курсов n. В приведенной таблице - это последняя колонка. Теперь понятно, почему был выбран именно последний четвертый вариант. В нем с небольшим отклонением значение n оказалось довольно близким к целому числу 8.
Следующую часть см. по ссылке:
28 ноября 2025 г.