SlideShare a Scribd company logo
1 of 19
Московский Государственный Университет Приборостроения и Информатики Дипломный проект на тему: «Разработка инструментального языкапрограммирования для имитационного моделирования в беспроводных сетях передачи данных» Выполнил: Курош Андрей Игоревич Дипломный руководитель: Мельников Алексей Олегович impworks
 Постановка задачи Задачи дипломного проекта: ,[object Object]
 Разработка проблемно-ориентированного   языка программирования
 Разработка инструментальных средств:
 Компилятор
 Стандартная библиотека
 Среда разработки,[object Object]
Структурная схема имитационной модели Инициализирующая программа                Диспетчер                Синхронизатор                Библиотечные ф-ции print “1” print “2”            Статистика
Поддержка генерации потока входных событий Поток событий Обработчик Распределение по времени Условие завершения emit<обработчик> every<время>with<распред.> limit<кол-во>until<условие>
Событийно-управляемая модель на уровне языка Последовательная модель: Событийная модель: Конец Конец Действие 1 Событие 1 Событие 2 Цикл Диспетчер событий Действие 2 Событие 3 Событие N Начало Начало
Распределение событий по времени emittest:method every 5 withdistr:normal limit 1000
Распределение событий по времени emittest:method withdistr: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 do ifi % 2 do printi, " " println   } } varobj = neweventer emitobj.actionevery 10 limit 5 simulate any io:wait Объявление типа Объявление метода Цикл с параметром Условие Вывод на экран Объявление переменной Создание объекта Объявление события Симуляция Вызов системного метода
Типы данных boolint   float   complex   string   range   matrix   dict   file   socket math     iofourier     array     timer distr sim sim_result flow flow_type symbol block modulation flow_sim flow_sim_result chart series colors histogram
Методы визуализации Линейные графики Гистограммы
 Внутреннее устройство компилятора           Исходный текст Компилятор языка Mirelle Лексемы Лексический анализатор БНФ Синтаксический анализатор Семантический анализатор Генератор байт-кода Mono Cecil Контекстные ограничения           Сборка .NET
Пример реализации имитационной модели type planner { staticsymbol test(flow[] flows, symbol old)   { varsymb = newsymbol forcurrinsymb.blocksdo curr.fillflow_sim:pick_flow flows returnsymb   } } flow_sim:addnewflow flow_type:http, 1, 10, 1 flow_sim:addnewflow flow_type:ftp, 1, 10, 2 flow_sim:addnewflow flow_type:voip, 1, 10, 9 flow_sim:time_max = 10000 flow_sim:set_channel { 0 => 0.9; 2 => 0.1; 5 => 0.05 } flow_sim:scale = 500 var result = simulate planner planner:test printresult.flows[0].wait_avg io:wait Задание потоков данных Параметры симуляции Симуляция Результаты работы Алгоритм планировщика

More Related Content

Viewers also liked

99年眷聯會收支表
99年眷聯會收支表99年眷聯會收支表
99年眷聯會收支表Celialee
 
Centro de promocion san jose
Centro de promocion san joseCentro de promocion san jose
Centro de promocion san joseantonioangel333
 
Metoder til fjernelse af indhold
Metoder til fjernelse af indholdMetoder til fjernelse af indhold
Metoder til fjernelse af indholdElisabeth Tejlmand
 
перспективи запровадження ринку земель
перспективи запровадження ринку земельперспективи запровадження ринку земель
перспективи запровадження ринку земельindrih
 
Milano agora' 2010
Milano agora' 2010Milano agora' 2010
Milano agora' 2010Voixup
 
認識水平思考
認識水平思考認識水平思考
認識水平思考jerry-owl
 
史前的Ssjs——从js的asp到node js
史前的Ssjs——从js的asp到node js史前的Ssjs——从js的asp到node js
史前的Ssjs——从js的asp到node jsFrank Cheung
 
Tabla de materia de sistemas
Tabla de materia de sistemasTabla de materia de sistemas
Tabla de materia de sistemasGoogle
 
Sítio haras a venda em São Paulo, região de franca-33,4 hectares
Sítio haras a venda em São Paulo, região de franca-33,4 hectaresSítio haras a venda em São Paulo, região de franca-33,4 hectares
Sítio haras a venda em São Paulo, região de franca-33,4 hectaresEdmo Ferreira
 
