Разработки СО РАН - каталог программ
На данной странице представлен каталог программ, включенных в Фонд алгоритмов и программ Сибирского отделения РАН. Полный каталог программ и БД, включенных в Фонд, а также любые выборки по научным центрам, объединенным ученым советам и др. вы можете найти на данной странице.
2012-07-28
Назначение - Программа предназначена для приближенного и точного построения графика зависимости действительного и мнимого показателей преломления вещества от частоты падающего на него излучения. Программа имеет специальный встроенный калькулятор для расчета неизвестных величин, опираясь на формулы для действительной и мнимой частей показателя преломления света. Область применения - Программа может использоваться студентами вузов и специалистами. Используемый алгоритм: 1. После запуска программы пользователь указывает следующие входные параметры: собственнную частоту колебаний частицы, концентрацию частиц, коэффициент затуханий, заряд и массу одной частицы. 2. Пользователь указывает диапазон частот, на котором будет построен график, и шаг (расстояние между ближайшими точками), после этого нажимает на кнопку "построить график". 3. Программа осуществляет построение точек графика согласно формулам для нормальной и аномальной дисперсии; затем сохраняет их координаты в памяти компьютера. 4. С целью меньшей нагрузки на компьютер, для реальных частот программа оптимизирует работу системы посредством убирания ненужных точек, сверяя их с заданным шагом. 5.Программа производит построение графика в специальном окне программы. Функциональные возможности - Можно строить графики зависимости для реальных частот ( порядка 1010-1024 Гц), а также рассчитать по известным величинам либо частоту падающего излучения , либо заряд одной частицы, либо её массу и т. д. Инструментальные средства создания - Среда программирования Delphi 7.0
|
2012-07-23
Назначение - поиск приближенных решений для цеховых задач потокового типа с цифровым буфером. Постановка задачи. Есть 2 машины и множество работ. Каждая работа сначала выполняется на первой машине, а после этого может выполнятся на второй машине. Во время выполнения работы на первой машине происходит загрузка работы в буфер. После выполнения работы на второй машине, она удаляется из буфера. Размер буфера ограничен, поэтому нельзя просто выполнить работы на первой, а затем на второй машине. Необходимо найти порядок выполнения работ, чтобы выполнить все работы за минимальное время. Область применения - теория расписаний, электронные библиотеки или музеи (если считать, что выполнение работы на первой машине - это загрузка файла, а на второй - это его обработка, и необходимо обработать все файлы). Алгоритм опубликован в следующей работе: Кононова П.А. Нижние и верхние оценки длины оптимального расписания презентаций медиа-объектов. Дискретный анализ и исследование операций 2012, Т 19, N 1 стр 59-73 |
2012-06-13
Программная система ТОПАС для отображения параллельных программ на архитектуру вычислительных систем
Назначение - Программная система ТОПАС (Тестирование и Оптимизация отображений Параллельных Алгоритмов и Структур) предназначена для поиска и оптимизации отображения структуры параллельных программ на архитектуру параллельных вычислительных систем. Структуры программ и структуры межпроцессорных связей вычислительных систем задаются с помощью взвешенных графов. Область применения - проектирование и оптимизация систем информатики, параллельных и распределенных алгоритмов и структур вычислительных систем. Используемый алгоритм - Программная система основана на новых алгоритмах оптимизации, включая алгоритм эволюционных вычислений, генетический алгоритм и нейронные алгоритмы. Алгоритмы и описание системы опубликованы в монографии: Монахов О. Г., Монахова Э. А. Параллельные системы с распределенной памятью: управление ресурсами и заданиями. Новосибирск: Изд-во ИВМиМГ СО РАН, 2001. 168с. Функциональные возможности - Программная система использует оригинальный мультимедийный подход для задания и редактирования структуры программы и структуры вычислительной системы, для анимации и визуализации процесса оптимизации отображения и представления результатов. Позволяет автоматизировать поиск требуемого отображения и сократить время поиска. В приложении приведен пример визуализации работы программы. |
2012-06-09
Назначение - Иллюстрация аналитических преобразований при интегрировании методом по частям, развитие практических навыков решения задач. Область применения - Программа рассчитана для использования в высших учебных заведениях, в старших классах школ. Используемый алгоритм - Основной идеей является многократное повторение определенных действий, при необходимости с постепенным увеличением сложности. В основе программы - динамическая математическая модель задачи интегрирования по частям (раздел «Интегрирование» курса математического анализа). В алгоритме реализовано полное аналитическое решение задачи методом интегрирования по частям со всеми промежуточными результатами. Рассматриваются интегралы сложной функции вида: ∫ P(x)Q(x) dx, где P(x) = ax+b (a, b - коэффициенты, автоматически генерируемые в условии задачи), P(x) - непрерывно дифференцируемые функции от x. Функция Q(x) принимает вид одной из трех функций: Q(x) = sin(kx), Q(x) = cos(kx), Q(x) = ekx, где k - коэффициент, автоматически генерируемый в условии задачи. Функции P, Q имеют непрерывную производную на всём множестве определения. Алгоритм описан в статье: Яриков В.В. Тренажер по нахождению первообразной сложной функции для интеграла вида P(x)Q(x) // Международный журнал «Образовательные технологии и общество» – 2011. – т.14, № 4, – С. 368–376. Функциональные возможности - В программе реализовано два режима работы: демонстрационный и тренировочный. Пользователь в демонстрационном режиме может посимвольно просмотреть полное аналитическое решение интеграла с комментариями по ходу решения задачи. В тренировочном режиме пользователь самостоятельно решает подобные задачи интегрирования. При вводе каждого символа с клавиатуры проверяется, есть ли он в текущем блоке. Если введены все символы текущего блока, то курсор автоматически переходит к началу нового блока. После ввода всех символов, на экран выводится статистическая информация о ходе решении задачи, где указывается количество ошибок и комментарии к ним. Инструментальные средства создания – Java 6, среда Eclipse. |
2012-06-08
Назначение - Программа предназначена для синтеза оптимальных циркулянтных сетей (графов с минимальным диаметром), задаваемых с помощью компактного параметрического описания: числа вершин и множества образующих, одна из которых равна единице. Область применения - Проектирование систем информатики, сетей связи, структур вычислительных систем Используемый алгоритм - Программа основана на эвристическом алгоритме с использованием сокращенного перебора допустимых описаний циркулянтных сетей. Входными параметрами программы являются: размерность графа (полустепень вершины) и диапазон порядков (числа вершин) синтезируемых графов. Программа определяет и выдает множество образующих оптимального (или субоптимального) графа и его диаметр для каждого графа из заданного диапазона порядков. Алгоритм опубликован в монографии: Монахов О. Г., Монахова Э. А. Параллельные системы с распределенной памятью: структуры и организация взаимодействий. Новосибирск: Изд-во СО РАН, 2000. 242с. Функциональные возможности - Программа позволяет синтезировать циркулянтные сети со степенью вершин до 20 и с числом вершин до 240 тысяч. В приложении приведен пример работы программы. |
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- …
- следующая ›
- последняя »