8. ОПТИМАЛЬНОЕ РАСПРЕДЕЛЕНИЕ МАССЫ РАКЕТЫ-НОСИТЕЛЯ ПО СТУПЕНЯМ
И РАСЧЕТ СТАРТОВОЙ МАССЫ РАКЕТЫ
Выбор характеристик масс ступеней ракеты-носителя осуществляется в результате решения оптимизационных задач.
Прежде чем приступить к задачам оптимизации масс ракетных блоков, напомним постановку задач математического программирования.
8.1. Задачи математического программирования
Общая запись задачи математического программирования сле-
дующая: |
|
|
|
|
|
F x |
min; |
|
|
|
|
i 1, n , |
(8.1) |
||||
i |
xi H |
|
|
|
|
где F (xi ) - целевая функция параметров xi ;
xi H - запись ограничений (Н – множество допустимых значений параметров xi );
n – количество переменных.
Ограничения xi H могут быть двух типов:
|
|
|
|
|
|
|
а) x j min x j |
x j max ; |
j 1, m; |
m n , |
(8.2) |
||
где m – количество переменных, по которым имеются ограничения;
|
|
|
|
|
|
б) qk |
(xi ) 0; |
k 1, r , |
(8.3) |
||
где qk xi |
– функция ограничений; |
|
|||
r - количество ограничивающих функций.
Задача означает: найти минимальное значение целевой функции F (xi ) и соответствующие значения переменных x*i (i 1, n) при на-
156
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
личии ограничений типа x j min x j x j max ; |
j 1, m; |
m n и (или) |
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ограничений типа |
|
qk (xi ) 0; |
|
k 1, r . |
|
|
|
|
|
|
|
|
|
||||||||||
В учебной и научной литературе встречается другая форма запи- |
|||||||||||||||||||||||
си задач математического программирования: |
|
|
|
|
|
|
|
||||||||||||||||
x arg min F F (x ); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
i |
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
i 1, n; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
x j min x j x j max; |
(8.4) |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
j 1, m; |
m n; |
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
q |
|
(x ) 0; |
k |
1, r |
. |
|
|
|
||||||||
|
|
|
|
|
|
|
|
k |
i |
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
Задача означает: найти значения вектора xi* ; i |
|
, которые |
|||||||||||||||||||||
1, n |
|||||||||||||||||||||||
доставляют минимум целевой функции |
F xi |
при наличии ограни- |
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||||||
чений типа x j min x j x j max ; |
|
|
j 1, m; |
m n |
и (или) ограничений |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
типа qk (xi ) 0; |
k 1, r . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
Методы решения задач математического программирования подразделяются на аналитические и численные. К аналитическим методам относится, например, метод неопределенных множителей Лагранжа. Самыми простыми из численных методов являются метод перебора и метод случайного поиска.
8.2. Постановка и решение задачи оптимального распределения массы ракеты-носителя по блокам методом неопределенных множителей Лагранжа
Аналитические решения такого рода задач возможны только для некоторых частных случаев. Приведем решение этой задачи для двухступенчатой ракеты с последовательным соединением ступеней.
8.2.1. Постановка задачи
Оптимальным распределением масс топлива и масс конструкции блоков по ступеням будем считать такое распределение, при котором обеспечивается минимальная стартовая масса ракеты при заданной массе полезной нагрузки, или минимальное отношение стартовой массы ракеты к массе полезной нагрузки (что равносильно) и при
157
выполнении ограничений для располагаемой и потребной характеристических скоростей, то есть
p0 min |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
mпн |
сonst; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
V расп V потр |
, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
x |
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
где |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
p |
p p |
z |
(s1 1) |
z |
|
(s2 |
1) |
|
z1 |
z2 (s1 1)(s2 |
1) |
. (8.5) |
||||||||||
|
|
|
|
z |
|
|
(s z )(s |
|
z |
|
|
|||||||||||
0 |
1 2 |
1 (s z ) |
|
2 |
(s |
2 |
2 |
) |
|
2 |
2 |
) |
|
|||||||||
|
|
|
1 |
1 |
|
|
|
|
|
|
|
|
1 |
1 |
|
|
|
|
||||
Поскольку характеристики |
s1 |
|
и s2 |
|
считаются заданными, то |
|||||||||||||||||
вместо этой функции можно исследовать на экстремум следующую функцию:
p* |
|
z1 z2 |
|
. |
(8.6) |
|
s1 |
z1 s2 z2 |
|
||||
|
|
|
Рассмотрим функцию ограничений по скорости.
Располагаемая характеристическая скорость ракеты-носителя должна быть равна (или больше) потребной характеристической скорости, необходимой для вывода КА на орбиту с заданными парамет-
рами V расп V потр , или |
|
|
|
|
X |
X |
|
|
|
V потр V расп 0 . |
|
|
(8.7) |
|
X |
X |
|
|
|
На основании формулы Циолковского можем записать |
|
|||
V расп w ln z w ln z |
2 |
, |
(8.8) |
|
X |
1 1 2 |
|
|
|
где wi - удельные импульсы соответствующих ступеней.
Следовательно, функция ограничений будет выглядеть следующим образом:
V потр w ln z |
w ln z |
2 |
0 . |
(8.9) |
|
X |
1 1 |
2 |
|
|
|
Применительно к аналитическим методам решения такого рода задач функция ограничений имеет вид
V потр w ln z |
w ln z |
2 |
0 . |
(8.10) |
|
X |
1 1 |
2 |
|
|
|
158
8.2.2. Решение задачи
Составляем функцию Лагранжа:
L |
z1 z2 |
(V потр w ln z |
w ln z |
|
) , |
(8.11) |
|
|
2 |
||||||
|
(s1 z1 )(s2 z2 ) |
x |
1 1 |
2 |
|
|
|
|
|
|
|
|
|
|
|
где - неопределенный множитель Лагранжа.
Эту функцию дифференцируем по параметру z1 и приравниваем полученную функцию нулю:
L |
|
z2 (s1 z1 )(s2 z2 ) z1 z2 ( 1)(s2 |
z2 ) |
|
w1 |
0 . (8.12) |
z1 |
(s1 z1 )(s2 z2 ) 2 |
|
z1 |
|||
|
|
|
|
Упростим полученное выражение с помощью алгебраических преобразований:
z z (s z )(s z ) z2 z (s z ) w (s z )2 |
(s z |
)2 0 ; |
|||||||||||||||||
1 |
2 |
1 |
1 |
|
2 |
|
2 |
1 |
2 |
2 |
2 |
|
1 |
1 |
1 |
2 |
2 |
|
|
z z (s z ) z2 z w (s z )2 (s z ) 0 ; |
|
|
|
|
|||||||||||||||
1 |
2 |
1 |
1 |
|
|
1 |
2 |
|
1 |
|
1 |
1 |
2 |
2 |
|
|
|
|
|
z z s z2 z z2 z |
2 |
w (s z )2 |
(s z |
) 0 ; |
|
|
|
||||||||||||
1 |
2 |
1 |
1 |
2 |
|
1 |
|
|
1 |
1 |
1 |
2 |
2 |
|
|
|
|
|
|
z z |
2 |
s w (s |
z )2 (s |
z ) 0 . |
|
|
|
|
|
|
(8.13) |
||||||||
1 |
1 |
|
1 |
1 |
|
|
1 |
2 |
|
2 |
|
|
|
|
|
|
|
|
|
Дифференцируя функцию Лагранжа по параметру z2, получим второе уравнение:
z |
z s |
w (s |
z |
)2 (s z ) 0 . |
(8.14) |
|||
2 |
1 |
2 |
2 |
2 |
2 |
1 |
1 |
|
Выражения (8.13) и (8.14) совместно с функцией ограничений (8.10) представляют собой систему трех уравнений с тремя неизвестными z1 , z2 и безразмерным параметром .
Решим эту систему следующим образом.
Из уравнений (8.13) и (8.14) выразим параметр :
|
|
|
|
s1 z1 z2 |
|
|
|
|
; |
|||
|
w (s z )2 |
(s z |
2 |
) |
||||||||
1 |
1 |
1 |
|
|
2 |
|
|
|
|
|||
|
|
|
s2 z1 z2 |
|
|
|
|
|
. |
|||
w (s z )(s |
2 |
z |
2 |
)2 |
||||||||
2 |
1 |
1 |
|
|
|
|
|
|
||||
Приравняем правые части полученных уравнений:
|
|
s1 z1 z2 |
|
|
|
|
|
s2 z1 z2 |
|
|
|
. |
||
w (s z )2 |
(s z |
2 |
) |
w (s z )(s |
2 |
z |
2 |
)2 |
||||||
1 |
1 |
1 |
2 |
|
2 |
1 |
1 |
|
|
|
||||
159
После сокращения получаем следующее выражение:
|
|
s1 |
|
|
|
|
|
s2 |
|
|
|
|
, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
w (s z ) |
w (s |
2 |
z |
2 |
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
1 |
1 |
1 |
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
откуда находим параметр z1 : |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
(s z ) |
s1 w2 (s2 z2 ) |
; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
1 |
|
1 |
|
|
|
|
s2 w1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
s w (s z |
) |
|
|
|
|
|
|
|
|
w (s z |
) |
|
|
|
w |
|
|
z |
2 |
|
|
|||||||||||
|
z1 s1 |
|
1 2 |
2 |
2 |
|
|
s1 1 |
|
|
2 |
|
2 |
2 |
|
s1 |
1 |
|
2 |
1 |
|
|
|
. (8.15) |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
s2 w1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
s2 w1 |
|
|
|
w1 |
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
s2 |
|
|||||||||||||
Подставляя |
полученное |
|
|
выражение |
для |
z1 |
в |
|
функцию |
|||||||||||||||||||||||||||
ограничений (8.10), получаем |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
z |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
VXпотр w1 ln s1 1 |
|
2 |
1 |
|
|
|
|
w2 ln z2 |
0 . |
|
|
|
|
|
(8.16) |
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
w1 |
|
|
s2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Данное уравнение является нелинейным уравнением с одним неизвестным z2. Корень этого уравнения можно найти численным методом, например, с помощью системы Mathcad.
Для некоторых частных случаев решить эту задачу можно точно и получить формулу для расчета оптимальных чисел Циолковского в явном виде. Рассмотрим один из таких частных случаев, когда удельные импульсы ракетных двигателей одинаковы, то есть когда
w1 w2 w . |
(8.17) |
В этом случае выражение (8.15) будет выглядеть следующим образом:
z |
|
|
|
s1 |
|
z |
|
. |
(8.18) |
|
|
|
2 |
||||||
1 |
|
s2 |
|
|
|
|
|||
|
|
|
|
|
|
|
|
||
Аналогично можно получить |
|
||||||||
z |
|
|
s2 |
|
z . |
(8.19) |
|||
2 |
|
|
|||||||
|
|
|
s1 |
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
По этим зависимостям можно определить оптимальное распределение чисел Циолковского первой и второй ступеней ракеты-носителя с учетом конструктивных характеристик ракетных блоков (при условии, что значения удельных импульсов топлива и двигателей первой и второй ступеней ракеты-носителя одинаковы).
160