Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Кинематические уравнения движения объектов ⇐ ПредыдущаяСтр 7 из 7
Движение объектов (управляющего судна, надводных и подводных объектов управления) описывается на кинематическом уровне с помощью следующей дискретной системы уравнений:
1).. Расчет текущей скорости Скорость на каждом шаге вычисляется следующим образом:
óv i-1 + a sign [ vзад (t) - v i-1 ] Dtj, ½ если ½ vзад пс(t) - v i-1 ½>aDtj /2 vi =í (П.2.1) î vзад пс(t), если ½ vзад (t) - v i-1 ½ £ aDt j /2,
где vi, v i-1 - скорость объекта на i-ом и (i-1) -ом шагах, vзад (t) -заданная (номинальная) скорость объекта, Dtj- интервал квантования времени, a - ускорение.
2). Расчет текущего курса При изменении курса полагается, что объект циркулирует с постоянным радиусом циркуляции. При этом курс определяется следующей формулой: Курс определяется следующей формулой:
кi = кi-1 + vi Dtj/ Rц sign { Прив (к зад (t)- к i-1), если ½ Прив (к зад (t)- к i-1) ½> vi Dtj/ 2Rц , (П.2.2) кi = к зад (t), если ½ Прив (к зад (t)- к i-1) ½£ vi Dtj/ 2Rц ,
где кi, кi-1 - курс на i-ом и (i-1) -ом шагах, к зад (t)- заданный курс, Rц - радиус циркуляции.
3). Расчет глубины и индикатора дифферента подводных объектов
Глубина движения определяется следующими уравнениями:
ó h i-1 + v i sin q погр * Dt j, если h зад (t) > h i-1 + v i sin q погр Dt/2 hi = í h i-1 + v i sin q вспл * Dt j, если h зад (t) < h i-1 + v i sin q вспл Dt/2 î h зад (t), если h зад (t) -v i sin q погр Dtj /2 £ h i-1 £ h зад (t) - -v i sin q вспл Dt/2
(П.2.3) где hi, h i-1 - глубина погружения на i-ом и (i-1) -ом шагах, h зад (t), - заданная глубина движения, q погр >0 - дифферент погружения, q вспл <0 - дифферент всплытия. -v i sin q вспл Dtj/2
4). Mоделирование потери скорости при дифференте. В процессе имитации движения моделируется падение горизонтальной проекции скорости на участках циркуляции и изменения глубины. Данные изменения описываются следующими уравнениями:
ó cos q погр , если I диф i =1 и I диф i-1¹ 1, кпс i = í 1, если I диф i =0, (П.2.4) î cos q вспл , если I диф i =-1 и I диф i-1¹ -1.
где к пс i - коэффициент потери горизонтальной составляющей скорости при изменении глубины погружения.
3). Движение в горизонтальной плоскости Координаты в горизонтальной плоскости рассчитываются по приведенным ниже зависимостям:
x i = x i-1 + кпс i v i н sin k i D t, (П.2.5) y i = y i-1 + кпс i v i н cos k i D t, (П.2.6)
где коэффициент кпс i учитывает потерю горизонтальной составляющей скорости в случае маневра по глубине (движения с дифферентом), в случае горизонтального движения кпс i =1. Приложение 3 Специальные функции
При разработке алгоритмов рассмотренных задач требуется использование обращения к следующим специальным функциям: n приведения значения угла к диапазону (-180 град, 180 град] или к диапазону (-p, p] n приведения значения угла к диапазону [0 град., 360 град.) или к диапазону [0, 2p), n выработка псевдослучайного числа, подчиненного нормальному закону распределения, n определения кругового арктангенса, n расчет статистических показателей. Алгоритмы расчета этих специальных функций описаны в данном приложении.
П.3.1 Приведение значения угла к диапазонам (-180 град, 180 град], (-p, p]
Функция Прив 180 (Х) приведения угла Х к диапазону (-180 град, 180 град] выполняет следующие операции для обеспечения перевода исходного значения угла Х к требуемому диапазону:
Х=Х-360 град, если Х > 180 град. Х=Х+360 град, если Х£ -180 град . Блок-схема модуля приведена на рис. П.3.1
Функция Привp (Х) выполняет следующие операции для обеспечения перевода исходного значения угла Х к требуемому диапазону (-p, p]:
Х=Х-2p, если Х > p. Х=Х+2p, если Х£ -p.
П.3.2 Приведение угла к диапазонам [0 град, 360 град), [0, 2p)
Функция Прив 360 (Х) приведения угла Х к диапазону [0 град, 360 град) выполняет следующие операции для обеспечения перевода исходного значения угла Х к требуемому диапазону:
Х=Х-360 град, если Х ³ 360 град. Х=Х+360 град, если Х< 0 град.
Блок-схема модуля приведена на рис. П.3.2
Функция Прив 2p (Х) выполняет следующие операции для обеспечения перевода исходного значения угла Х к требуемому диапазону[0, 2p):
Х=Х-2p, если Х ³ 2p. Х=Х+2p, если Х< 0. П.3.3 Выработка псевдослучайного числа, подчиненного нормальному закону распределения
Функция Gauss (M0 , s), где M0 - математическое ожидание распределения, s - СКО распределения позволяет вырабатывать псевдослучайное число, подчиняющееся нормальному (Гауссовому) закону распределения, оперируя с суммами чисел, выработанных встроенными стандартными функциями выработки псевдослучайных чисел по равномерному закону распределения. Нормально распределенное псевдослучайное число Х определяется по следующей формуле:
где Random i - результат выработки равномерно распределенного псевдослучайного числа в i-ой реализации в непрерывном диапазоне значений [0,1]. Блок-схема алгоритма функции приведена на рис. П.3.3
П.3.4 Определение кругового арктангенса
Функция определения кругового арктангенса Arctg 2 (X1, Y1,X2, Y2 ) позволяет вычислить в декартовых осях координат (Х,Y) (м). арктангенс угла направления с точки с координатами (X2, Y2) на точку с координатами (X1, Y1). Значения функции заданы на интервале углов [00,360 0). Отсчет углов происходит от оси Y по часовой стрелке. Расчетная функция заключается в следующем:
ìarctg[(X1- X2)/(Y1-Y2)] если ½Y1- Y2½ ³0.01, Y1- Y2>0 и X1- X2³0 а) ½3600+arctg [(X1- X2) / (Y1- Y2)] если ½ Y1- Y2 ½ ³0.01 и Y1- Y2>0 ½ и X1- X2<0 б) a= í1800+arctg [(X1- X2) / (Y1- Y2)] если ½ Y1- Y2 ½ ³0.01 и Y1- Y2<0 в) ½90 0 , если ½ Y1- Y2 ½£0.01 и Х1- Х2 ³0 г) î270 0 , если ½ Y1- Y2 ½£0.01 и Х1- Х2 <0 д)
Причем, в случае а) при Х1- Х2 <0 получим a <0. Для приведения угла a к заданному диапазону в этих ситуациях воспользуемся следующей формулой: a=a+360 0 . При этом необходимо убедиться, что функция арктангенса дает значения в градусах. В противном случае перед функцией арктангенса следует ввести масштабный коэффициент. В случае необходимости задания результирующего угла в радианах, необходимо значения углов 900, 1800, 2700 и 3600 задавать в радианах. Блок-схема алгоритма функции приведена на рис. П.3.4.
|
||||||
Последнее изменение этой страницы: 2021-04-05; просмотров: 57; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.133.160.14 (0.011 с.) |