решения навигационной задачи, особенно в условиях избыточной информационной схемы, в общем случае может приводить к невозможности анализа конфигурации аналитическими методами. В этом случае единственно возможным вариантом анализа конфигурации РМ, оценки точности решения навигационной задачи, выработки рекомендаций на пуск и подготовки полетного задания является статисти.
По результатам исследований отмечено, что на точность решения навигационной задачи количество радиомаяков влияет в меньшей степени, чем их конфигурация (например, точность решения навигационной задачи при 9 маяках, расположенных практически на одной прямой, будет ниже, чем при 3 маяках, расположенных в углах равностороннего треугольника). Возможность повышения точности вычисления координат ЛА при увеличении избыточности связано, в первую очередь, с вероятностью появления более "удобных" конфигураций подгрупп маяков, которые и должны выбираться для решения навигационной задачи.
Предложенная методика решения навигационной задачи, основанная на возможностях независимого вычисления каждой из координат ЛА, выборе оптимальных подгрупп радиомаяков и алгоритмов для каждой из областей коррекции, позволила получить по результатам моделирования точностные характеристики, соответствующие требованиям определения координат для современных беспилотных маневренных ЛА при выполнении требований по надежности, доступности и непрерывности функционирования АСБРН.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Управление и наведение беспилотных летательных аппаратов на основе современных информационных технологий / Под ред. М.Н.Красилыцикова и Г.Г.Серебрякова - М.: ФИЗМАТЛИТ, 2005.
2. Глобальная спутниковая радионавигационная система ГЛОНАСС / Под ред. В.Н.Харисова, А.И.Перова, В.А.Болдина. - М.: ИПРЖР, 1999.
3. Основы теории систем управления высокоточных ракетных комплексов Сухопутных войск / Б.Г.Гурский, М.А.Лющанов, Э.П.Спирин / Под ред. В.Л.Солунина. - М.: Изд-во МГТУ им. Н.Э.Баумана, 2001.
B.C. Васильев
АППРОКСИМАЦИИ В СИСТЕМАХ УРАВНЕНИЙ МЕЛКОЙ ВОДЫ НА КРИВОЛИНЕЙНЫХ СЕТКАХ
.
уравнений мелкой воды [1]:
И' + divgHv) + а = 0, (1)
(Hv) + ia div(Hvav) + aAv = -H(g grad e + p- grad a) + F(l) + B + W + HCv, (2)
где Hg, x, y) - высота водного столба в момент времени t в точке с декартовыми
' ( \ '
координатами x и y ; div a = (ax )x + (ay) - дивергенция вектора a = axi + ayj ; u(t, x, y) и vg, x, y) - средние по столбу физические компоненты
вектора скорости среды v = ui + vj = v1i1 + v2i2 = vaia (парные строчные греческие буквы традиционно для тензорного исчисления означают суммирование от 1
до размерности пространства n = 2); i = i, i2 = j и k - единичные декартовы орты; ag, x,y) - испаряющийся (при a< 0 - выпадающий в виде осадков) в единицу времени водный слой; A = ||aj|| , an = a22 = s , a21 = — a12 = r ; r и s -
коэффициенты, учитывающие отличие (в том числе поворот, предписываемый эк, -ными измерениями) скорости ve = uei + v ej, испаряющейся с поверхности воды, от средней по столбу; g - ускорение свободного падения; grad s = s'xi + s'yj -градиент скаляра s; eg, x,y) -
отношению к невозмущенному состоянию (в однородном поле g = —gk тяжести представляющему собой плоскость); dg, x, y) - z -координата поверхности дна; H = e — d ; p = const - плотность среды; ag, x, y) - атмосферное давление на свободной поверхности; Fg), l = 0;1;2;3, B и W - силы вязкого внутреннего трения, трения о дно и трения ветра о свободную поверхность соответственно;
C = с.. , сп = c22 = 0, c12 =— c21 = c- матрица ускорения Кориолиса;
II •* 112x2
с = 20 sin в - параметр Кориолиса; О - угловая скорость вращения Земли; в - северная широта.
Рассматриваются следующие дивергентно-недивергентные формы в зави-
(1), (2) -u v ( (1))
vt + g — q)H(H> + ia diviHvav)) + qia HHadva )'+ H~'aAqv =
= —g grade — p_1 grad a + H—1 (h g) + B + W)+ Cv, (3)
или в полных потоках U = Hu и V = Hv (V = Ui + Vi)
H't+ divV + a = 0, (4)
Vt'— qH'tv + ia ((1 — q)div(vaV) + q(V’ Srad va )) + aAqv =
= — H H grad e + p_1 grad a)+ F(l) + B + W + CV. (5)
Наличие интенсивности испарения a в уравнении неразрывности делает несоленоидальным даже стационарное поле скоростей. Соленоидальным будет стационарное поле (U,V) в отсутствии испарения. В этом случае по смыслу функции тока V : Hu = y'y, Hv = —ух. Введением вихря (О = uy — v'х удается исключить из уравнений градиент возвышения уровня e :
о' + div(ov )+(h _1a((s — 1)u — rv) — (h ~H(ru + (s — 1)v) =
= У4 g1 + Bx + Wx ))y' — У g HH t + By + Wy))' + с divv.
Но и в стационарном случае при отсутствия испарения исключить из уравнений полную глубину H не удается:
div(rn) = У 4 Hl) + Bx + Wx)),' — (h -1 (У t + By + Wy J/ + с div v,
(н t'V,)+(t'Vy )y ' = о.
Это лишает преимуществ методы, основанные на введении динамических переменных «функция тока - вихрь». Результаты, представленные далее, имеют принципиальное значение для построения трехмерной модели мелкого моря.
Во многих моделях морской гидродинамики на свободной поверхности задаются ветровые напряжения. Однако формат собираемой метеоинформации таков, что скорость и направление ветра измеряются на некоторой высоте (условия даль).
-
. ,
составу в открытом море и в эстуариях рек, т.е. речь не может идти о среде с по. -ем возмущенной плотности. Численный метод должен быть рассчитан и на это. Перечисленные обстоятельства (несоленоидальность поля скоростей, отсутствие качественных изменений при переходе от двух измерений к трем, возможность обобщения на случай многослойности и возмущенной плотности) останавливают выбор на методе расщепления по физическим процессам - методе поправки к давлению (MAC-technique).
Применительно к системе (1), (3) расщепление будет иметь вид: v = v + т(н_1 Уd) — (1 — q)ia div{Hvav) —aAqv + B + W) — qiaH,gradva) + Cv),(6)
H + rdivg H — t(h grad e + p~l grad a))— (1 — q)(H — H )) = H — та, (7) v = ~ — т(у grad e + p~l grad a)— (1 — q)H—1 (H — H)v, (8)
а применительно к системе (4), (5) - вид:
V = V + тУ t) — ia ((1 — q)divHaV) + q{V, grad va)) + qH'tv — aAqv + B + W + CV ),(9)
H — т2 divgiggrade + p— grada)) = H — T(divV + a ), (10)
V = V— tH H grade + p— grad a), v = H ~lV. (11)
(7) (10)
(8) и (11) в сеточные уравнения (1) и (4) соответственно.
Различные модели B и W можно найти в [1,2]. Традиционной в моделях мелкой воды является
F (0|= Hi a d,vH t grad v a),
где Ad), l = 0;1;2;3 - коэффициенты турбулентного обмена.
В силу преобразования
h(я1"]f'Xf = H0]/Х/)—лн),
где f - компонента u или v; X - координата x или y , произведение соответствующих компонент F H) и v может быть пр иведено к виду:
F(0)vt = Hvt div(Я0) grad vt) = div(H^0grad vt) — Я0) (grad vt, grad (Hvi)).
Благодаря дивергентному виду первого слагаемого интеграл от него по области преобразуется в интеграл по границе области (формула Г аусса), что означает
выполнение балансовых соотношений (дня формы H grad(l vf)). Второе слагаемое
(и интеграл от него) не обладают знакоопределенностью, что не гарантирует строгую диссипацию механической энергии за счет действия сил вязкого внутреннего трения. В то же время каждое из уравнений движения вязкой несжимаемой жидкости и система (в целом) уравнений движения вязкой сжимаемой жидкости строгой диссипативностью обладают. Должна ее наследовать и система уравнений .
,
H -F^vt = vt d/v(( grad vt) = div(')vi grad vt) - ) (grad vt, grad vt).
Но строгая диссипация механической энергии должна быть присуща уравнению баланса интеграла энергии, а не уравнению динамики некоторой квадратичной формы усредненных компонент вектора скорости.
В [3] приводятся две модели сил вязкого внутреннего трения
F(l) = iа div(.HX(l) gradva), F^2) = Hia div^H_1((2) grad(Hva)),
в силу преобразований
M11/;)/=(/; f)) - «#>(/;)
H^H-U<2>(Hf )X /)X -H-U<2(Hf ) J
строгой диссипативностью обладающие:
F= vi div(hX1 grad vt) = div(HA^vt grad vt)- HXl\grad vi, grad vt),
(12)
F(2)vi = Hvt div(HC grad(Hvt )) = = div (2) vi grad (Hvi)) - H -1 Я2) (ad(Hvi), grad(Hvi)) ,(13)
но отличающиеся от ньютоновой. В то же время интегрирование компоненты ньютоновой вязкой силы div(3)(Xgrad(3) /) по вертикали z от поверхности дна d до
свободной поверхности e дает (Я = const) [4]:
e f e Л
Jdiv(3){Яgrad(з) /)z = div JЯ gradfdz + ((Xgrad(3) /),)e)- ((Xgrad(3) /)d,nd) =
d Vd J
= div Я grad I Jfdz I I + 2((Xgrad(3)f )e,ne)-2((Xgrad(3)f )d,nd )-V V d ))
- fe div(xgrad e) - (Xf')e (ne ,ne) + fd div(Agrad d) + (Xfz')d (nd ,nd),
где div(3)( + ayj + a2k) = (ax )x + (ay )y + (ay )y ;
grad (3) / = f'xi + fyj + f'zk, / - компонента u или v; ne =- grade + k,
nd = - grad d + k ; /s = =,, (Я/'Х = WX=,,
(Xgrad (3)/ )s = (Agmd (3) /1., , s - поверхность d или e, и использовано
13S
ee I e \
Idiv{?) adz = Idiv{3)(aj + ayj + azk)dz = div\ |(aj + ayj)dz +{ae,ne)- (ad,nd)
d d \d J
e f e ^
J grad fdz = grad J fdz I - fe grad e + fd grad d,
V d
d
grad (fs)=(grad f d+(f;i grad s=(grad (3)f I - (f:x ns •
Слагаемые ((Agrad(3)f)en) и ((Agrad(3)f)d ,nd), непрерывные на границах раздела несмешивающихся вязких сред с различными X, составляют компоненты обобщенных СИЛ трения ветра W = 2ia((Xgrad(3) va) ,ne) и трения О ДНО В = 2ia ((Xgrad (3) va)d,nd).
Слагаемые fediv(Xgrade), fd div(gradd) и (Xfz')e (ne,ne),
d (nd,nd), разрывные на границах раздела сред ^^^вдммы таких слагаемых для сред выше и ниже поверхности раздела также могут быть отнесены на счет обобщенных сил В и W), указывают на существование еще одного диссипативного фильтра
F(3) = ia div{X3 grad(Hva)) - ) v div(3) gradH), для которого в силу преобразования
X3)(Hf)X) ’ f -ff2('HX' = Hf1))-HilJl(/;)2
s X
выполняется
F.= vt div (X3) grad (Hvt)) - ) vf div (X grad H) =
= div (^ grad ( Hi)) - HA() (grad vt, grad vt). (14)
Криволинейная сетка и сеточные функции. Общепринято, что элементом криволинейной сетки, для которого формулируется закон сохранения массы, является ячейка. Наиболее «прозрачную» нотацию уравнения баланса массы предоставляет использование разнесенной сетки, когда различные сеточные функции задаются на различных ее элементах (узлах, ребрах, гранях, ячейках). Коэффициенты разложения по финитным базисным функциям, равным 1 на одном из элементов сетки и 0 на всех остальных, в конечно-элементных аппроксимациях также можно рассматривать как значения физических величин, заданные на элементах сетки. Задание контравариантных компонент на гранях или ковариантных на ребрах не является единственно возможным. Заметим, что число узлов и число ячеек на сетке достаточно большой размерности по каждому направлению примерно совпадают, а число ребер и число граней превосходит их приблизительно (на двумерной сетке) .
, ,
,
J (и; + а)+ (jHv1) + (jHv2) = 0:
где J = x'^y'v - x'vy'g = D(x,y)/D(£,tf)- якобиан преобразования координат (x,y )^(£n) ; v1, v2 - контравариантные компоненты вектора v;
т- 1 / / г 2 / /
Jv = ynu - хцv; Jv = x^v - y^u , означает отсутствие сеточного закона со-( ).
, , . Поэтому и пара контравариантных, и пара ковариантных компонент должны рассчитываться из уравнений движения, а не усредняться сеточными проекторами. Но это делает размерности пространств компонент сеточного вектора скорости v примерно вдвое превосходящими (вслед за мощностями множеств ребер и граней по сравнению с мощностями множеств узлов и ячеек) размерность пространства сеточной функции возвышения уровня e. Использование сеточных проекторов
для скалярных функций (возвышение уровня e, полная глубина H)
, , -
e,
рассмотрение новой сетки, у которой уравнение баланса массы формулируется не только для ячеек, но и для областей, например, охватывающих узлы. Если при этом система сеточных уравнений распадается на две подсистемы, использующие скалярные сеточные функции только одного подмножества (только заданные на
), ( ) сеточных функций разных подмножеств, то между этими подмножествами сеточного решения возникают осцилляции, делающие вычислительный процесс неус.
, - . подходом задание контравариантных компонент на гранях или ковариантных на ребрах проявляется в определенном улучшении диссипативных и дисперсионных свойств оператора сеточного уравнения для функции возвышения уровня e в смысле подавления осцилляций на элементах одного из подмножеств, но это предмет отдельного исследования, а «плата» за это указана выше.
Но тогда утрачивается преимущество использования контравариантных или ковариантных компонент перед декартовыми. Тем более, что окончательное представление решения все равно потребует преобразования к декартовым компонен-, -ния (вплоть до потери аппроксимации). Кроме того, использование декартового базиса при разложении векторных величин позволяет получать дивергентную форму уравнений динамики для каждой компоненты в отдельности, а не только ( ). является следствием того, что пространственные производные базисных векторов равны нулевым векторам (или, что тоже самое, символы Кристоффеля тождест-). -. , -, -
.
В силу разложения векторных величин по декартовому базису по уравнениям динамики различных компонент вектора скорости оказываются распределенными
11 12
компоненты ex и ey вектора grade (а не e^, ev и не g e^ + g ev,
21 22
g e^+ g en). Но тогда для сопряженности сеточных операторов дивергенции
вектора и градиента скаляра естественно, чтобы аппроксимация дивергенции вектора была аддитивной аппроксимацией производных декартовых компонент вектора по декартовым координатам (в угловые скобки будем заключать аппроксимируемые выражения, а нижними индексами будем отмечать отнесение к элементу сетки: (і,/) - узлу; (і + -1,/) и (і,/ + -2) - граням (ребрам); (і + -2,/ + -2) - ячейке):
={(а* и) .,+((а» -
' ' 2’^ 2 2’^ 2 где ) - обозначение конечного объема 'И^кц ; ^ и кц - шаги по координатным
направлениям £ и ?].
Аппроксимации потоков вектора V через грани (і, / + ) и (і + -,. /)
'Н'’'ЛП= (УЛ>2<Н"Ь+2 ~(ХПП2<,
('Н1 ^ і+і,=( І.М.і./-(У^,+І7 -
где (f'h)i+i,, = f+1, j -у;.,j; (f„4);+i = Л j+1 -./i.j, в зависимости от разрешения системы следующим образом выражаются через усредненные компоненты вектора скорости:
(Hf) 1 = tf(ni).f(f, (Hf) 1 = H{t,}.f^. (15)
( ):
=pk+.l • H'Ls.,=^ , = q.d ^
™ f%= - l/»-^ Л+и-); /“ = 7 I/».,-1 + f„,i/; ”e"T ceTK"
( , , ).
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Вольцингер Н.Е.,ШеванныйК.А.,Пелиновский E.H. Длинноволновая динамика прибрежной зоны. - Л.: Гидрометеоиздат, 1989. - 271 с.: ил.
2. Филатов Н.Н. Гидродинамика озер. - СПб.: Наука, 1991. - 200 с.
3. Agoshkov V.I., Saleri F. Recent Developments in the Numerical Simulation of Shallow Water Equations. III - Boundary Conditions and Finite Element Approximations in the River Flow Calculations // Матем. моделирование, 1996, Т.8, № 9. - С. 3-24.
4. . ., . .
// Математическое моделирование, 2003, Т.15, №10. - С. 17-34.
А.Ю. Молчанов
ОСОБЕННОСТИ ПРОЕКТИРОВАНИЯ МНОГОМЕРНОЙ СИСТЕМЫ АВТОМАТИЧЕСКОЙ ОПТИМИЗАЦИИ С НЕЧЕТКИМИ ПАРАМЕТРАМИ
При управлении сложными техническими объектами или процессами возникают задачи оптимизации функционирования. Под оптимизацией понимают минимизацию или максимизацию определенным образом заданного критерия, характе-