📄Работа №210951

Тема: Подсистема обработки и анализа электрокардиограмм

Характеристики работы

Тип работы Дипломные работы, ВКР
Программирование
Предмет Программирование
📄
Объем: 63 листов
📅
Год: 2017
👁️
Просмотров: 37
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

АННОТАЦИЯ 2
ВВЕДЕНИЕ 7
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 8
1.1 Анализ требований к подсистеме исследования ЭКГ. Постановка
задачи 8
1.2 Анализ существующих пакетов и систем для цифровой обработки
сигналов 9
1.3 Выбор средств разработки 14
1.4 Анатомия и физиология сердца, связь с ЭКГ 14
1.5 Электрокардиографические отведения 17
1.6 Нормальные значения ЭКГ и отклонения 17
1.7 Методы принятия решений 19
1.8 Выводы по разделу 28
2 РАЗРАБОТКА АЛГОРИТМОВ 29
2.1 Обработка ЭКГ в фазовом пространстве 29
2.2 Алгоритм определения показателей ЭКГ 32
2.3 Дерево решений 32
2.3.1 Определение границ для каждого параметра 33
2.3.2 Определение параметров для построения дерева решений 33
2.3.3 Ранжирование узлов для построения дерева решений 34
2.3.4 Отсечение ветвей у дерева решений 35
2.3.5 Диагностика с применением дерева решений 36
2.4 Общая схема алгоритма дерева решений для диагностики 37
2.5 Выводы по разделу 40
3 РЕАЛИЗАЦИЯ ПОДСИСТЕМЫ 41
3.1 Диаграмма вариантов использования 41
3.2 Проектирование базы данных 42
3.2.1 Концептуальное проектирование 42
3.2.2 Логическое проектирование 43
3.3 Проектирование интерфейса программы 46
3.4 Выводы по разделу 49
4 ЭКСПЕРИМЕНТАЛЬНОЕ ТЕСТИРОВАНИЕ СИСТЕМЫ 50
ЗАКЛЮЧЕНИЕ 54
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 55
ПРИЛОЖЕНИЕ ТЕКСТ ПРОГРАММЫ 56

📖 Аннотация

В данной работе представлена разработка и реализация программной подсистемы для автоматизированной обработки и анализа электрокардиограмм (ЭКГ). Актуальность исследования обусловлена высокой распространенностью сердечно-сосудистых заболеваний, недостаточной информативностью традиционного визуального анализа ЭКГ и субъективностью его интерпретации, что требует внедрения новых цифровых методов диагностики. В результате работы были разработаны и апробированы алгоритмы обработки сигналов, включая сегментацию на циклы, выделение эталонного цикла с использованием анализа в фазовом пространстве и матриц расстояний Хаусдорфа, а также автоматическое выявление характерных зубцов и интервалов. На основе извлеченных параметров построена система поддержки принятия решений с использованием деревьев решений для диагностики патологий. Научная значимость заключается в адаптации и интеграции методов цифровой обработки сигналов и машинного обучения для задач кардиологии, а практическая — в создании прототипа программного комплекса, включающего базу данных и пользовательский интерфейс, успешно протестированного на данных из открытого репозитория PhysioNet. Теоретической основой послужили работы по клинической кардиологии (Лутра, Чазов), методам обработки ЭКГ (Файнзильберг) и применению систем извлечения знаний в медицинской диагностике (Демин, Витяев).

📖 Введение

Сердечно-сосудистые заболевания - одни из самых распространенных и в то же время самых опасных заболеваний. Инфаркты, инсульты, ишемическая болезнь сердца - по данным Госкомстата от них страдают порядка 56.6% россиян. Притом доказано, что у примерно у половины больных даже при регулярном обследовании на электрокардиограммах (далее по тексту ЭКГ) не наблюдается значительных изменений. Кроме того разные школы кардиографии по-разному подходят к чтению ЭКГ, допуская разные трактовки показателей. Значит, что традиционный протокол ЭКГ дает недостаточно информации. Поэтому требуются новые методы обработки ЭКГ.
Для решения этой проблемы медики предлагают цифровую обработку ЭКГ. Поскольку кардиограмма - это электрический сигнал, набор значений, его можно представить в виде функции и, анализируя ее, делать выводы о состоянии пациента и патологиях его сердечно-сосудистой системы. В современной медицине для анализа ЭКГ применяются методы оценки первой и второй производной функции ЭКГ. Анализируя экстремумы функции и промежуток между ними можно выявлять P,Q,R,S,T зубцы - этим кардиологи некоторое время назад занимались вручную - которые соответствуют различным фазам сердечного цикла. В зависимости от интервалов, частоты и прочих параметров можно делать выводы о состоянии здоровья пациента. Именно эти функции (анализ интервалов и выявление отклонений) предлагается выполнять программно.
Целью данной работы является разработка подсистемы для обработки и анализа электрокардиограмм и автоматической диагностики заболеваний.
В первом разделе подробно рассмотрена предметная область. В нем описывается структура кардиограмм, влияние состояние здоровья на их форму. Описаны нормальные показатели и их изменения при различных заболеваниях. Рассмотрены различные алгоритмы классификации.
Во втором разделе описаны алгоритмы обработки и анализа ЭКГ, алгоритм построения дерева решений.
В третьем разделе разработана диаграмма классов, описан процесс проектирования базы данных, спроектирован интерфейс программы.
Четвертый раздел описывает испытания нашей программы на реальных данных, взятых из открытой базы медицинских физиологических сигналов.

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

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

