Диссертация (Планирование маршрута полета легкого беспилотного летательного аппарата с учетом действия ветра), страница 16

PDF-файл Диссертация (Планирование маршрута полета легкого беспилотного летательного аппарата с учетом действия ветра), страница 16 Технические науки (25352): Диссертация - Аспирантура и докторантураДиссертация (Планирование маршрута полета легкого беспилотного летательного аппарата с учетом действия ветра) - PDF, страница 16 (25352) - СтудИзба2019-03-12СтудИзба

Описание файла

Файл "Диссертация" внутри архива находится в папке "Планирование маршрута полета легкого беспилотного летательного аппарата с учетом действия ветра". PDF-файл из архива "Планирование маршрута полета легкого беспилотного летательного аппарата с учетом действия ветра", который расположен в категории "". Всё это находится в предмете "технические науки" из Аспирантура и докторантура, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. , а ещё этот архив представляет собой кандидатскую диссертацию, поэтому ещё представлен в разделе всех диссертаций на соискание учёной степени кандидата технических наук.

Просмотр PDF-файла онлайн

Текст 16 страницы из PDF

Используются следующие подпрограммы:sozdfAeqbeq, formogr1, operprog_cplexbilp, preobr, sozdmatr, viborelem,vibstroki, vsecicli, result, videlenie. Используется несколько стандартныхпрограмм-функции (for, if, elseif, while, zeros, reshape, round…).Функциональное назначениеПрограмма-функция «progunlimittime» дает возможность решатьзадачу планирования маршрута полета БПЛА без ограничения напродолжительность полета.Описание обращения к программеProgunlimittime(tt11,s1,f1,Td)Описание входных данныхtt11 - матрица времени перелета между маршрутными точками;s1 – номер точки начала маршрута;f1 – номер точки окончания маршрута;Td - допустимое время полета.Описание выходных данныхВыходные параметры программы:x - оптимальный маршрут;time_opt – время полета по оптимальному маршруту.Функция proglimittimeОбщие сведения о программеПрограмма-функция«proglimittime»позволяетрешатьзадачупланирования маршрута полета БПЛА с учетом ограничения напродолжительность полета.

Используются подпрограммы: sozdfAeqbeq,formogr1, operprog_cplexbilp, preobr, sozdmatr, viborelem, vibstroki, vsecicli,122result, videlenie. Используется несколько стандартных программ-функций(for, if, elseif, while, zeros, reshape, round…).Функциональное назначениеПрограмма-функция «proglimittime» дает возможность решать задачупланирования маршрута полета БПЛА с учетом ограничения напродолжительность полета.Описание обращения к программеProglimittime(tt11,s1,f1,Td)Описание входных данныхtt11 - матрица времени перелета между маршрутными точками;s1 – номер точки начала маршрута;f1 – номер точки окончания маршрута;Td - допустимое время полета.Описание выходных данныхВыходные параметры программы:x - оптимальный маршрут;time_opt – время полета по оптимальному маршруту.Функция resultОбщие сведения о программеПрограмма-функция «result» позволяет выполнить главную операциюрешения задачи маршрутизации.

Используются следующие подпрограммы:formogr1, operprog_bint, preobr, sozdmatr, viborelem, vibstroki, vsecicli,videlenhie. Используется несколько стандартных программ-функции (for, if,elseif, while, zeros, reshape).Функциональное назначениеПрограмма-функция «result» дает возможность выполнить главнуюоперацию решения задачи маршрутизации.Описание обращения к программе123result(colcicl,A,b,nshag,c,c2,x0,n,f,Aeq,beq,Anew,s1,f1,nc,m,Td)Описание входных данныхcolcicl - количество циклов;A - матрица с коэффициентами линейных ограничений типанеравенств;b - вектор правой части линейных ограничений типа неравенств;nshag - номер шага;c - матрица учета завершения обработки подциклов;c2 - матрица обозначения заполнения матриц;x0 - исходный массив x0 созданный в процессе работы функцииsozdmatr1;n - количество точек;f - вектор с коэффициентами линейной целевой функции;Aeq - матрица с коэффициентами линейных ограничений типаравенств;beq - вектор правой части линейных ограничений типа равенствразмерности 1 nc - mc заполненный единицами;Anew - массив хранения матриц учета подциклов;s1 – номер точки старта;f1 – номер точки финиша;nc - строчный размер матрицы с;m - максимальное число точек, которое можно связать маршрутом приконкретном значении допустимой продолжительности полета;Td - допустимое время полета.Ввод значений входных данных осуществляется в командном окнеMATLAB перед обращением к процедуре, либо при обрашении к ней путемуказания фактических значений входных параметров.

