SlideShare a Scribd company logo
Московский Государственный Университет Приборостроения и ИнформатикиДипломный проект на тему:«Разработка инструментальногоязыкапрограммированиядля имитационного моделированияв беспроводных сетях передачи данных»Выполнил:Курош Андрей ИгоревичДипломный руководитель:Мельников Алексей Олеговичimpworks
 Постановка задачиЗадачи дипломного проекта: Обзор существующих решений    для имитационного моделирования
 Разработка проблемно-ориентированного   языка программирования
 Разработка инструментальных средств:
 Компилятор
 Стандартная библиотека
 Среда разработки Обзор существующих программных продуктов  Широкий функционал  Поддержка компании-разработчика  Высокая стоимость комплекса  Сложность изученияMatlab / Simulink «Зрелый» проект  Существует литература  Не приспособлен к предметной областиGPSS  Прост в изучении  Отечественная разработка  Проект заброшен  Нет открытого исходного кодаVisual Имитак
Структурная схема имитационной моделиИнициализирующая программа               Диспетчер               Синхронизатор               Библиотечные ф-цииprint “1”print “2”           Статистика
Поддержка генерации потока входных событийПоток событийОбработчикРаспределение по времениУсловие завершенияemit<обработчик>every<время>with<распред.>limit<кол-во>until<условие>
Событийно-управляемая модель на уровне языкаПоследовательнаямодель:Событийнаямодель:КонецКонецДействие 1Событие 1Событие 2ЦиклДиспетчерсобытийДействие 2Событие 3Событие NНачалоНачало
Распределение событий по времениemittest:methodevery 5 withdistr:normallimit 1000
Распределение событий по времениemittest:methodwithdistr:exp(1)limit 1000λ = 1
Многолучевая модель распространения сигналаτ1 = 0τ3ПередатчикСигнал в точке приемника:tτ2ПрепятствиеЧастотный отклик канала:Луч 1Луч 3ШумПрепятствиеSNR1                >>                   SNR2Луч 2Приемник
Модель беспроводных сетей передачи данныхМодуляция BPSKПоток 1 (HTTP)ОчередьФреймБлок 1Поток 2 (FTP)ОчередьМодуляция M-QAMБлок 2Поток 3 (Video)ОчередьПланировщикБлок 3Модуляция QPSKБлок N
Основные элементы и конструкции языкаtypeeventer{void action  {foriin 1..10 doifi % 2 doprinti, " "println  }}varobj = neweventeremitobj.actionevery 10 limit 5simulate anyio:waitОбъявление типаОбъявление методаЦикл с параметромУсловиеВывод на экранОбъявление переменнойСоздание объектаОбъявление событияСимуляцияВызов системного метода
Типы данныхboolint   float   complex   string   range   matrix   dict   file   socketmath     iofourier     array     timerdistrsimsim_resultflowflow_typesymbolblockmodulationflow_simflow_sim_resultchartseriescolorshistogram
Методы визуализацииЛинейные графикиГистограммы
 Внутреннее устройство компилятора          Исходный текстКомпиляторязыка MirelleЛексемыЛексический анализаторБНФСинтаксический анализаторСемантический анализаторГенератор байт-кодаMono CecilКонтекстныеограничения          Сборка .NET
Пример реализации имитационной моделиtype planner{staticsymbol test(flow[] flows, symbol old)  {varsymb = newsymbolforcurrinsymb.blocksdocurr.fillflow_sim:pick_flow flowsreturnsymb  }}flow_sim:addnewflow flow_type:http, 1, 10, 1flow_sim:addnewflow flow_type:ftp, 1, 10, 2flow_sim:addnewflow flow_type:voip, 1, 10, 9flow_sim:time_max = 10000flow_sim:set_channel { 0 => 0.9;2 => 0.1; 5 => 0.05 }flow_sim:scale = 500var result = simulate planner planner:testprintresult.flows[0].wait_avgio:waitЗаданиепотоков данныхПараметрысимуляцииСимуляцияРезультаты работыАлгоритмпланировщика

More Related Content

PPT
OO Design with C++: 0. Intro
PDF
Tumblr meetup Osaki 2011 - we heart Tumblr.
DOCX
Final negociacion 4
PDF
Heijmans & Diversiteit
PPTX
職場生活法律系列 2
PPT
Dearborn inn zimmer
PPTX
Jelajah nusantara
OO Design with C++: 0. Intro
Tumblr meetup Osaki 2011 - we heart Tumblr.
Final negociacion 4
Heijmans & Diversiteit
職場生活法律系列 2
Dearborn inn zimmer
Jelajah nusantara

Viewers also liked (19)

XLS
99年眷聯會收支表
PPT
Analisis konteks
PPTX
Centro de promocion san jose
PPTX
Metoder til fjernelse af indhold
PPT
перспективи запровадження ринку земель
PDF
Veniti la miezul noptii - strategie
PDF
Milano agora' 2010
PPT
認識水平思考
ODP
史前的Ssjs——从js的asp到node js
XLSX
Tabla de materia de sistemas
PDF
Sítio haras a venda em São Paulo, região de franca-33,4 hectares
PPTX
Str14東京 オープニング
XLS
아이템 드롭리스트
PPT
テレビに未来はあるか
PPT
Упасть, чтобы подняться
PDF
経済指標0729
PDF
Supermercado de las_sectas
PPTX
Schema installation
ODP
Portfolio 2013
99年眷聯會收支表
Analisis konteks
Centro de promocion san jose
Metoder til fjernelse af indhold
перспективи запровадження ринку земель
Veniti la miezul noptii - strategie
Milano agora' 2010
認識水平思考
史前的Ssjs——从js的asp到node js
Tabla de materia de sistemas
Sítio haras a venda em São Paulo, região de franca-33,4 hectares
Str14東京 オープニング
아이템 드롭리스트
テレビに未来はあるか
Упасть, чтобы подняться
経済指標0729
Supermercado de las_sectas
Schema installation
Portfolio 2013
Ad

