Этапы выполнения записи сигнала ЭКГ

На рис. П. 1.1—П. 1.3 представлены основные этапы последовательности действий пользователя при проведении записи сигналов ЭКГ и извлечении сигналов ВСР в интерфейсе комплекса «Реакор».

П. 1.1. Создание нового исследования

Рис. П. 1.1. Создание нового исследования

Приложение 1. Этапы выполнения записи сигнала ЭКГ

Р в 8 Є • а й х if д і ‘SH Й И

I Т«п

в P Ю.» 2>:; m p Siam; ap jwwu ® P ПДТ.20И

a p 3U(U№

Р htvaM*.

Sqt.»»a RC

«.ir^onWB Псогпмсгва М3.

Гсрзпмсям М3. too* С1Х**»«*

аР Л.с'«иы'«С’ЗИгИг-к«''Ц>«нс

йр №иши-і>ИЙЖ2

«(Л ?Чс'€НИ-«(-31»Ж2

аР Неспццмцам 0X42tC2 nee киім%»р«<

псс^_»»4а»

MSU#*»CT»

ffl P Нссаіцаїмаж 12X4 312 К • »>« $ Гц 1 Гц

ЦІ Г Инж«ам<жП«Л>2

®Р fti'UiiHK 1:0312 »,чп« >»»'<<>?

U1 р Игма^мжа»НМ ЛС1K-ir/vl па

®Р >Чі'«м»*м 170342 а^аммс агон

ій Р Иасамаа».» 12X4312

®Р Исмснм<ж»ХИЖ2

m (J Иаимшмж ХШЖ1. мс* ха>»« Ч“Ч

®(Л tVc'€HW«a«2K2:et w.'"y><»n>-X*?~>

®{Л Ик«лм!.~п.;4ХИ2«42

т(Л л

ар Нссжмм>ж2$К2К2

(цР Л./.а-и—ХИЖг

аР Икочач*»» 22X82*12 греба-еп^кимаоамии

®Р Кх>«м».«2Ы1гЖ2 0*Е~ їй Р Иссаадаае-к Л?0ЛС2пре^а :

®р л.к<ж»»е««іі5югп2(&о*л:і

їм р 1‘<<-<а:а««г< отДО5Л«

р tVc'CHK'WX лакНФ

-?>ж-

®Р смж

а Р >о««оп

кв и>

ар ш

ат«т«г

Іапмміч p

n,.

Р«>»ШЧГМ ГОК»

П.1.2. Создание карточки студента

Рис. П.1.2. Создание карточки студента

П.1.3. Сохранение вторичных параметров

Рис. П.1.3. Сохранение вторичных параметров

Приложение 2

Краткий перечень используемых функций среды MATLAB

Программный комплекс математического моделирования MATLAB (сокращение от англ. «Matrix Laboratory», на русский язык переводится как «Матлаб») — пакет прикладных программ для решения задач технических вычислений и одноименный язык программирования, используемый в этом пакете. Язык MATLAB является высокоуровневым интерпретируемым языком программирования, структурной единицей программного кода является /и-файл [21].

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

1. Основные окна среды MATLAB

Основными окнами (в настройках по умолчанию некоторые окна представлены в виде закладок главного окна) среды MATLAB являются [40]:

  • • закладка Command Window — командное окно для запуска отдельных команд с клавиатуры, вывода числовых и текстовых результатов, вызова простейшей справки по конкретной функции (с помощью команды help <имя функции^, а также сообщений интерпретатора об ошибках;
  • • закладка Workspace — окно с перечнем переменных, хранящихся в памяти, а также с информацией об их типе, размерности и размере в байтах;
  • • закладка Command History — окно с историей команд, вводившихся в командное окно;
  • • окно редактора для набора, сохранения, редактирования и отладки программ и функций (вызывается через меню File, подменю New или Open);
  • • окно справки, представляющее каталогизированную гипертекстовую справочную систему с возможностями поиска по имени функции или ключевому слову (вызывается через меню Help, подменю MATLAB Help).
  • 2. Основные объекты

Основными объектами при работе в MATLAB являются массивы чисел произвольных размерностей. Однако с наибольшей эффективностью MATLAB работает с двумерными массивами, т. е. с прямоугольными матрицами. При этом скаляры считаются матрицами с размерностью 1 на 1, а векторы (вектор-стро-ки и вектор-столбцы) — матрицами с размерностями 1 на п и п на 1 соответственно.

В простейшем случае ввод матрицы осуществляется с помощью символов:

  • • «=» (знак равенства) — оператор присваивания;
  • • « [» и «]» (квадратные скобки) — обрамление матрицы;
  • • «;» (точка с запятой) — разделитель строк матрицы;
  • • «,» (запятая) — разделитель элементов в строке (может опускаться).

Вектор-строки, элементы которых являются членами арифметической прогрессии, могут быть заданы с помощью символа «:»(двоеточие). Шаг по умолчанию равен +1 и при необходимости может быть изменен пользователем на любое вещественное число в рамках типа данных double, в том числе отрицательное.

Текстовые переменные вводятся через обрамление их значений символом «’» (штрих), при этом текст представляется как вектор-строка.

Доступ к отдельным элементам, строкам и столбцам осуществляется с помощью соответствующих индексов, заключен ных в символы « (» и «)» (круглые скобки) и разделенных символом «,» (запятая). При этом индексы могут быть заданы как в явной форме, так и через переменные, а также как вектор-строки. Кроме того, существует возможность выделить весь диапазон строк (столбцов) с помощью замены индексов на символ «:»(двоеточие).

В тексте /л-файла символом «%»(процент) обозначается начало комментария.

Все w-файлы, с которыми работает MATLAB, делятся на две категории: скрипты и функции. Скрипт — это просто последовательность команд, в которой используются переменные из основного рабочего пространства MATLAB. Функция — это подпрограмма, которая принимает аргументы (параметры) и возвращает результаты.

3. Сохранение изображений

Для сохранения построенных в MATLAB графиков откройте окно графика, который необходимо сохранить. Затем в верхней строке меню нажмите на кнопку File, далее выберите опцию Save As... (см. рисунок).

Меню сохранения изображений в MATLAB

В открывшемся меню Save As заполните поле Имя файла, в окне Проводник выберите директорию для сохранения. Затем в строке Тип файла выберите формат Portable Network Graphics file (*.png). Далее нажмите на кнопку Сохранить.

4. Операции над матрицами и их элементами

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

Кроме собственно операций над матрицами можно проводить поэлементные операции, т.е. оперировать с отдельными (но одновременно со всеми без исключения) элементами матриц. В этом случае оперируемые матрицы должны иметь одинаковую размерность.

Поэлементные операции сложения и вычитания тождественны матричным, поэтому не имеют собственных обозначений; для обозначения остальных поэлементных операций используется дополнительный символ «.»(точка) [39].

MATLAB богат своими функциями, поэтому далее по тексту приведем лишь те, знание которых, по нашему скромному мнению, является необходимыми для успешного выполнения практических заданий.

Ниже приведены функции среды MATLAB, которые будут применяться на занятиях:

  • Clear all — удаляет все текущие переменные;
  • save (filename’,’X’) — производит сохранение переменной X в /тШ-файл с именем filename. В случае сохранения нескольких переменных в один /««/-файл их следует указывать через запятую. Если в имени файла отсутствует директория, то соответствующий /тшГ-файл сохранится в стандартной директории MATLAB;
  • load ('filename’) — производит считывание из файла filename, при этом считанные переменные сохраняют оригинальные названия;
  • length (X) — возвращает длину массива X',
  • max (X) — возвращает максимальный элемент массива Х
  • [У, N]=max (X) — записывает в переменную у максимальный элемент массивах а в переменную N — ее индекс;
  • min (X) — возвращает минимальный элемент массива X;
  • mean (X) — возвращает среднее значение массива X;
  • std (X) — возвращает стандартное отклонение элементов массива X;
  • sum (X) — производит суммирование элементов массива X;
  • hist (X, п) — производится построение гистограммы по массиву X содержащее п столбцов; если число п не указано, то по умолчанию берется 10 интервалов;
  • [Y, Z]=hist (X, п) — производится построение гистограммы по массиву X содержащее п столбцов с сохранением данных. В переменную Y записывают число попаданий в интервалы, а в Z— данные о центрах интервалов;
  • jft (X, п) — возвращает л-точеное преобразование Фурье массивах Если длина массивах меньше п, то недостающие элементы заполняются нулями. Если длина массива X больше п, то лишние элементы удаляются;
  • cwt (X, A, w) — возвращает вейвлет-коэффициенты массивах. А — массив масштабирующего параметра, w — название используемого вейвлета;
  • centfrq (w) — возвращает значение центральной частоты для вейвлета w;
  • linspace (a, b, N) — генерирует массив, содержащий Мрав-номерно распределенных чисел от числа а до числа />;
  • interpl (XI, Yl, Х2, ’method’) — возвращает вектор, который содержит элементы, соответствующие элементам Х2 и полученные интерполяцией векторов XI и Yl, method — метод интерполяции;
  • detrend (Y) — производит удаление постоянной составляющей массива Y;
  • convhull (X, У) — производит построение выпуклой оболочки из множества, образованного координатами X и У;
  • [Yl, Y2, Y3...]=deal (XI, Х2, ХЗ...) — устанавливает соответствие между входными переменными Xi и выходными переменными Yi;
  • zeros (п, т) — создает матрицу, содержащую п строк и т столбцов, заполненную нулевыми элементами;
  • ceil (X) — округление массива X в большую сторону;
  • floor (X) — округление массива X в меньшую сторону;
  • diff (X) — возвращает разность соседних элементов вектора X [JT(2)-Jf (1),.., X (N)-X (7V-1)], где TV — длина вектора^;
  • polyfit (X, У, N) — возвращает коэффициенты полиномиальной зависимости степени N массива данных Уот массива аргументов Xпо методу наименьших квадратов;
  • polyval (С,Х) — возвращает значения полинома, X — вектор аргументов, С — вектор полиномиальных коэффициентов;
  • sign (X) — функция знака: возвращает 1, если X — положительное число; возвращает 0, если X равно 0; возвращает -1, если X — отрицательное число;
  • circshift (X, IX) — возвращает вектор, содержащий элементы вектора X, смещенные на N позиций;
  • [N, M]=findpeaks (X) — производит нахождение локальных пиков вектора X, в переменную N записывается значение пика, а в переменную М— порядковый номер пика в векторе X.
 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ   След >