- •Приложение
 - •1. Чтение в пакете Mathcad массива отсчетов сигнала, хранящегося в файле текстового формата
 - •2. Методика анализа формы st-сегмента
 - •2.1. Поиск координат st сегмента по эталонному кардиокомплексу
 - •2.2. Определение типа формы st-сегмента по эталонному кардиокомплексу
 - •2.3. Выявление патологий сердца
 - •3. Методика анализа вариабельности ритма сердца
 - •Перечень основных показателей вариабельности сердечного ритма
 - •Расчетные формулы для вычисления основных показателей вариабельности сердечного ритма
 - •1. Статистические методы
 - •2. Геометрические методы
 - •3. Автокорреляционный анализ
 - •4. Спектральный анализ
 - •Методика формирования модифицированных последовательностей пневмоинтервалов
 
Приложение
1. Чтение в пакете Mathcad массива отсчетов сигнала, хранящегося в файле текстового формата
В меню программ, используемых в настоящем лабораторном практикуме, имеется возможность сохранять массивы отсчетных значений исследуемых сигналов в виде файлов текстового формата. В дальнейшем эти массивы, с целью последующей обработки и построения графиков, можно считывать в рабочую область различных приложений, например математических пакетов Mathcad или Matlab.
Приведем примеры, как можно воспроизвести сигнал в Mathcad, амплитуды которого содержатся в блокноте. Для файлов небольшого размера (например для последовательности кардиоинтервалов) можно воспользоваться командой READPRN с указанием пути к файлу и имени файла. Для записей объемом более 200 кБ целесообразно воспользоваться следующим приемом.
В меню Mathcad выберите Insert → Component. В открывшемся окне выберите из перечня File Read or Write → Read from a file. В обзоре укажите нужный файл. Готово.
Чтобы воспроизвести сигнал, нужно по вертикальной оси задать имя только что открытого файла (например, в программе Cardio А3 – сигнал с коррекцией дрейфа, А8 – эталонный кардиокомплекс), а по горизонтальной задать число отсчетов (число отсчетов зависит от частоты дискретизации рассматриваемых сигналов). Для удобства определения координат пользуйтесь маркировкой (Show Markers).
2. Методика анализа формы st-сегмента
2.1. Поиск координат st сегмента по эталонному кардиокомплексу
В разделе 1.1 предполагается, что поиск ведется по эталонному кардиокомплексу, представленному массивом А(8). Эталонным комплексом будем называть кардиоцикл, полученный с помощью синхронного накопления кардиоциклов, находящихся в записанном массиве отсчетов кардиосигнала A(3) (в массиве A(3) уровень изолинии «привязан» к нулевому уровню).
Первоначальная зона поиска начала ST сегмента находится в интервале от G12 до G22. Поиск ведется перемещением окна шириной W3 в заданных границах правее опорной точки [5] (см. рис.П.1). В качестве опорной точки взят элемент массива A(8), соответствующий вершине R-зубца – nR. Поиск ведется по эталонному кардиокомплексу, поэтому есть только одно значение вершины R-зубца и одно значение начала ST-сегмента. Ширина окна W3 равна некоторому количеству отсчетов в кардиосигнале. Определим ширину окна поиска начала ST-сегмента и границы зон поиска как:
Рис. П.1. Поиск начала сегмента ST
   
;
       
;
      
;
      (2.1)
где 
=
20
мс; 
мс;
мс;
nR
– положение
вершины R-зубца
в эталонном кардиокомплексе;
−
частота   дискретизации. За начальную
координату левой границы окна выбрана
точка G12,
отстоящая на 50 мс от вершины R-зубца.
Это наиболее вероятное положение начала
ST
сегмента − bST.
Также выбор
начальной координаты поиска 
обусловлен тем, что вершины зубца S
может быть гладкой, и воспримется
алгоритмом за сегмент ST.
Поэтому зубец S
необходимо исключить из области поиска.
Обозначим левую
границу окна l=G12,
правую границу r=G12+W3.
В окне происходит поиск максимального
элемента 
и минимального элемента
.
Размах 
сравнивается с порогом D3.
Если размах 
в окне превышает заданный порог D3,
то окно перемещается вправо до положения,
в котором
.
В этом положении левой границей окна
будет
,
а правой −
.
Вариант такого поиска представлен на
рис.П.1. Координата эталонного кардиосигнала
в центре окна запоминается в качестве
положения начала сегмента: 
bST
=
.
					     (2.2)
При этом порог 
,
где 
– среднее значение амплитуд зубцов R
в кардиосигнале, коэффициент 
=0.1
и задается при программной реализации
алгоритма.
Если же условие
гладкости выполняется уже в начальном
положении окна (когда 
и
),
тогда поиск начала ST-сегмента
ведется “назад” от точки G12
до точки G11.
При этом окно поиска смещается влево
относительно точки G12
до такого положения, при котором размах
сигнала 
в окне превышает порог D3.
Тогда началом сегмента ST
− bST
считается координата центра окна в
предыдущем его положении.
Крайнее левое
положение окна при поиске начала
ST-сегмента
определяется так: 
,
где t11
= 22 мс.
Если точка bST не обнаружена, то принимается решение об отказе от анализа сегмента ST из-за высокого уровня шумов. Дальнейший анализ кардиосигнала не производится.
Номер элемента в массиве A(8), соответствующий концу ST сегмента определяется по формуле:
,
                                          (2.3) 
где 
– среднее значение RR-интервалов;
bST
 - начало
ST-сегмента;
-
частота дискретизации сигнала; t
= 56 мс. Длительность и центр ST-сегмента
определяются по формулам:                      
             
;
                        
               (2.4)
где 
и 
– найденные значения начала и конца ST
сегмента для усредненного кардиокомплекса.
Исходными данными при анализе отдельных кардиокомплексов являются:
Массив значений начал ST-сегментов
;Массив значений середин ST-сегментов
;Массив значений концов ST-сегментов
;