👨‍🎓 Помощь в написании

✅ Заключение

В ходе выполнения данной работы были рассмотрены алгоритмы обработки электрокардиограмм: разбиение на циклы, выявление эталонного цикла с помощью обработки в фазовом пространстве и усреднения с помощью матриц расстояний Хаусдорфа. Был рассмотрен алгоритм выявления основных признаков, а также алгоритм построения дерева решений для автоматической диагностики заболеваний. Спроектирована база данных для хранения кардиограмм, информации об узлах деревьев решений и всей сопутствующей информации, такой как информация о пациентах и врачах, зарегистрированных в системе. Разработана диаграмма использования подсистемы, и спроектирован интерфейс программы.
Разработанная программа прошла успешные испытания на реальных данных ЭКГ, взятых из открытой базы физиологических сигналов physionet.org, верно определив заболевания присутствующие на них.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. Лутра, А. ЭКГ понятным языком. / А. Лутра. — М. : Практическая медицина, 2010. — 224 с.
2. Лаун, Б. Дети Гиппократа XXI века. Дела сердечные. / Лаун Б. - М. :Эксмо, 2010. - 285 с.
3. Азбука ЭКГ и Боли в сердце. / Зудбинов Ю. И. - Ростов н/Д. : Феникс, 2008. - 235с.
4. Чазов Е.И. Руководство по нарушениям ритма сердца. / Чазов Е.И., Голицын С.П. - М. : ГЭОТАР-Мелиа, 2008. - 416 с.
5. Демин А.В., Витяев Е.Е., Полоз Т.Л. Реализация универсальной системы извлечения «Discovery» и ее применение в задачах медицинской диагностики // Труды Всероссийская конференция с международным участием «Знания - Онтологии - Теории». - Новосибирск. - 2007. - Т.1. - С. 63-70.
6. Файнзильберг Л. С., Эффективная информационная технология обработки ЭКГ в задаче скрининга ишемической болезни сердца / Файнзильберг Л. С. // Клиническая информатика и телемедицина. - 2010. - № 6. - С. 22-30
7. Солонина, А.И. Основы обработки сигналов: курс лекций. / А.И. Солонина, Д.А. Улахович, С.М. Арбузов, Е.Б. Соловьева. — СПБ. : БВХ-Петербург, 2007. — 768 с.
8. Рангайн, Р.М. Анализ биомедицинских сигналов. Практический подход. / Р.М. Рангайн. - М. :Физматлит , 2007. - 440 с.
9. Деревья решений - общие принципы работы. Дата обновления: 11.03.2007. URL:https://basegroup.ru/community/articles/description (дата обращения: 14.04.17)
10. Методы классификации и прогнозирования. Деревья решений. Дата
обновления. Дата обновления: 10.08.2009. URL:
http://www.intuit.ru/studies/courses/6/6/lecture/174?page=1 (дата обращения: 28.04.2017)
11. Шварц, Б. MySQL. Оптимизация производительности / Б. Шварц, П. Зайцев, В. Ткаченко, Д. Заводны, А. Ленц и др. - 2-е изд., испр. и доп. - М.: Символ, 2010. - 708 с.
12. Гольцман, В. MySQL 5.0 / В. Гольцман. - СПб.: Питер, 2010. - 253 с.
13. Пособие по работе с базами данных на языке Python. - Дата обновления: 22.11.2014. URL: http://www.internet-technologies.ru/articles/article_2190.html (дата обращения: 28.01.2017).
14. Программирование с Qt : Часть 1. Введение. Инструменты разработчика и объектная модель. - Дата обновления: 27.08.2009
15. Дауни А. Цифровая обработка сигналов на языке Python. / А. Дауни. - М. : ДМК-Пресс, 2017. - 160 с.

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.
Предоставляемые услуги, в том числе данные, файлы и прочие материалы, подготовленные в результате оказания услуги, помогают разобраться в теме и собрать нужную информацию, но не заменяют готовое решение.
Укажите ник или номер. После оформления заказа откройте бота @workspayservice_bot для подтверждения. Это нужно для отправки вам уведомлений.

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