В создании программ, приведенных на этой странице, участвовали студенты мат-меха УрГУ. |
© IAGSoft © ИММ УрО РАН Программы, представленные на этой странице, могут быть использованы бесплатно для некоммерческих целей при условии ссылки на Институт математики и механики УрО РАН и Иванова А.Г. |
Ведутся работы
Программа для включения в HTML-страницы, посвященные задаче о наименьшей поверхности вращения. Предусмотрено решение, как в классе непрерывных функций (классическое), так и разрывное решение.
Разработано несколько вариантов апплета, различающихся объемом кода и визуализационными возможностями.
В левой части окна апплета располагается чуствительное к нажатию клавиши
мыши рабочее поле. Точка
В верхней части правого поля окна апплета выводится информация
о существовании решения уравнения Эйлера для заданных граничных условий.
В случае существования решения уравнения эйлера выводится его формула и площадь
поверхности вращения, образованной этим решением
Scat
).Scir
)
В правом нижнем углу находится кнопка перехода в режим визуализации глобального минимума. Для апплета PMRS_IAG_10t эта кнопка отсутствует.
Клавиши управления курсором |
- | сдвиг точки (x1, y1) на один пиксель в соответствующем направлении |
Пробел, S, s | - | переход в режи визуализации |
В этом режиме выводится изображение оптимальной поверхности в виде
стержневой модели. В правом нижнем углу находится кнопка
В этом режиме возможен выбор модели раскраски и выбор толщины стержней. При единичной (минимум) толщине стержней ореол отсутствует.
H, h | - | переключение режима ореола |
+ | - | увеличение толщины стержней |
- | - | уменьшение толщины стержней |
1, 2, 3, 4, 5, 6, 7, 8 | - | выбор модели раскраски |
В этом режиме поверхность представлена набором четырехугольников.
В правой части окна находятся кнопки:
"Exit STEREO" - выход в основной режим.
"Change coloring mode" - переключение режима раскрашивания между раскрашиванием
по глубине и раскрашиванием по освещенности.
"Grid on/off" - включение/выключение вывода сетки.
При "кликании" мышкой мимо кнопок происходит выбор поворота поверхности
(на основе горизонтальной координаты щелчка) и выбор угла освещения (на
основе вертикальной координаты щелчка).
G, g | - | переключение режима вывода сетки |
горизонтальные клавиши управления курсором | - | поворот поверхности относительно вертикальной оси |
вертикальные клавиши управления курсором | - | перемещение источника света (только для раскрашивания по освещенности) |
C, c | - | изменение режима раскрашивания |
1, 2, 3, 4, 5, 6, 7, 8, 9 | - | выбор модели раскраски |
Сходив по этим адресам вы можете посмотреть апплеты в работе
Задача о наименьшей поверхности вращения - страница с апплетом PMRS_IAG_12h.
Problem of the Minimum Rotation-Surface -
страница с апплетом PMRS_IAG_12.
Апплет PMRS_IAG_10t не имеет параметров
Пример фрагмента HTML-файла со всеми параметрами:
<applet code=PMRS_IAG_12.class width=400 height=266> <param name=work_field_color value="#FFFFFF"> <param name=line1_color value="#FF0000"> <param name=line2_color value="#00FF00"> <param name=catenary_color value="#000077"> <param name=axes_color value="#888888"> <param name=numbers_color value="#000000"> <param name=stereo_width value="3"> <param name=stereo_color_met value="1"> <param name=lines_width value="2"> </applet>Где
Пример фрагмента HTML-файла со всеми параметрами:
<applet code=PMRS_IAG_12h.class width=400 height=266> <param name=work_field_color value="#FFFFFF"> <param name=line1_color value="#FF0000"> <param name=line2_color value="#00FF00"> <param name=catenary_color value="#000077"> <param name=axes_color value="#888888"> <param name=numbers_color value="#000000"> <param name=disk_color value="#00dd44"> <param name=stereo_color_met value="10"> <param name=lines_width value="3"> <param name=alt_color_model value="any"> <param name=main_line_width value="4"> </applet>Где
PMRS_IAG_10t.class (9K) - простейшая версия апплета (без визуализации поверхностей)
PMRS_IAG_12.class (20K) - "стандартная" версия апплета (визуализация стержневой моделью)
PMRS_IAG_12h.class (23K) - "расширенная" версия апплета (визуализация четырехугольниками)
Вариант страницы с апплетом c использованием JavaScript - рекомендуется.
Вариант страницы с апплетом без использования JavaScript.
Пример фрагмента HTML-файла со всеми параметрами:
<applet code=PMRSdemo1_IAG_01.class width=265 HEIGHT=265> <param name=lines_width value=2> <param name=small_timeout value=38> <param name=large_timeout value=1111> <param name=maxcounter value=55> <param name=nodes value=22> <param name=work_field_color value="#000000"> <param name=line1_color value="#AAFFAA"> <param name=line2_color value="#AACCFF"> <param name=line3_color value="#FFFF88"> <param name=axes_color value="#CCCCCC"> </applet>Где
PMRSdemo1_IAG_01.class (11K) - файл апплета.
Кусочно-линейная аппроксимация (численный метод Эйлера). Минимизация функции многих переменных методом Хука-Дживса.
Ведутся работы
aero.exe N
Возможные значения N:
0 | - | значение "по умолчанию": обсчет снаряда с возможностью создания "пятачка". Применяется стандартный метод Хука-Дживса. |
1 | - | обсчет снаряда без "пятачка". Применяется стандартный метод Хука-Дживса. |
- | обсчет снаряда без "пятачка". Применяется метод Хука-Дживса с использованием элементов метода Монте-Карло. | |
- | обсчет снаряда с возможностью создания "пятачка". Применяется метод Хука-Дживса с использованием элементов метода Монте-Карло. |
Программа Aero (размер - 65K)
Рассматривается аэродинамическая задача Ньютона. Оптимальное решение рассматривается в классе показательных функций y=xp, где p - параметр. При этом коэффициент сопротивления Cx оказывается функцией от p. Апплет вычисляет и изображает функцию Cx=Cx(p) и помечает оптимальное решение. Кроме того показывается образующая и значение Cx для любого p из вычисленных. Полная версия апплета строит объемного изображение обтекаемого тела.
Экран апплета в основном режиме состоит из двух черных полей (при использовании цвета "по умолчанию").
В правом поле изображается функция Cx=Cx(p). Это поле чуствительно к нажатиям мыши. При нажатии мышью горизонтальная координата щелчка используется для изменения "текущего" p. Выводится формула соответствующей образующей и значение Cx.
В левом поле выводится график образующей для "текущего" p. Для полной версии апплета при нажатии мышью на этом поле апплет переходит в режим стереоизображения
G, g | - | переключение режима вывода сетки |
горизонтальные клавиши управления курсором | - | поворот поверхности относительно вертикальной оси |
вертикальные клавиши управления курсором | - | перемещение источника света (только для раскрашивания по освещенности) |
C, c | - | изменение режима раскрашивания |
'1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '=' | - | выбор модели раскраски |
Любая другая клавиша | - | выход из стереорежима |
Апплет ANPpar_IAG_11t не имеет параметров.
Пример фрагмента HTML-файла со всеми параметрами:
<applet code=ANPpar_IAG_13.class width=400 height=266> <param name=alt_color_model value="any"> <param name=stereo_color_met value="10"> <param name=main_line_width value="2"> <param name=work_field_color value="#DDFFFF"> <param name=main_lines_color value="#008800"> <param name=axes_color value="#222222"> <param name=rmark_color value="#000000"> <param name=vmark_color value="#FF0000"> <param name=minmark_color value="#0000FF"> </applet>Где
ANPpar_IAG_11t.class (9K) - простейшая версия апплета (без визуализации поверхностей)
ANPpar_IAG_13.class (19K) - полная версия апплета
ANPp.zip (15K) - архив из апплетов ANPpar_IAG_11t и ANPpar_IAG_13.
Позволяет построить на экране брахистохрону для заданной конечной точки, заданной начальной скорости. Кроме того строится брахистохрона в классе двухзвенных ломанных. Есть анимация процесса спуска по обоим кривым.
Ведутся работы
Программа предназначена для включения в WWW-страницы посвященные классической задаче о брахистохроне. Строит брахистохрону для начальной точки с координатами (0,0), координаты конечной точки задаются щелчком мыши в нужной точке. В верхней части апплета изображается аналитическое представление для построенной брахистохроны: параметрическое уравнение циклоиды и пределы изменения параметра, определяющие дугу циклоиды. Показывает "мультфильм" о движении точки по брахистохроне
Режим работы апплета устанавливается нажатием мышкой на одну из пяти кнопок, располагающихся слева от апплета.
Режим - по нажатию мышки на рабочем поле изображается график брахистохроны при соответствующих граничных условиях
Режим - то же, что и режим , но дополнительно по брахистохроне скатывается шарик, оставляя за собой след. После этого рисунок не перерисовывается.
Режим - то же, что и , но шарик скатывается раз за разом.
Режим - однократный спуск шарика, след не оставляется.
Режим - то же, что и , но шарик скатывается раз за разом.
Окончательный переход в новый режим наступает после очередного выбора конечной точки.
Здесь Вы можете свободно скачать апплет для использования в своих WWW-страницах. Буду благодарен за информацию о использовании.
ZIP-архив с кодом апплета (версия 1.0) (размер - 6K)
Пример фрагмента HTML-файла со всеми параметрами:
<applet code=BrachistochroneIAGa1_0.class width=480 height=320> <PARAM name=scale value=5> <PARAM name=radius value=7> <PARAM name=timeTact value=20> <PARAM name=button value=44> <PARAM name=iniMode value=4> <PARAM name=WPColor value="0xFFFFFF"> <PARAM name=MarkerColor value="0x00FF00"> <PARAM name=BGColor value="0x777700"> <PARAM name=TraceColor value="0x000000"> <PARAM name=PointColor value="0x0000FF"> </applet>Где
Программное обеспечение | Вариационное исчисление | |