Текущая версия |
Ваш текст |
Строка 1: |
Строка 1: |
− | ==Авторы==
| + | {{#widget:Iframe |url=http://tm.spbstu.ru/htmlets/DavydovaA/Temperature/Temp.html |width=830 |height=830 |border=0 }} |
− | Реализация программы: студентка группы 23604/1<br />
| |
− | [[Давыдова Алена]]<br />
| |
− | Научный руководитель: [[Виталий Кузькин]]
| |
− | | |
− | ==Формулировка задачи==
| |
− | Данная работа была сделана с целью оценки и визуализации результатов, получаемых с помощью ряда приближений и упрощений аналитическим путем. Написанная программа позволяет получить карту распределения температур. Результат может быть использован для сравнения аналитических расчетов с экспериментальными данными.
| |
− | | |
− | ==Интерфейс==
| |
− | При запуске программы на экране у пользователя появляется пользовательский интерфейс с установленными начальными значениями и пример визуализации при этих значениях. Пользователь может выбрать:
| |
− |
| |
− | * Тип кристаллической решетки (треугольная или квадратная);
| |
− | * Тип начального распределения тепла (нагретый круг на плоскости или две полуплоскости разных температур).
| |
− | | |
− | Пользователь может настроить с помощью ползунков следующие параметры:
| |
− | * Радиус круга (для соответствующего типа начальных условий) - Radius;
| |
− | * Направление прямой, разделяющей две полуплоскости (для соответствующих начальных условий) - обозначается как alfa;
| |
− | * Температуры обоих областей (T1,T2);
| |
− | * Время, прошедшее с начала эксперимента (t).
| |
− | | |
− | После того, как пользователь задал всем параметрам необходимые значения, для выполнения расчетов и визуализации необходимо нажать соответствующую кнопку ("Нажми, чтобы визуализировать").
| |
− | В результате этих действий пользователь получает картину распределения температур на плоскости при заданных параметрах.
| |
− | | |
− | | |
− | ==Возможности усовершенствования программы==
| |
− | # оптимизировать алгоритм для ускорения расчетов
| |
− | # добавить другие виды кристаллических решеток
| |
− | # добавить принципиально другие виды начальных условий
| |
− | # улучшить цветовую палитру
| |
− | | |
− | ==Реализация==
| |
− | | |
− | {{#widget:Iframe |url=http://tm.spbstu.ru/htmlets/DavydovaA/Temperature/Temp.html |width=1000 |height=830 |border=0 }} | |
− | | |
− | ==Исходный код и презентация==
| |
− | ссылка на Github https://github.com/AlenkaDav/temperature
| |