Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МОиАБМСиД_Калиниченко_020919.pdf
Скачиваний:
210
Добавлен:
25.12.2019
Размер:
823.83 Кб
Скачать

ритма и для патологического кардиоцикла. При этом старайтесь помещать маркеры на те участки ЭКГ, где она близка к нулевой линии. Сохраните графики для трех перечисленных выше случаев.

22. Сохраните окончательные тексты программ.

Содержание отчета

1.Название, цель и задачи работы.

2.Текст программы.

3.Объяснение полученных результатов и выводы.

Вопросы для самоконтроля

1)Как строятся графики двухмерных и трёхмерных векторкардиограмм?

2)В каких единицах измерения и в каком масштабе строятся графики векторкардиограмм?

3)Покажите на векторкардиограммах кривые, относящиеся к фоновым и патологическим QRS-комплексам ЭКГ.

4)Найдите на всех двухмерных векторкардиограммах точки, соответствующие экстремумам QRS-комплексов в каждом из отведений ЭКГ.

5)Определите по одному из двухмерных графиков для фонового QRSкомплекса направление движения кривой для наибольшей петли (по часовой стрелке или против?)

6)Определите по одному из двухмерных графиков для патологического QRS-комплекса направление движения кривой для наибольшей петли (по часовой стрелке или против?)

7)Найдите на всех двухмерных векторкардиограммах точки, соответствующие точкам пересечения нуля QRS-комплексов (там, где такие точки есть) в каждом из отведений ЭКГ.

8)Найдите на трёхмерной кривой для фонового QRS-комплекса участок, соответствующий волне “P” (если он имеется).

9)Найдите на трёхмерной кривой для патологического QRSкомплекса участок, соответствующий волне “T”.

10)Определите по двухмерным графикам максимальный размах сигналов для нормального и патологического QRS-комплексов.

54

Лабораторная работа 10. МЕТОДЫ РИТМОКАРДИОГРАФИИ

Цель работы: ознакомление с методами ритмокардиографии, построение графиков ритмограммы, гистограммы и скаттерограммы.

Основные положения

Ритмокардиография – это метод оценки ритма сердца, основанный на графическом представлении последовательности значений длительности кардиоцикла (RR-интервалов). Используются три вида графиков:

ритмограмма – зависимость значений длительности RR-интервала от порядкового номера цикла измерения;

гистограмма – относительное число RR-интервалов, относящихся к различным диапазонам значений их длительности;

скаттерграмма – двумерное отображение ритма сердца, которое строится как совокупность точек, координаты каждой из которых на плоскости соответствуют величинам двух смежных RR-интервалов.

Для количественной оценки вариабельности сердечного ритма рассчитываются некоторые статистические показатели, в частности:

среднее значение (RRср);

минимальное и максимальное значения (RRmax, RRmin);

вариационный размах (dRR, разность между RRmax и RRmin);

мода (Mo, наиболее часто встречающееся значение, соответствует максимуму гистограммы);

амплитуда моды (AMo, максимум гистограммы в %).

Задание на выполнение работы

Построить графики ритмограммы, гистограммы и скаттерграммы для реальных записей сигнала сердечного ритма.

Порядок выполнения работы

В файлах, имена которых указаны в табл. П.10 приложения, содержатся фрагменты реальных записей сигнала сердечного ритма.

1. Запустите систему MATLAB, установите в главном окне путь к рабочей папке и перепишите в нее файл с за писью сигналов, соответствующий варианту.

55

Файл содержит три столбца (по 450 строк в столбце) значений RR-ин- тервалов: в норме (первый столбец), при наличии желудочковых экстрасистол (второй столбец) и при мерцательной аритмии (третий столбец).

2. Создайте новый М-файл и сохра-

 

 

 

 

 

 

ните его под каким-нибудь именем.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

3. Создайте рабочее окно

програм-

 

 

 

 

 

 

 

 

2

 

 

 

мы по образцу, приведенному на рисун-

 

 

 

 

 

 

 

 

 

 

 

ке, и разместите на нем раскрывающееся

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

меню выбора сигнала (поле 1, см. ниже)

 

3

 

4

 

 

и 3 поля для вывода графиков (24). Ре-

 

 

 

 

комендуется задать ширину поля 2 рав-

 

 

 

 

 

 

ной 900 пикселам.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Раскрывающееся меню

создается

 

 

 

 

 

 

аналогично окну редактирования (см. лаб. раб. 5), но с указанием другого стиля объекта ('popupmenu'):

hMenu1=uicontrol('Style','popupmenu','Position',[x,y,w,h]); set(hp,'BackgroundColor','white'); % Белый цвет фона

4. Укажите в качестве значения свойства ‘Callback’ имя программы, которая будет вызываться при выборе строки в этом меню, например:

set(hMenu1,'Callback','R10_P2');

5. Определите надписи для четырех строк меню, например:

set(hMenu1, 'String', {'No Signal','Normal Rhythm', ...

'Extrasystoles', 'Atrial Fibrillation'});

Здесь создаются строки меню для четырех следующих случаев: отсутствие сигнала, выбор нормального ритма, желудочковой экстрасистолии, мерцательной аритмии.

6.Загрузите заданный файл в какую-нибудь переменную при помощи команды load.

Процедуру построения графиков следует оформить в виде специальной функции, размещенной в отдельном файле. Задачей данной функции будет построение ритмограммы, гистограммы и скаттерграммы для выбранной при помощи меню записи сигнала. При выборе строки меню, соответствующей отсутствию сигнала, поля графиков должны очищаться.

7.Создайте новый М-файл и сохраните его под именем, совпадающим с указанным в качестве свойства ‘Callback’ раскрывающегося меню.

56

8. В качестве первого оператора должно стоять объявление функции. Название функции должно совпадать с именем M-файла, например:

function R10_P2() % Имя M-файла должно быть «R10_P2.m»

9. Определите номер выбранной строки раскрывающегося меню:

r=get(hMenu1,'Value');

10.В случае если номер строки равен 1, очистите все графические поля

ивыполните возврат из функции, например:

axes(hAxes2);

% Активизация поля 2

cla

% Очистка

поля 2

...

% По аналогии: активизация и очистка полей 3 и 4

return

% Возврат

из функции

Если выбраны строки меню 2–4, то программа должна строить графики для выбранного сигнала (столбца матрицы, загруженной из файла).

11. Прочтите выбранный столбец матрицы в отдельный массив:

RR=RR3(:,r-1); % Здесь RR3 – матрица, введенная из файла

12. Выполните расчет координат линий ритмограммы и ее построение:

axes(hAxes2);

% Активизация поля 2

cla

% Очистка поля 2

hold on

 

for i=1:450

% Абсцисса начала линии

x(1)=i;

x(2)=i;

% Абсцисса конца линии

R(1)=0;

% Ордината начала линии

R(2)=RR(i);

% Ордината конца линии

plot(x,R);

% Построение очередной линии

end

 

13. Для получения более наглядного графика рассчитайте верхний предел по оси ординат как 1,2 от максимального RR-интервала и установите соответствующий предел для ритмограммы:

maxRR=max(RR)*1.2; set(hAxes2,'YLim',[0 maxRR])

14. Постройте в поле 3 нормированную гистограмму RR-интервалов:

axes(hAxes3) % Активизация поля 3 dH=0.05; % Шаг гистограммы (50 мс)

X=0:dH:maxRR; % Переменная по оси абсцисс (RR-интервал, с) H=histc(RR,X); % Расчет гистограммы

SH=sum(H); % Сумма гистограммы (число RR-интервалов) PH=H/SH*100; % Получение гистограммы в %

57