Similar to 2011 Kurosh MSc presentation (20)

PPTX
подготовленная презентация проекта Gpu digital lab от компании аксиома для ко...
PPTX
[RU] Connecting AutoCAD and Python (by Alex Bausk)
PDF
Технология предметно ориентированного программирования гетерогенных многоядер...
PPT
Babich Intel Report
PPTX
разработка Metro style приложений
PPTX
2017 ВКФ Храбров И. С.
PPT
Mind map
PDF
Экскурс в мир WEB разработки
PPT
Отделение компьютерных наук
PPT
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
PPT
Open Source Testing Framework: real project example and best practices
PPT
TMPA-2015: Information Support System for Autonomous Spacecraft Control Macro...
PDF
Пространственно-распределенная мультикластерная вычислительная система: архит...
PDF
Программируемость коммутаторов для ЦОД Cisco Nexus
PPT
Разработка системы "EASYCONTROLLER". Системы программирования промышленных ло...
PPTX
Автоматизация тестирования iOS приложений: от идеи к готовому решению
PDF
Архитектура и программирование потоковых многоядерных процессоров для научных...
DOC
Ферапонтов_Резюме
ODP
Middleware
PPTX
Team software development with MS ALM 2013
подготовленная презентация проекта Gpu digital lab от компании аксиома для ко...
[RU] Connecting AutoCAD and Python (by Alex Bausk)
Технология предметно ориентированного программирования гетерогенных многоядер...
Babich Intel Report
разработка Metro style приложений
2017 ВКФ Храбров И. С.
Mind map
Экскурс в мир WEB разработки
Отделение компьютерных наук
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Open Source Testing Framework: real project example and best practices
TMPA-2015: Information Support System for Autonomous Spacecraft Control Macro...
Пространственно-распределенная мультикластерная вычислительная система: архит...
Программируемость коммутаторов для ЦОД Cisco Nexus
Разработка системы "EASYCONTROLLER". Системы программирования промышленных ло...
Автоматизация тестирования iOS приложений: от идеи к готовому решению
Архитектура и программирование потоковых многоядерных процессоров для научных...
Ферапонтов_Резюме
Middleware
Team software development with MS ALM 2013
Ad

More from RF-Lab (20)

PPTX
2021 Филипповский А.В. "Разработка программно-математических средств для биом...
PDF
2020 ВКФ Павлов Ю.А. "Разработка программноматематических средств для управле...
PPTX
2020 - Масленков Г.Д. "Разработка программных средств для регистрации, анализ...
PPT
2017 ВКФ Костомаха И.А.
PPTX
Иванов "Разработка программных средств моделирования для лоценки производител...
PPT
2007 Селеменев "Разработка программно-математических средств для оценки произ...
PPT
2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...
PPT
2004 Белова "Моделирование систем синхронизации с использованием хаотических ...
PPT
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
PPTX
2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...
PPTX
2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...
PDF
2016 Забелин Вячеслав Андреевич Бакалаврская работа: Разработка программных с...
PPTX
2016 Бакалаварская работа Лукьянчикова Андрея Игоревича на тему "Разработка п...
PPTX
2014 Разработка программного средства для оценки параметров широкополосного с...
PPTX
2013 Разработка программно-математического комплекса поддержки скоринга востр...
PPTX
2011 ДИПЛОМНЫЙ ПРОЕКТ Селезнева Д.А. на тему "Разработка программно-аппаратны...
PPT
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...
PPTX
2011 Никифоров А.А. доклад " Применение алгоритма DELAY AND MULTIPLY APPROACH...
PPTX
2013 Кириченко диплом
PPTX
2013 Токарев диплом
2021 Филипповский А.В. "Разработка программно-математических средств для биом...
2020 ВКФ Павлов Ю.А. "Разработка программноматематических средств для управле...
2020 - Масленков Г.Д. "Разработка программных средств для регистрации, анализ...
2017 ВКФ Костомаха И.А.
Иванов "Разработка программных средств моделирования для лоценки производител...
2007 Селеменев "Разработка программно-математических средств для оценки произ...
2007 Никольская "Разработка программных средств для помехоустойчивого кодиров...
2004 Белова "Моделирование систем синхронизации с использованием хаотических ...
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
2015 Дипломная работа Калиновского Вячеслава Валентиновича "Разработка програ...
2016 Дипломный проект Харитончук Сергея Анатольевича на тему "Разработка прог...
2016 Забелин Вячеслав Андреевич Бакалаврская работа: Разработка программных с...
2016 Бакалаварская работа Лукьянчикова Андрея Игоревича на тему "Разработка п...
2014 Разработка программного средства для оценки параметров широкополосного с...
2013 Разработка программно-математического комплекса поддержки скоринга востр...
2011 ДИПЛОМНЫЙ ПРОЕКТ Селезнева Д.А. на тему "Разработка программно-аппаратны...
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...
2011 Никифоров А.А. доклад " Применение алгоритма DELAY AND MULTIPLY APPROACH...
2013 Кириченко диплом
2013 Токарев диплом

2011 Kurosh MSc presentation