ВВЕДЕНИЕ 6
1. Дифференциальное исчисление 10
1.1 Производная 10
1.2 Связь между дифференциальным и интегральным исчислением 11
1.3 Дифференциальные уравнения 11
1.3.1 Основные понятия 11
1.3.2 Использование в технических областях 13
1.3.3 Типы дифференциальных уравнений 14
1.3.4 Методы решения дифференциальных уравнений 16
1.3.5 Вронскиан 19
1.3.6 Определение констант 19
2. ДОСТУПНЫЕ ПРОГРАММНЫЕ ИНСТРУМЕНТЫ 21
2.1 Веб-приложения 22
2.1.1 WolframAlpha 22
2.1.2 Mathics 23
2.2 Коммерческие настольные приложения 24
2.2.1 Maple 24
2.2.2 Mathematica 25
2.2.3 MATLAB 25
2.3 Приложения с открытым исходным кодом 26
2.3.1 Maxima 27
2.3.2 GNU Octave 28
2.3.3 Другие альтернативы 29
3. СРЕДСТВА ДЛЯ РАЗРАБОТКИ ПРИЛОЖЕНИЙ 31
3.1 Языки программирования 31
3.1.1 Парадигмы языков программирования 31
3.1.2 Разделение языков программирования 32
3.1.3 Система типов 34
3.1.4 Язык программирования С++ 35
3.2 Фреймворк для разработки Qt 36
3.3 Система контроля версий Mercurial 37
4. РЕАЛИЗАЦИЯ ПРИЛОЖЕНИЯ 39
4.1 Ядро приложения 39
4.1.1 Класс Equation 40
4.1.2 Класс CharEq 46
4.2 Пользовательский интерфейс 49
4.2.1 Главное окно приложения 50
4.2.2 Отображение процедуры расчета 53
4.3 Практические примеры использования приложения 54
ЗАКЛЮЧЕНИЕ 56
Список использованных источников 58
ПРИЛОЖЕНИЕ Исходный код реализации 59
В главе 1 сначала дается краткое объяснение математического аппарата, который служит основой для решения задач, описываемых дифференциальными уравнениями. Прежде всего, упоминаются аспекты, по которым эти уравнения можно разделить на отдельные типы, а также связанные с ними методы решения некоторых конкретных, часто встречающихся вариантов. Конечно, эта глава не является и не может быть исчерпывающей, учитывая ее объем. Он сосредоточен почти исключительно на вычислительных методах, которые используются в описываемом приложении.
В следующей главе обсуждаются программные продукты с аналогичной направленностью, которые в настоящее время доступны на рынке в форме коммерческого или свободно доступного приложения. Кратко описан принцип их действия и оценка их достоинств и недостатков. Адреса веб-сайтов, с которых эти приложения, соответственно. в случае коммерческих продуктов, их пробных версий с ограниченным функционалом, скачайте и проверьте, как с ними работать. Еще проще обстоит дело с онлайн-сервисами, для использования которых пользователю достаточно обычного веб-браузера.
В главе 3 описаны возможности технических решений, из которых можно сделать выбор при разработке аналогичного приложения. В основном это выбор подходящего языка программирования, интегрированной среды разработки или. framework, как разработать графический интерфейс пользователя и использовать другие инструменты, облегчающие разработку программного обеспечения. Обсуждается язык программирования C ++, а также среда разработки Qt, которые были выбраны для разработки этого приложения.
Решение использовать комбинацию Qt и C++ для разработки было принято по нескольким причинам. C++ уже давно является одним из самых популярных языков программирования, имеет огромное количество документации, будь то в электронном или печатном виде, и сопровождается не только обширной стандартной библиотекой с множеством встроенных функций, но и рядом других сторонних библиотек бесплатно (в том числе вычислительных и научных), что значительно ускоряет разработку. Кроме того, он позволяет выбирать разные парадигмы программирования, оставляя разработчикам выбор собственного стиля программирования. Также важно отметить, что C ++ - это скомпилированный и относительно низкоуровневый язык, который отличается скоростью обработки.
Программный фреймворк Qt позволяет, среди прочего, разрабатывать приложения с использованием языка C ++, имеет отличную встроенную и онлайн- справку и интегрировал все необходимые инструменты разработки, в т.ч. автоматическое завершение кода. Благодаря встроенному модулю дизайна он также значительно упрощает разработку пользовательского интерфейса. Кроме того, он кроссплатформенный. Конечно, все эти критерии сыграли свою роль в выборе этой среды разработки, за исключением другого влияния, которое весьма субъективно, но немаловажно, а именно личных предпочтений автора, основанных на предыдущем опыте разработки приложений с использованием этой среды.
Фактическая реализация описана в главе 4. Постепенно объясняется, как приложение делится с точки зрения логической структуры, излагаются методы программирования, используемые при реализации некоторых функций, а также описывается дизайн графического пользовательского интерфейса, дополненный иллюстративными иллюстрации. Ниже приведены некоторые практические примеры использования, демонстрирующие, как работает приложение и какие выходные данные оно предоставляет пользователю. В конце указывается, в каком направлении должно идти его дальнейшее развитие. Весь код приложения прилагается в виде электронного приложения и богат комментариями.
Цель этой работы создание и описание простого, свободно доступного приложения, для решения дифференциальных уравнений.
Задачи работы
Составить обзор методов решения дифференциальных уравнений
Разработка приложения для решения дифференциальных уравнений с отображения всех этапов разработки
Провести тестирование разработанного приложения, разработать руководство для пользователей
' .
Разработка и реализация приложения для решения дифференциальных уравнений #9104703
Артикул: 9104703
- Предмет: Программирование
- Уникальность: 65% (Антиплагиат.ВУЗ)
- Разместил(-а): 185 Рамиль в 2021 году
- Количество страниц: 74
- Формат файла: docx
- Последняя покупка: 07.03.2023
1 999p.
1. Каханер Д. Численные методы и программное обеспечение /Д. Каханер, К. Моулер, C. Нэш – Москва: Мир, 2011. 575 c. – Текст: непосредственный
2. Самарский А. А. Численные методы: Учеб. пособие для вузов. /А.А. Самарский А.В. Гулин – Москва: Наука. Гл. ред. физ-мат. лит., 2009. – 432 с. – Текст: непосредственный
3. Ипатова В. М. Дифференциальные уравнения. Методы решений: учеб. пособие / В. М. Ипатова, О. А. Пыркова, В. Н. Седов. – 2-е изд., испр. и доп. – Москва: МФТИ, 2012. – 140 с. – Текст: непосредственный
4. Киясов С.Н. Дифференциальные уравнения. Основы теории, методы решения задач: Учебное пособие / С.Н. Киясов, В.В. Шурыгин. – Казань: Казанский федеральный университет, 2011. – 112 с. – Текст: непосредственный
5. Ребро И.В. Дифференциальные уравнения: Учеб. пособие / И.В. Ребро., С.Ю. Кузьмин, Н.Н Короткова, Д.А. Мустафина. – Волгоград: ВолгГТУ, 2006. – 64 с. – Текст: непосредственный
6. Горлач Б.А. Дифференцирование. Учебник / Б.А. Горлач – Москва: Лань, 2017. – 348с. – Текст: непосредственный
7. Балакин А.А. Основы теории нелинейных колебаний и волн. Учебное пособие
/ А.А. Балакин – Москва: Мир, 2020. – 272с. – Текст: непосредственный
8. Беляев Н.М. Методы теории теплопроводности / Н.М. Беляев – Москва: Мир, 2010. 350с. – Текст: непосредственный
2. Самарский А. А. Численные методы: Учеб. пособие для вузов. /А.А. Самарский А.В. Гулин – Москва: Наука. Гл. ред. физ-мат. лит., 2009. – 432 с. – Текст: непосредственный
3. Ипатова В. М. Дифференциальные уравнения. Методы решений: учеб. пособие / В. М. Ипатова, О. А. Пыркова, В. Н. Седов. – 2-е изд., испр. и доп. – Москва: МФТИ, 2012. – 140 с. – Текст: непосредственный
4. Киясов С.Н. Дифференциальные уравнения. Основы теории, методы решения задач: Учебное пособие / С.Н. Киясов, В.В. Шурыгин. – Казань: Казанский федеральный университет, 2011. – 112 с. – Текст: непосредственный
5. Ребро И.В. Дифференциальные уравнения: Учеб. пособие / И.В. Ребро., С.Ю. Кузьмин, Н.Н Короткова, Д.А. Мустафина. – Волгоград: ВолгГТУ, 2006. – 64 с. – Текст: непосредственный
6. Горлач Б.А. Дифференцирование. Учебник / Б.А. Горлач – Москва: Лань, 2017. – 348с. – Текст: непосредственный
7. Балакин А.А. Основы теории нелинейных колебаний и волн. Учебное пособие
/ А.А. Балакин – Москва: Мир, 2020. – 272с. – Текст: непосредственный
8. Беляев Н.М. Методы теории теплопроводности / Н.М. Беляев – Москва: Мир, 2010. 350с. – Текст: непосредственный
Материалы, размещаемые в каталоге, с согласия автора, могут использоваться только в качестве дополнительного инструмента для решения имеющихся у вас задач,
сбора информации и источников, содержащих стороннее мнение по вопросу, его оценку, но не являются готовым решением.
Пользователь вправе по собственному усмотрению перерабатывать материалы, создавать производные произведения,
соглашаться или не соглашаться с выводами, предложенными автором, с его позицией.
Тема: | Разработка и реализация приложения для решения дифференциальных уравнений |
Артикул: | 9104703 |
Дата написания: | 25.07.2021 |
Тип работы: | Дипломная работа |
Предмет: | Программирование |
Оригинальность: | Антиплагиат.ВУЗ — 65% |
Количество страниц: | 74 |
Скрин проверки АП.ВУЗ приложен на последней странице.
В работе представлена только пояснительная записка и листинг программы
В работе представлена только пояснительная записка и листинг программы
Файлы артикула: Разработка и реализация приложения для решения дифференциальных уравнений по предмету программирование
Пролистайте "Разработка и реализация приложения для решения дифференциальных уравнений" и убедитесь в качестве
После покупки артикул автоматически будет удален с сайта до 21.02.2025
Посмотреть остальные страницы ▼
Честный антиплагиат!
Уникальность работы — 65% (оригинальный текст + цитирования, без учета списка литературы и приложений), приведена по системе Антиплагиат.ВУЗ на момент её написания и могла со временем снизиться. Мы понимаем, что это важно для вас, поэтому сразу после оплаты вы сможете бесплатно поднять её. При этом текст и форматирование в работе останутся прежними.
Гарантируем возврат денег!
Качество каждой готовой работы, представленной в каталоге, проверено и соответствует описанию. В случае обоснованных претензий мы гарантируем возврат денег в течение 24 часов.
Утром сдавать, а работа еще не написана?
Через 30 секунд после оплаты вы скачаете эту работу!
Сегодня уже купили 67 работ. Успей и ты забрать свою пока это не сделал кто-то другой!
ПРЕДЫДУЩАЯ РАБОТА
Разработка системы анкетирования для оптимизации ведения технологического процесса
СЛЕДУЮЩАЯ РАБОТА
Договор поставки в современных экономических условиях