Str14東京 オープニング
Str14東京 オープニングStr14東京 オープニング
Str14東京 オープニングTomokazu Hattanda
 
아이템 드롭리스트
아이템 드롭리스트아이템 드롭리스트
아이템 드롭리스트Botte Maniacwe
 
テレビに未来はあるか
テレビに未来はあるかテレビに未来はあるか
テレビに未来はあるかYuka Nishigata
 
Упасть, чтобы подняться
Упасть, чтобы поднятьсяУпасть, чтобы подняться
Упасть, чтобы поднятьсяsmartnick
 
Supermercado de las_sectas
Supermercado de las_sectasSupermercado de las_sectas
Supermercado de las_sectasJose Cervantes
 

Viewers also liked (19)

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

Similar to 2011 Kurosh MSc presentation

подготовленная презентация проекта Gpu digital lab от компании аксиома для ко...
подготовленная презентация проекта Gpu digital lab от компании аксиома для ко...подготовленная презентация проекта Gpu digital lab от компании аксиома для ко...
подготовленная презентация проекта Gpu digital lab от компании аксиома для ко...oleg gubanov
 
[RU] Connecting AutoCAD and Python (by Alex Bausk)
[RU] Connecting AutoCAD and Python (by Alex Bausk)[RU] Connecting AutoCAD and Python (by Alex Bausk)
[RU] Connecting AutoCAD and Python (by Alex Bausk)Alexander Bausk
 
Технология предметно ориентированного программирования гетерогенных многоядер...
Технология предметно ориентированного программирования гетерогенных многоядер...Технология предметно ориентированного программирования гетерогенных многоядер...
Технология предметно ориентированного программирования гетерогенных многоядер...CEE-SEC(R)
 
разработка Metro style приложений
разработка Metro style приложенийразработка Metro style приложений
разработка Metro style приложенийОлег Винников
 
2017 ВКФ Храбров И. С.
2017 ВКФ Храбров И. С.2017 ВКФ Храбров И. С.
2017 ВКФ Храбров И. С.RF-Lab
 
Экскурс в мир WEB разработки
Экскурс в мир WEB разработкиЭкскурс в мир WEB разработки
Экскурс в мир WEB разработкиIT-Доминанта
 
Отделение компьютерных наук
Отделение компьютерных наукОтделение компьютерных наук
Отделение компьютерных наукInussic
 
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовSQALab
 
Open Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesAliaksandr Ikhelis
 
TMPA-2015: Information Support System for Autonomous Spacecraft Control Macro...
TMPA-2015: Information Support System for Autonomous Spacecraft Control Macro...TMPA-2015: Information Support System for Autonomous Spacecraft Control Macro...
TMPA-2015: Information Support System for Autonomous Spacecraft Control Macro...Iosif Itkin
 
Пространственно-распределенная мультикластерная вычислительная система: архит...
Пространственно-распределенная мультикластерная вычислительная система: архит...Пространственно-распределенная мультикластерная вычислительная система: архит...
Пространственно-распределенная мультикластерная вычислительная система: архит...Mikhail Kurnosov
 
Программируемость коммутаторов для ЦОД Cisco Nexus
Программируемость коммутаторов для ЦОД Cisco NexusПрограммируемость коммутаторов для ЦОД Cisco Nexus
Программируемость коммутаторов для ЦОД Cisco NexusCisco Russia
 
Разработка системы "EASYCONTROLLER". Системы программирования промышленных ло...
Разработка системы "EASYCONTROLLER". Системы программирования промышленных ло...Разработка системы "EASYCONTROLLER". Системы программирования промышленных ло...
Разработка системы "EASYCONTROLLER". Системы программирования промышленных ло...RSATU-UMNIK
 
Автоматизация тестирования iOS приложений: от идеи к готовому решению
Автоматизация тестирования iOS приложений: от идеи к готовому решениюАвтоматизация тестирования iOS приложений: от идеи к готовому решению
Автоматизация тестирования iOS приложений: от идеи к готовому решениюSQALab
 
Архитектура и программирование потоковых многоядерных процессоров для научных...
Архитектура и программирование потоковых многоядерных процессоров для научных...Архитектура и программирование потоковых многоядерных процессоров для научных...
Архитектура и программирование потоковых многоядерных процессоров для научных...a15464321646213
 
