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

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

2013-06-14

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

Область применения - В рентгеновском электронно-зондовом микроанализе для оценки локальности проводимых измерений, выбора условия генерации рентгеновского излучения и для проведения ZAF–коррекции результатов измерений интенсивностей рентгеновских характеристических линий при количественном микроанализе материалов.

Используемый алгоритм - В основе заложена аналитическая модель функции рентгеновского характеристического излучения по массовой толщине образца φ(ρz), представленная в работах [1,2]. Модель φ(ρz) учитывает: наличие обратно рассеянных первичных электронов; влияние неупругого рассеяния электронов пучка на распределение в образцах с низким значением среднего атомного номера; пространственную симметрию протекания процесса многократного рассеяния относительно положения координаты максимума распределения   поглощенных электронов пучка.

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

Использованные источники:

  1. Михеев Н.Н., Степович М.А., Широкова Е.В. // Известия РАН. Серия физическая. 2010. Т. 74. № 7. С.1043 – 1049.
  2. Михеев Н.Н., Степович М.А., Широкова Е.В. // Известия РАН. Серия физическая. 2012. Т. 76. № 9. С.1086 – 1089.

Функциональные возможности - Программа позволяет получать значения функции φ(ρz) при заданных параметрах, характеризующих анализируемый материал и начальную энергию пучка электронов. Присутствует возможность графического изображения распределения излучения по массовой толщине ρz.

Инструментальные средства создания - Mathcad 7.0 PRO

2013-06-14

Назначение - интерактивная иллюстрация задач по преобразованию списков.

Область применения - для сопровождения курсов лекций по языкам программирования Pascal и C++. 

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

Функциональные возможности - в программе реализованы 4 задачи по перестановке узлов однонаправленного списка. Каждая задача представлена набором статических схем, сменяющих друг друга на одном поле. Каждой статической схеме соответствует выделенный оператор выведенного на экран кода задачи. С помощью переключателя код на языке Pascal можно заменить кодом на языке C++.

Инструментальные средства создания - программа написана на языке Java с ипользованием среды Eclipse.

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

2013-06-13

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

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

Используемый алгоритм - различные варианты обработки строк на языке Java и их кодирование с целью графического представления процесса решения.

Функциональные возможности - программы случайным образом генерируют интегралы c последовательным решением. В первой программе решение посимвольно выводится на экран, моделируя процесс написания символов на аудиторной доске. Во второй программе полученные компьютером эталонные массивы используются для контроля каждого символа, вводимого пользователем с клавиатуры в процессе электронного решения. 

Инструментальные средства создания - программы написаны на языке Java с использованием среды Eclipse.

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

2013-06-11

Назначение - программы для интерактивной иллюстрации и посимвольного контроля процесса интегрирования способом подведения функции под знак дифференциала.

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

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

Функциональные возможности - интерактивная иллюстрация с помощью интерфейса Runnable посимвольного вывода полного решения задачи, соответствующего процессу написания символов на аудиторной доске в первой программе и посимвольный контроль вводимого электронного решения во второй программе.

Инструментальные средства создания - программы написаны на языке Java с использованием среды Eclipse.

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

2013-06-11

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

В основе программы лежат асимптотические отношения, параметры которых определяются с помощью разработанных модифицированных алгоритмов Флойда-Стейнберга. Алгоритм заключается в определении минимального числа ребер в путях между всеми парами вершин на основе матрицы смежности с помощью модификации известного алгоритма Флойда. Модификация заключается в изменении начальных данных длины ребра на 0 и 1,  что уменьшает количество необходимых итераций. Далее определяются соответствующие числа минимальных путей для всех пар вершин на основе специально полученных формул, представленных в работе [1].

На основе полученных данных строятся асимптотические соотношения, характеризующие вероятность связности соответствующих пар вершин. В пересчете на одну пару вершин, количество необходимых арифметических операций и  время счета существенно сокращается.                                                                                                                                                                                                      

Программа может быть использована при исследовании различных случайных сетей и проектировании новых информационно-технических систем.        [1]  "Асимптотика вероятности связности графа с низконадёжными рёбрами", Прикладная дискретная математика, 2013, № 1, 93–98.  

В отличие от программ аналогичного типа данная программа позволяет:

1. Определять вероятности связности всех пар вершин графа произвольного вида;

2. Использовать новые, модифицированные алгоритмы, уменьшая вычислительную сложность;

3. Не требовать высоких технических характеристик к используемым аппаратным средствам.

Функциональные ограничения - в силу используемых формул вероятность связности ребра должна быть меньше чем 0,01.

Исходя из удобства, не рекомендуется использовать программу для графов с количеством вершин более 100.

Программа разработана на Object Pascal  в среде разработки Delphi 7.