При нажатии на кнопку "Зарегистрироваться", пользователь попадает на форму регистрации, на которой необходимо ввести данные о пользователе, в том числе и аватар. Аватар является необязательным, но все остальные данные являются обязательными.
При нажатии на кнопку "Зарегистрироваться" скрипт проверяет все введённые данные так же, как и при авторизации пользователя. Потом таким же образом происходит их обработка и проверка (наличие пользователя с таким же именем) на соответствие требованиям (проверка на длину). Если пользователя с таким логином не существует, то происходит обработка и загрузка картинки аватара на сервер.
Файл upload_avatar.php обрабатывает загруженную картинку следующим образом: проверка на соответствие формату (jprg, gif, png), создание картинки (90х90) и её последующее сжатие. В результате возвращается путь до обработанного изображения аватара.
После всех действий происходит сохранение нового пользователя в базу данных: $sql = 'INSERT INTO 'users' //Если такого логина нет, то сохраняем данные
SET 'login' = "'.$safe_log.'", 'password' = "'.$safe_pass.'", 'name' = "'.$_POST['Name'].'", 'country' = "'.$_POST['Country'].'", 'city' = "'.$_POST['City'].'", 'avatar' = "'.$avatar.'", 'bonus' = 0'; $result = mysql_query($sql) or die(mysql_error());
if ($result == 'TRUE') echo "Вы успешно зарегистрированы! Теперь вы можете зайти на сайт. <a href- ../^ех^р'>Главная страница</а>" ;
else echo "Ошибка! Вы не зарегистрированы. <br> <a href='../index.php?show=registration'>Назад</a>";?>
После авторизации пользователь может зайти в свой личный кабинет, в котором он может посмотреть свою личную информацию и историю бронирования. Для того чтобы вывести такого рода информацию необходимо при переходе на страницу кабинета с помощью метода GET передать параметр show, равный my_cabinet, который будет говорить о том, что необходимо подключить на странице index.php файл my_cabinet.php. В этом файле сначала организован выбор и вывод информации о пользователе, а затем формируется таблица, в которой отображается регистрационная информация. Затем следует вывод всех броней данного пользователя.
В заключение хочется отметить, что разрабатываемая система по on-line бронированию является исследовательской и экспериментальной. А представленный выше модуль авторизации является частью системы.
Список использованной литературы
1. Н.А. Борсук. Анализ инструментальных средств разработки систем on-line бронирования. //Проблемы и перспективы технических наук: сборник статей Международной научно-практической конференции. - Уфа: АЭТЕРНА, 2015, с.38-41
© Борсук Н А., 2016 г.
УДК 621.37
А.Ю. Былдин, А.С. Логвиненко, В.Н. Жураковский
К.т.н., доцент МГТУ им. Н. Э. Баумана. Г. Москва, Российская Федерация
МОДЕЛЬ ОБРАБОТКИ ДАННЫХ И ВНЕШНЕГО ОКРУЖЕНИЯ В ОБЗОРНОЙ РЛС
Аннотация
В данной статье описана имитационная модель обработки данных и внешнего окружения в обзорной
_МЕЖДУНАРОДНЫЙ НАУЧНЫЙ ЖУРНАЛ «ИННОВАЦИОННАЯ НАУКА» №5/2016 ISSN 2410-6070_
РЛС, реализованная на базе MATLAB/Simulink с возможностью генерации платформенно-независимого кода на C/C++. Дано описание моделей блока цифровой обработки сигналов, а также блоков первичной и вторичной обработки координат. Модель внешнего окружения включает в себя модели антенны, корабля и среды распространения. В статье описаны принципы моделирования отраженных от целей сигналов, моделирования мешающих отражателей и помех, а также построения моделей обработки сигналов и координат. Особое внимание уделяется вопросу использования кода модели в штатном программном обеспечении блоков обработки координат обзорной РЛС.
Ключевые слова
Обзорная РЛС, цифровая обработка сигналов, координатная обработка, траекторная обработка,
имитационное моделирование.
Введение
Для отладки и оптимизации алгоритмов работы РЛС создаются их модели в различных средах моделирования. Необходимость создания подобных моделей связана с тем, что обработка информации в обзорной РЛС является очень сложной - она состоит из множества подсистем и алгоритмов, каждый из которых нуждается в исследовании. В силу этих причин описать данную систему аналитически не представляется возможным, поэтому оптимальным аппаратом для исследования является построение имитационной модели. Модель РЛС состоит из нескольких блоков, как правило, в их число входят: блок цифровой обработки сигналов, блоки координатной и траекторной обработки, блок имитации внешнего окружения.
Для корректного моделирования работы обзорной РЛС необходимо учитывать влияние на нее окружающей среды (качка носителя, движение антенны, движение целей и помех). Модель системы позволяет проводить совместную отработку и оптимизацию алгоритмов цифровой обработки сигналов (ЦОС), первичной обработки координат (ПОК) и вторичной обработки координат (ВОК).
Основные функции модели:
• формирование геометрического расположения целей, помех и мешающих отражателей;
• формирование моделей сигналов, отраженных от объектов при их движении в пространстве;
• моделирование обработки сигналов в ЦОС;
• моделирование первичной обработки координат и формирование входных данных для вторичной обработки;
• моделирование вторичной обработки по исходным данным;
• обработка экспериментальных данных, передаваемых как на вход модели первичной, так и вторичной обработки;
• возможность получить на базе модели в MATLAB/Simulink платформенно-независимый код на C/C++, который может быть откомпилирован для платформы x86 в формате, совместимом с ОСРВ QNX для внедрения его в технологическую программу имитации внешнего окружения ВОК.
Имитационная модель обработки данных и внешнего окружения реализована на базе MATLAB/Simulink с возможностью генерации платформенно-независимого кода на C/C++ [1].
Модель окружающей среды
Модель окружающей среды позволяет создать произвольную помехо-целевую обстановку, задавая подвижные объекты с разными траекториями и карту пассивных помех. Содержимое блока «Модель окружающей среды» представлено на рисунке 1.
Œ>
iTime
CD-
iMode
-C-
Ant initial state
-C-
iMode oMode
fcn
Mode Checker
Имитиро -
T ванные объекты БТ
iTime oPointsLCS
iAntinit oAntPos
iShipInit 4 Scene oTime
iMode
iShiningPoints oShipOrient
Disp Objects
AntPos Scope
3-nJ Signal
-Conversion
-KHZ)
oEnvParam
Scene
Imitator
Рисунок 1 - Блок «Модель окружающей среды». Блок «Имитированные объекты» реализован в виде s-функции на C++.
Блоки Antenna Initial State и Ship Initial State служат для задания параметров антенны и носителя [2]. Antenna Initial State содержит структуру начального положения по азимуту в местной СК и шума положения в рад. Ship Initial State содержит параметры качек и движения: скорость, курс, амплитуды, фазы и периоды синусоидальных качек.
Блок Scene реализует функциональность, связанную с геометрией «сцены». К этому относится:
• реализация имитации качек (выход oShipOrient);
• кинематика движения антенны по азимуту с учетом шумов положения;
• пересчет координат (oPointsLCS).
На входе блока присутствует режим обзора. Параметр «Время» служит для экстраполяции параметров движения объектов и корабля и транслируется через блок транзитом (iTime, oTime).
Для осуществления перечисленных функций в рамках пакета +env выделены следующие классы: o Antenna - класс антенны, описывающий движение по азимуту; o CoordsConv - преобразователь координат; o Horizont - расчет радиогоризонта и учет кривизны Земли; o ImitObjects - класс для работы с имитированными объектами; o Scene - класс сцены;
o Ship - класс, в котором реализована имитация качек и движения корабля. o В данном блоке (и далее) используется вспомогательный блок ModeChecker, который проверяет, верно ли задан режим перед запуском имитации.
Модель приемника/передатчика
Модель приемника/передатчика позволяет сформировать входные сигналы ЦОС. Схема блока представлена на рисунке 2.
СО-
iEnvParam
<oPointsLCS>
<oAntPos>
d> iMode
iMode oMode
fcn
Mode Checker
Constant Disp Echoes
iPointsLCS
iAntPos
iMode
oEchoSignals
oNumEchoSignals
oControl
Signal
oRefSignal
oTime
Signal
iEchoes
iEchoesNum
Disp Echoes
-KJD
oEchoes
0
Constant Disp Ctrl -►
iCtrl
Disp Ctrl
>5—KID
oControl
■кю
oTime
Delay
Scope
Рисунок 2 - Блок «Модель приемника/передатчика».
На входе блока присутствует режим обзора iMode, параметры среды iEnvParam, к которым относятся координаты имитированных точек oPointsLCS и положение антенны oAntPos. В блоке Signal посредством классов, реализованы следующие функции:
• моделирование ДН антенны;
• формирование расстановки лучей с учетом положения антенны, режима и текущего обзора;
• расчет откликов от имитированных объектов (выходы oEchoSignals, oNumEchoSignals);
• отсчет времени с учетом реальных длин пачек для каждой пачки (oTime);
• формирование параметров опорного сигнала (oRefSignal) и параметров управления ЦОС (oControl).
Для реализации приведенной функциональности в пакете +signal вводятся следующие классы:
• Batch - параметры излучаемой пачки;
• Diagram - параметры диаграммы (для каждого луча);
• Echo - параметры отклика (на одну пачку);
• Rays - расстановка лучей на текущий скан;
• Receiver - имитация работы приемника в заданном режиме с учетом расстановок лучей и диаграммы.
Диаграмма моделируется с помощью функции sinc(x/6x) с учетом ширины луча 6x. К параметрам отклика относятся мощность, фаза и допплеровская частота. Мощность рассчитывается по основной формуле радиолокации с учетом масштабного коэффициента, вводимого для учета неизвестной мощности
Z
_МЕЖДУНАРОДНЫЙ НАУЧНЫЙ ЖУРНАЛ «ИННОВАЦИОННАЯ НАУКА» №5/2016 ISSN 2410-6070_
передатчика. Допплеровский набег и фаза отраженного сигнала на данном этапе работы рассчитываются по обычным формулам для отражения от точечных целей. Модель ЦОС
Модель ЦОС необходима для анализа и отработки существующих алгоритмов блока ЦОС и алгоритмов обработки системы в целом, а также для их оптимизации [3]. В задачи блока ЦОС входит:
- прием цифровой информации с фазированной антенной решетки (ФАР);
- сжатие отраженного сигнала с опорным;
- доплеровская фильтрация;
- обнаружение импульсов;
- формирование информационного пакета для блока цифровой обработки координат (ЦОК);
- транзит служебной информации.
По принятым информационным пакетам в ЦОК осуществляется первичная обработка (координатная) и вторичная обработка (трассовая) [4].
На данный момент в модели ЦОК реализованы следующие функции:
• прием информационных пакетов по обнаруженным отметкам из модели ЦОС;
• прием навигационной информации;
• формирование слитных групп отметок объектов;
• формирование оценок координат объектов в местной системе координат;
• пересчет координат объектов с учетом навигационной информации. Формирование слитных групп осуществляется путем накопления отметок из ЦОС с близкими
дальностями и угловым положением. При этом накопление отметок заканчивается, когда азимутальное положение привода отличается больше, чем некоторый порог от положения крайней в группе отметки [5].
Модель ВОК реализует автоматический захват и сопровождение траекторий воздушных объектов в поле обзора, что соответствует разделению алгоритма вторичной обработки на этап автозахвата и сопровождения [6]. На входе модели присутствует результат работы ПОК в виде первичных координат. Ниже приведены примеры результатов моделирования.
В качестве типовой ситуации рассмотрено движение воздушных целей с ЭПР 1 м2, начальной дальностью 100 км, параметром 0, скоростью 100 м/с, на высоте 6 км;
На графиках «Ошибки по координатам» первый график соответствует ошибке по X, второй - ошибке по Y; аналогично - ошибки по скорости (рисунки 3-4).
2 4 6 Э 10 12
Рисунок 3 - ошибки по координатам.
2 4 6 8 10 12
Рисунок 4 - ошибки по скорости.
Список использованной литературы:
1 В.Г. Потемкин. Система MATLAB. Справочное пособие. - М.: Диалог МИФИ, 1997 г.
2 Д.И. Воскресенский, Р.А. Грановская, Н.С. Давыдова и др./Под ред. Д.И. Воскресенского. Антенны и устройства СВЧ (Проектирование фазированных антенных решеток): Учебное пособие для вузов. - М.: Радио и связь, 1981 г.
3 Кузьмин С. З. Цифровая радиолокация. Введение в теорию. Киев.: Издательство КВЩ,, 2000. 428 с.
4 Трухачев А. А. Характеристики обнаружения и сопровождения траекторий // Радиотехника, 2009. №6. С.
4 - 9.
5 Pulford G. Taxonomy of multiple target tracking methods // Radar, Sonar and Navigation, IEE Proceedings - (Volume:152 , Issue: 5), 2005
6 Кондрашов К. С., Жураковский В. Н., Автозахват траекторий в режиме автономного обзора в условиях низкой точности входных данных // [Электронный ресурс] «Наука и образование», электронное издание МГТУ им. Н. Э. Баумана, №11, 2013, DOI: 10.7463/1113.0638017, дата обращения 23.11.2015.
© Логвиненко А. С., Былдин А. Ю., Жураковский В. Н., 2016.
УДК 519.22
В.В. Величко
Студент группы 15БИ(ба)ИСЭ Факультет экономики и управления Оренбургский Государственный Университет г. Оренбург, Российская Федерация
СРАВНИТЕЛЬНЫЙ АНАЛИЗ СТАТИСТИЧЕСКИХ ПАКЕТОВ ПРОГРАММ
Аннотация
В наши дни практически каждый человек неразрывно связан с компьютером. Ведь мы живем в развивающейся стране, где абсолютно каждый хочет усовершенствовать свои навыки и умения. Так как каждая минута на счету, подобная техника существенно сокращает время работы. На сегодняшний день