Возможно обращениек процедуре result из внешней по отношению к ней программе.Описание выходных данных124Выходные параметры программы-функции:x - оптимальный маршрут;time_opt – время полета по оптимальному маршруту.Функция result2Общие сведения о программеПрограмма-функция«result2»позволяетвыполнитьглавнуюоперацию решения вспомогательной задачи планирования маршрута.Функциональное назначениеПрограмма-функция «result2» дает возможность выполнить главнуюоперацию решения вспомогательной задачи планирования маршрута.Описание обращения к программеresult2(colcicl,A,b,nshag,c,c2,x0,n,f,Aeq,beq,Anew,s1,f1,nc,m,Td)Описание входных данныхcolcicl - количество циклов;A - матрица с коэффициентами линейных ограничений типанеравенств;b - вектор правой части линейных ограничений типа неравенств;nshag - номер шага;c - матрица учета завершения обработки подциклов;c2 - матрица обозначения заполнения матриц;x0 - исходный массив x0 созданный в процессе работы функцииsozdmatr1;n - количество маршрутных точек;f - вектор с коэффициентами линейной целевой функции;Aeq - матрица с коэффициентами линейных ограничений типаравенств;beq - вектор правой части линейных ограничений типа равенствразмерности 1 на nc*mc заполненный единицами;125Anew - массив хранения матриц учета подциклов;s1 – номер точки старта;f1 – номер точки финиша;nc – количество строк матрицы сm - максимальное число точек, которое можно связать маршрутом приконкретном значении допустимой продолжительности полета;Td - допустимое время полета.Описание выходных данныхx - оптимальный маршрут;time_opt – время полета по оптимальному маршруту.Функция sozdfAeqbeqОбщие сведения о программеПрограмма-функция «sozdfAeqbeq» позволяет создать следующиематрицы: матрицу с коэффициентами линейной целевой функции f,матрицы с коэффициентами линейных ограничений типа равенствAeq * x  beq .

Используется несколько стандартных программ-функции(reshape, zeros, for, if, else).Функциональное назначениеПрограмма-функцияматрицыс«sozdfAeqbeq»коэффициентамилинейнойдаетвозможностьцелевойфункциисоздатьискоэффициентами линейных ограничений типа равенств. Функциональныхограничений нет.Описание обращения к программеsozdfAeqbeq(s1,f1,tt11,Td)Описание входных данныхs1 – номер точки старта;f1 – номер точки финиша;126tt11 - матрица времени полета между заданными точками.

Этаматрица рассчитывается программой-функциейmatr_time(xy,vla,vb,beta);Td - допустимое время полета.Ввод значений входных данных осуществляется в командном окнеMATLAB перед обращением к процедуре, либо при обращении к ней путемуказания фактических значений входных параметров. Возможно обращениек процедуре sozdfAeqbeq из внешней по отношению к ней программе.Описание выходных данныхВыходнымипараметрамипрограммы-функцииsozdfAeqbeqявляются:f - вектор с коэффициентами линейной целевой функции, размерностькоторого 1 на n*n;beq - матрица с правыми коэффициентами линейных ограниченийтипа равенств Aeq * x  beq ;Aeq - матрица с левыми коэффициентами линейных ограничений типаравенств Aeq * x  beq ;x0 - массив размерности n на n.

Данный массив заполняетсяследующим образом: если элемент находится на главной диагонали, то емуприсваивается значение 0, в противном случае ему присваивается значение1;Anew - массив матриц размерности n*n для хранения подциклов.Каждый элемент массива Anew представляет собой (для храненияэлементов только одного подцикла) массив размерности n на 3.Функция sozdAbОбщие сведения о программеПрограмма-функция«sozdAb»позволяетсоздатькоэффициентами линейных ограничений типа неравенств.матрицыс127Функциональное назначениеПрограмма-функция «sozdAb» дает возможность создать матрицы скоэффициентами линейной целевой функции и с коэффициентамилинейных ограничений типа неравенств.

Функциональных ограниченийнет.Описание обращения к программеsozdAb(nc,tt11,Td,s1,f1)Описание входных данныхnc - количество точек;tt11 - матрица времени полета между заданными точками. Эта матрицарассчитывается программой-функцией matr_time(xy,vla,vb,beta);Td - допустимое время полета;s1 – номер точки начала маршрута;f1 – номер точки окончания маршрута;Описание выходных данныхb - матрица с правыми коэффициентами линейных ограничений типанеравенств A * x  b ;A - матрица с левыми коэффициентами линейных ограничений типанеравенств A * x  b .Функция sozdmatrОбщие сведения о программеПрограмма-функция «sozdmatr» позволяет cоздать матрицу фиксациирешения на данном шаге. Не используются подпрограммы.

Используетсянесколько стандартных программ-функции (zeros, for, if).Функциональное назначениеПрограмма-функция «sozdmatr» позволяет cоздать матрицу фиксациирешения на данном шаге.Описание обращения к программе128sozdmatr (x, nx, mx, nxn1, mxn1)Описание входных данныхВходными данными являются:x—матрица, полученная в результате выполнения функции preobr;nx - число строк в матрице x;mx - число столбцов в матрице x;nxn1 - число строк в выходной матрице;mxn1 - число столбцов в выходной матрице (равно 5).Описание выходных данныхВыходными параметрами программы-функции sozdmatr являются:- матрица z.Функция viborelemОбщие сведения о программеПрограмма-функция «viborelem» предназначена для выбора вматрице, полученной в результате выполнения на данном шаге функцииpreobr, первого попавшегося элемента для поиска подцикла, в которыйданный элемент входит.

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5137
Авторов
на СтудИзбе
440
Средний доход
с одного платного файла
Обучение Подробнее