Купить работу
Розробка програми фільтраціі шуму за допомогою сплайнів
ВСТУП................................................................................................................................................ 9
РОЗДІЛ 1. ЗАГАЛЬНІ ПОЛОЖЕННЯ СТВОРЕННЯ ПРОГРАМНОГО ПРОДУКТУ 11
1.1. Методи первинної обробки даних – згладжування та характеристика сплайнів 11
1.1.1. Згладжування даних за методом центрів тяжіння трикутників............ 11
1.1.2. Алгоритми згладжування підвищеної точності..................................... 14
1.1.3. Умова закінчення згладжування даних.................................................. 18
1.1.4. Базисні сплайни....................................................................................... 21
1.1.5. Інтерполяційні сплайни третього порядку............................................. 23
1.2. Загальна характеристика об’єктно-орієнтованої мови Java........................ 26
1.2.1. Генезис Java............................................................................................. 26
1.2.2. Виконання Java-програми...................................................................... 27
1.2.3. Що таке JDK............................................................................................ 30
1.2.4. Об’єктно-орієнтоване програмування в Java........................................ 32
1.2.5. Принципи об’єктно-орієнтованого програмування.............................. 32
1.3. Принципи побуди графічного інтерфейсу.................................................... 33
1.3.1. Компонент і контейнер............................................................................ 35
1.3.2. JFreeChart................................................................................................ 36
1.4. JAMA- бібліотека матриць на мові Java....................................................... 37
1.5. Огляд IDE засобів для програмування на Java............................................ 39
1.5.1. Порівняльна характеристика інтегрованих середовищ розробки....... 39
1.5.2. NetBeans IDE – універсальне інтегроване середовище розробки додатків 41
РОЗДІЛ 2. РОЗРОБКА АЛГОРИТМУ ПРОГРАМИ ТА ІНТЕРФЕЙСУ КОРИСТУВАЧА ПРОГРАМНОГО ПРОДУКТУ............................................................................. 45
2.1. Вибір структури побудови програми........................................................... 45
2.2. Проектування і створення додатку............................................................... 45
2.2.1. Класи і їх призначення............................................................................ 45
2.2.2. Діаграма класів....................................................................................... 46
2.2.3. Графічне описання алгоритмів згладжування, використаних у програмі 48
2.3. Особливості програмної реалізації програми фільтрації шуму за допомогою сплайнів............................................................................................................................... 57
2.3.1. Актуальність проблеми........................................................................... 57
2.3.2. Детальний опис особливостей реалізації програмного продукту........ 58
2.3.3. Опис інтерфейсу користувача................................................................. 59
ВИСНОВКИ.......................................................................................................... 67
СПИСОК ЛІТЕРАТУРИ....................................................................................... 68
ДОДАТОК А. Лістинг програми......................................................................... 70
ДОДАТОК Б. Відгук керівника............................................................................ 110
ДОДАТОК В. Рецензія......................................................................................... 111
- Хорстманн К.С., Корнелл Г. Java 2. Библиотека профессионала, том I. Основы, 7-е изд.: Пер. с англ. – М.: Издательский дом «Вильямс», 2007. – 896 с.
- Java Code Conventions – Oracle, September 12, 1997. – 24 p.
- Эккель Б. Философия Java. Библиотека программиста. 4-е изд. – СПб.: Питер, 2009. – 640 с.
- Фаулер М. Рефакторинг: улучшение существующего кода. – Пер. с англ. – СПб.: Символ-Плюс, 2003. – 432 с.
- Ноутон П., Шилдт Г. JAVA 2 – «БХВ-Петербург», 2001. – 1102 с.
- Макаров В.Л., Хлобыстов В.В. Сплайн-аппроксимация функций: Учеб. пособие для студентов вузов. – М.: Высш.шк., 1983 – 80 с.
- Василенко В.А. Сплайн-функции: теория, алгоритмы, программы. – Новосибирск: Наука, 1983, 215 с.
- Малоземов В.Н., Певный А.Б. Полиномиальные сплайны: Учеб. пособие. – Л.: Из-во Ленингр. ун-та, 1986, 120 с.
- Де Бор К. Практическое руководство по сплайнам: Пер. с англ. – М.: Радио и связь, 1985. 304 с.
- Завьялов Ю.С., Квасов Б.И., Мирошниченко В.Л. Методы сплайн-функций. – М.: Наука. Главная редакция физико-математической литературы, 1980, 350 с.
- Лигун А.А., Шумейко А.А. Асимптотические методы восстановления кривых: Киев, 1997. – 358 с.
- http://www.jfree.org
- http://math.nist.gov/javanumerics/jama/
- Borland® JBuilder™ Developer's Guide
- Жмайлов Б.Б. Преимущества и недостатки разработки Java-программ без использования IDE-средств. Журнал "Вестник компьютерных и информационных технологий" №6, 2006г.
- http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments
- Шилдт Г., Холмс Дж. Искусство программирования на Java – 2006, 336 с.
- Гудрич М.Т., Тамассия Р. Структуры данных и алгоритмы в Java. – Мн.: Новое знание, 2003. 671 с.
- Бердо Р.С., Козуб П.А. Система фильтрации шума с помощью гауссовых кривих / Р.С. Бердо, П.А. Козуб // Зб. наук. праць Х міжнародної конференції ДВНЗ «НГУ». – Дніпропетровськ, 2013. – №1. – С. 58-60.
№: 3249
Тип: Дипломная работа
Количество страниц: 105
Предмет: Основы программирования
Размер шрифта: 14
Язык: Украинский язык
Интервал: 1.5
Кафедра: Программное обеспечение систем
Количество сносок: 1
Уникальность работы:
Количество источников: 19
Во введении рассмотрена активное использование методов сглаживания данных у технических задачах, необходимость разработки новых приложений для решения задач подобного рода.
В первом разделе детально рассмотрены методы первичной обработки информации – сглаживание экспериментальных данных и сплайн третьего порядка, проведенный детальный анализ необходимых для написания программы, библиотек, произведено сравнение существующих интегрированных сред для разработки приложений на языке Java.
Во втором разделе произведена разработка блок-схем задействованных методов сглаживания, разработка алгоритма реализации программного продукта, а также пользовательского интерфейса. В процессе проектирования приложения было сгенерировано диаграмму классов UML.