Разработки СО РАН - каталог программ

На данной странице представлен каталог программ, включенных в Фонд алгоритмов и программ Сибирского отделения РАН. Полный каталог программ и БД, включенных в Фонд, а также любые выборки по научным центрам, объединенным ученым советам и др. вы можете найти на данной странице.

2013-10-28

Назначение - Программа представляет собой электронный конструктор, позволяющий моделировать размещение на макетной печатной плате электронных компонентов.

Область применения - Программа может быть использована в  физике, электронике, а также при разработке и проектировании печатных плат. 

Используемый алгоритм:  Программа осуществляет построение моделей радиоэлектронных компонентов,  затем сохраняет их координаты в памяти компьютера. 

Функциональные возможности 

 С помощью программы можно:

- добавлять, размещать и удалять на плате различные электронные компоненты;

- осуществлять обзор платы в режиме 3D;

- сохранять изображение имитируемой макетной платы с деталями.

Одной из главных особенностей комплекса является максимально возможная имитация реальной печатной платы с деталями.  Для этой цели предусмотрено следующее:

 - изображения деталей конструктора и измерительных приборов приводятся не схематически, а в реальном виде;

- предусмотрена защита от столкновений и наложений компонентов;

- работа с деталями происходит в реальном времени;

- удобные настройки построения объектов. 

Инструментальные средства создания - Среда программирования Delphi 7.0

2013-10-14

Назначение - организация электронного эквивалента процесса традиционного сопровождения лекционного материала, когда информация на аудиторной доске изменяется последовательно с добавлением по одному символу.
Область применения - учебный процесс. Для создания информационных файлов и для электронного сопровождения лекций по дисциплинам из области точных наук.
Используемый алгоритм - различные варианты кодирования символов и графических примитивов на языке Java с целью вывода информации в виде одиночных символов и малых графических фрагментов.
Функциональные возможности - программы позволяют создавать информационные файлы, просматривать, редактировать и посимвольно выводить их содержимое на экран.
Инструментальные средства создания - программы написаны на языке Java с использованием среды Eclipse.

В файле _Complex.doc приведена подробная инструкция по работе с файлами программного комплекса.

2013-10-11

Назначение -  иллюстрация и контроль вычисления определителей.
Область применения - учебный процесс. Интерактивная иллюстрирующая программа может быть использована на лекциях или практических занятиях; программа-тренажер - для выработки навыков решения  задач по вычислению определителей и контроля процесса решения.  
Используемый алгоритм - обработка событий, связанных с нажатием клавиш, левой кнопки мыши и перемещением указателя мыши, для организации интерактивной обработки задачи вычисления определителя.
Функциональные возможности - программы позволяют проводить разложение определителя 4 порядка по любому ряду, программа-тренажер контролирует правильность процесса вычисления определителя 4 порядка на каждом шаге.
Инструментальные средства создания - программы написаны на языке Java в среде Eclipse.

Файлы программ, управляющей программы и пакетный файл должны быть расположены в одной папке. После загрузки пакетного файла последовательно появляются комментарии, необходимые для работы с программами. 

2013-10-11

Назначение - пошаговая иллюстрация и контроль процесса перемножения прямоугольных матриц.
Область применения - учебный процесс. Для иллюстрации на лекциях и для контроля процесса перемножения матриц на практических занятиях.
Используемый алгоритм - обработка событий, связанных с нажатием клавиш, левой кнопки мыши и наведении указателя мыши, для организации интерактивной иллюстрации и пошагового контроля процесса перемножения матриц.
Функциональные возможности - в программах генерируются различные квадратные, прямоугольные матрицы, в том числе матрицы-векторы, которые перемножаются с пошаговым контролем. Наибольший размер матриц 5x5.
Инструментальные средства создания - программы написаны на языке Java в среде Eclipse

Файлы с программами, управляющая программа и пакетный файл необходимо разместить в одной папке. После загрузки пакетного файла последовательно выводятся комментарии, необходимые для работы с программи. 

2013-07-19

Назначение: Программа рассчитывает среднее время нахождения соединения в открытом состоянии, среднее время нахождения соединения в закрытом состоянии, а также вероятность обнаружить соединение в открытом состоянии при использовании механизма управления соединениями в сетях стандарта IEEE 802.11s (Wi-Fi Mesh). Полученные результаты позволяют выбрать оптимальные значения параметров механизма управления соединениями для определенных условий работы беспроводной сети.

Область применения: Беспроводные сети. Многошаговые сети IEEE 802.11s (Wi-Fi Mesh)

Используемый алгоритм: 

Рассматривается пара беспроводных станций, которые входят в состав беспроводной многошаговой сети стандарта IEEE 802.11s (Wi-Fi Mesh). Каждая станция строго периодически отправляет служебные сообщения, которые называются биконы. Станция A, получив определенное число биконов от станции B, которую станция A не считает своим соседом, принимает решение о запуске процедуры установления соединения. Если после этого станция A потеряет необходимое число биконов от станции B, которую станция A считает своим соседом, то станция A принимает решение о запуске процедуры закрытия соединения. Программа позволяет найти среднее время жизни соединения, среднее время нахождения соединения в закрытом состоянии, а также вероятность обнаружить соединение в открытом состоянии. Программа проводит вычисления  согласно аналитической модели, описанной в работе [1]. 

Входные параметры:

·         вероятность успешной передачи бикона;

·         число биконов, которое необходимо получить для запуска процедуры открытия соединения;

·         число биконов, которое необходимо получить для запуска процедуры закрытия соединения;

·         число биконов, которое необходимо получить для согласия на запуск процедуры открытия соединения.

Выходные параметры:

·         среднее время нахождения соединения в открытом состоянии;

·         среднее время нахождения соединения в закрытом состоянии;

·         вероятность обнаружить соединение в открытом состоянии в произвольный момент наблюдения.

В прикрепленном файле приведен пример построенных по результатам работы программы графиков зависимости  вероятности обнаружить соединение в открытом состоянии от вероятности успешной передачи бикона при различных параметрах механизма управления соединениями.

[1]  Evgeny Khorov, Anton Kiryanov, Andrey Lyakhov, Alexander Safonov.  Analytical Study of Link Management in IEEE 802.11s Mesh Networks // International Symposium on Wireless Communication Systems (ISWCS). France, 2012. P. 786-790.

Функциональные возможности: 

·         Вероятность успешной попытки передачи пакета – любая из диапазона (0,1).

·         Число биконов, которое необходимо получить для запуска процедуры открытия соединения – целое число больше нуля.

·         Число биконов, которое необходимо получить для запуска процедуры закрытия соединения – целое число больше нуля.

·         Число биконов, которое необходимо получить для согласия на запуск процедуры открытия соединения – целое число больше либо равное нулю.

Инструментальные средства создания: Среда разработки Eclipse