Ферапонтов_Резюме
Ферапонтов_РезюмеФерапонтов_Резюме
Ферапонтов_РезюмеOleg Ferapontov
 
Middleware
MiddlewareMiddleware
Middlewaremegakott
 
Team software development with MS ALM 2013
Team software development with MS ALM 2013Team software development with MS ALM 2013
Team software development with MS ALM 2013Alexey Bolshakov
 

Similar to 2011 Kurosh MSc presentation (20)

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

More from RF-Lab

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

More from RF-Lab (20)

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

2011 Kurosh MSc presentation

  • 1. Московский Государственный Университет Приборостроения и Информатики Дипломный проект на тему: «Разработка инструментального языкапрограммирования для имитационного моделирования в беспроводных сетях передачи данных» Выполнил: Курош Андрей Игоревич Дипломный руководитель: Мельников Алексей Олегович impworks
  • 2.
  • 7.
  • 8. Структурная схема имитационной модели Инициализирующая программа Диспетчер Синхронизатор Библиотечные ф-ции print “1” print “2” Статистика
  • 9. Поддержка генерации потока входных событий Поток событий Обработчик Распределение по времени Условие завершения emit<обработчик> every<время>with<распред.> limit<кол-во>until<условие>
  • 10. Событийно-управляемая модель на уровне языка Последовательная модель: Событийная модель: Конец Конец Действие 1 Событие 1 Событие 2 Цикл Диспетчер событий Действие 2 Событие 3 Событие N Начало Начало
  • 11. Распределение событий по времени emittest:method every 5 withdistr:normal limit 1000
  • 12. Распределение событий по времени emittest:method withdistr:exp(1) limit 1000 λ = 1
  • 13. Многолучевая модель распространения сигнала τ1 = 0 τ3 Передатчик Сигнал в точке приемника: t τ2 Препятствие Частотный отклик канала: Луч 1 Луч 3 Шум Препятствие SNR1 >> SNR2 Луч 2 Приемник
  • 14. Модель беспроводных сетей передачи данных Модуляция BPSK Поток 1 (HTTP) Очередь Фрейм Блок 1 Поток 2 (FTP) Очередь Модуляция M-QAM Блок 2 Поток 3 (Video) Очередь Планировщик Блок 3 Модуляция QPSK Блок N
  • 15. Основные элементы и конструкции языка typeeventer { void action { foriin 1..10 do ifi % 2 do printi, " " println } } varobj = neweventer emitobj.actionevery 10 limit 5 simulate any io:wait Объявление типа Объявление метода Цикл с параметром Условие Вывод на экран Объявление переменной Создание объекта Объявление события Симуляция Вызов системного метода
  • 16. Типы данных boolint float complex string range matrix dict file socket math iofourier array timer distr sim sim_result flow flow_type symbol block modulation flow_sim flow_sim_result chart series colors histogram
  • 17. Методы визуализации Линейные графики Гистограммы
  • 18. Внутреннее устройство компилятора Исходный текст Компилятор языка Mirelle Лексемы Лексический анализатор БНФ Синтаксический анализатор Семантический анализатор Генератор байт-кода Mono Cecil Контекстные ограничения Сборка .NET
  • 19. Пример реализации имитационной модели type planner { staticsymbol test(flow[] flows, symbol old) { varsymb = newsymbol forcurrinsymb.blocksdo curr.fillflow_sim:pick_flow flows returnsymb } } flow_sim:addnewflow flow_type:http, 1, 10, 1 flow_sim:addnewflow flow_type:ftp, 1, 10, 2 flow_sim:addnewflow flow_type:voip, 1, 10, 9 flow_sim:time_max = 10000 flow_sim:set_channel { 0 => 0.9; 2 => 0.1; 5 => 0.05 } flow_sim:scale = 500 var result = simulate planner planner:test printresult.flows[0].wait_avg io:wait Задание потоков данных Параметры симуляции Симуляция Результаты работы Алгоритм планировщика
  • 20. Экономический раздел 1 Смета затрат на разработку и внедрение ПС Ленточный график разработки ПС Основные технико-экономическиепоказатели исследования 3 2
  • 21.
  • 22. Симуляции абстрактных СМО в контексте дискретно-событийного моделирования
  • 23.