Инженерная оптимизация прессового и литьевого оборудования. Клинков А.С - 58 стр.

UptoLike

58
ПРОГРАММА 4
' minMT-LC
' Минимизация целевой функции методом скользящего допуска
' Минимизация массы конструкции двухслойного материального
цилиндра с канавками в местах сопряжения
DECLARE SUB FEAS ()
DECLARE SUB STAR ()
DECLARE SUB WRIT ()
DECLARE SUB SUMR ()
DECLARE SUB PROB (INQ!)
DIM SHARED X#(50), X1#(50, 50), X2#(50, 50), R#(100),
R1#(100), R2#(100), R3#(100), SUM#(50), F#(50), SR#(50), ROLD#(100),
H#(50), FLG#(10), A#(50, 50)
COMMON SHARED NX, NC, NIC, STEP0#, ALFA#, BETA#,
GAMA#, IN, INF, FDIFER#, SEQL#, K1, K2, K3, K4, K5, K6, K7, K8,
K9, FOLD#, L5, L6, L7, L8, L9, R1A#, R2A#, R3A#
OPEN "minVT-LC.res" FOR OUTPUT AS #1
PRINT #1, " Расчёт двухслойного цилиндра"
PRINT "-----------------------------------------------------------"
PRINT #1, " ------------------------------------------------------------"
FDIFER# = 1#
NX = 4 'общее число переменных
NC = 0 'общее число ограничений в виде равенств
NIC = 10 'общее число ограничений в виде неравенств
SIZE# = 5# 'опред. размер деформ. многогранника
CONVER# = .001# 'используется для окончания поиска
ALFA# = 1#
BETA# = .5#
GAMA# = 2#
10 STEP0# = SIZE#
X#(1) = .025# 'координаты
X#(2) = .033# 'стартовой
X#(3) = .042# 'точки
X#(4) = .008# '
IF FDIFER# < CONVER# THEN GOTO 9999
PRINT " <<<<< *HAЧAЛO BЫЧИCЛEHИЙ* >>>>>"
PRINT #1, " <<<<< *HAЧAЛO BЫЧИCЛEHИЙ* >>>>>"
Далее с помощью кнопки "F2" войти в подпрограмму SUB PROB
(INQ) и ввести с клавиатуры в тексте программы соответствующие
параметры.
Затем запустить программу на счёт (F5)"