Тип работы:
Предмет:
Язык работы:


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

Работа №51281

Тип работы

Бакалаврская работа

Предмет

программирование

Объем работы48
Год сдачи2018
Стоимость4860 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
83
Не подходит работа?

Узнай цену на написание


Введение 3
Глава 1. Постановка задачи и методы решения 5
1. Постановка задачи 5
2. Интегро-интерполяционный метод 7
3. Метод правой прогонки 10
4. Потоковый вариант метода прогонки 12
5. Тестирование численных алгоритмов 15
Глава 2. Описание разработки программного комплекса 18
6. Средства разработки 18
7. Описание классов, методов и функций 21
8. Описание работы приложения 25
9. Тестирование работы приложения 35
Заключение 40
Список литературы 41
Листинг 42


Математическая интерпретация многих процессов, к которым можно отнести экономические или природные, сводится к решению уравнений, содержащих в себе производные или дифференциалы от неизвестных функций. Эти уравнения называются дифференциальными. К решению таких уравнений сводится исследование физических и технических задач. Кроме этого они имеют широкое применение в моделях экономической динамики. Например, моделирование физики плазмы, в экономике модель Леонтьева.
Для решения дифференциальных уравнений применяются численные методы. Для этого формулируется задача в виде основного дифференциального уравнения и дополнительных условий (начальных, граничных), обеспечивающих в свою очередь существование и единственность решения.
Однако, существует класс задач, в которых помимо решения обыкновенного дифференциального уравнения (ОДУ) требуется найти еще и поток.
К таким задачам относятся задачи гидродинамики с теплопроводностью и магнитной гидродинамики, где коэффициенты теплопроводности или электропроводности зависят от термодинамических параметров среды. В тепловых задачах могут иметь место адиабатические участки, где отсутствует теплопроводность, а также изотермические участки, где теплопроводность наоборот бесконечно велика. В магнитных задачах - идеально проводящие и неэлектропроводные участки.
Зачастую сложность нахождения потока заключается в том, что при численном дифференцировании найденного решения, в случае наличия сильно меняющихся коэффициентов, происходит существенная потеря точности. Для решения таких задач разрабатываются особые методы решения. В частности, к таким методам относится метод потоковой прогонки.
В выпускной квалификационной работе проведена разработка и реализация программного комплекса для решения обыкновенного дифференциального уравнения с сильно меняющимися коэффициентами и нахождения потока методом потоковой прогонки.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В результате выполнения данной выпускной квалификационной работы был разработан программный комплекс для решения обыкновенного дифференциального уравнения с сильно меняющимися коэффициентами (правым и потоковым вариантами метода прогонки).
В ходе выполнения были выполнены следующие задачи:
• описана математическая модель задачи (обыкновенное дифференциальное уравнение с граничными условиями III рода);
• изучены и реализованы правый и потоковый варианты метода прогонки;
• изучены возможности создания пользовательского интерфейса в языке программирования C# с использованием шаблона MVVM;
• разработано и создано приложение, решающее ОДУ реализованными методами.
Программный комплекс обладает следующим функционалом:
• позволяет пользователю вводить коэффициенты, параметры для граничных условий, для расчетной сетки;
• предусмотрена возможность выбора метода для решения введенного ОДУ;
• вывод численного решения в табличном виде;
• предусмотрено графическое отображение полученного решения;
• предусмотрен вывод численного решения в текстовый файл;
• предусмотрено считывание данных для решения ОДУ из текстового файла.
Созданный программный комплекс может быть использован студентами при изучении темы "Численный метод прогонки для решения обыкновенного дифференциального уравнения".



1. Самарский А.А., Николаев Е.С. Методы решения сеточных уравнений. - М.: Наука, 1978.
2. Самарский А.А. Введение в теорию разностных схем. - М.: Наука, 1971.
3. Самарский А.А., Гулин А.В. Численные методы. - М.: Наука, 1989.
4. Князева А.Г. Различные варианты метода прогонки. - Томск: ТПУ, 2006.
5. Дегтярев Л.М., Фаворский А.П. Потоковый вариант метода прогонки для разностных задач с сильно меняющимися коэффициентами. - Москва, 1969
6. Мэтью Мак-Дональд. WPF: Windows Presentation Foundation в .NET
4.5 с примерами на C# 5.0. - 2013
7. Ч. Петцольд. Microsoft Windows Presentation Foundation: базовый курс. - 2008.


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