Page 1 of 1

Моделирование кардиосигнала

PostPosted: 11 Jan 2016, 03:07
by Роман
Доброго времени суток, разработчики!
Никогда прежде не работал с LabView, однако пришлось столкнуться, при моделировании кардиосигнала.
Необходимо построить кардиосигнал по точкам, используя массивы данных нескольких переменных.
Требуемый для построения на графике кардиосигнал описывается по формуле, которая равна сумме функций, описывающих каждый зубец ЭКГ (или некий участок ЭКГ). Выглядит это следующим образом:f(t)=f(1)+f(2)+f(3)+f(4)+f(5)+f(6)+f(7)+f(8)+f(9). Каждый зубец кардиограммы описывается следующей формулойImage
Моя задумка следующая: создаем для каждого слагаемого блока который будет выглядеть так: Image это функция описывающая зубец, а вот само построение каждого зубца : Image. Потом, по всей видимости, нужно просуммировать каждый блок Image. После суммирования 9 таких блоков, мы получим один период кардиосигнала: Image
Как соорудить программу, что бы можно было построить 3 периода кардиограммы, причем для каждого периода - разные значения переменных (как-то необходимо считать из .тхт файла) Конечный результат должен получится примерно таким : Image
Все построенный блоки, описание каждого зубца и массивы данных с переменными (.тхт) в прилагаемом файле.
Если что, заранее извиняюсь за подобное изложение мысли, как обьяснить проблему по другому - увы не придумал.
Выручайте, господа разработчики, а то пропаду совсем =(

Re: Моделирование кардиосигнала

PostPosted: 11 Jan 2016, 11:09
by Роман
Забыл вложение. Извиняюсь )

Re: Моделирование кардиосигнала

PostPosted: 11 Jan 2016, 20:14
by Artem.spb
Разбираться в хитросплетениях ваших проводов не очень хочется.
Для чтения файлов есть палитра "file" или ей подобная (в зависимости от версии :labview:), там есть функции чтения и числовых "таблиц" из "файла". Разобраться не сложно.

Дальше генерируете ваши волны. проще сделать это циклом for с заданным числом итераций, тогда на выходе получите желаемую волну сразу, а не постепенное её появление.

дальше и сумма и объединение стандартными функциями.
wave.png

Re: Моделирование кардиосигнала

PostPosted: 11 Jan 2016, 22:46
by Роман
Спасибо, буду пробовать искать считывание файла )

Re: Моделирование кардиосигнала

PostPosted: 12 Jan 2016, 01:46
by Роман
Если можете, подсобите пожалуйста образцом каким-то, построения графика, по точкам массива. А то ничего не выходит

Re: Моделирование кардиосигнала

PostPosted: 12 Jan 2016, 08:21
by Artem.spb
что это значит?
Роман wrote:построения графика, по точкам массива.

если есть массив, кидаете его на wf graph и график готов

Re: Моделирование кардиосигнала

PostPosted: 12 Jan 2016, 15:39
by Роман
Artem.spb wrote:что это значит?
Роман wrote:построения графика, по точкам массива.

если есть массив, кидаете его на wf graph и график готов

ну, есть 4 таблицы переменных. (амплитуда, время, значения дисперсий). Есть формула, учитывающая эти переменные. Необходимо, чтобы каждый последующий период график, считывал n+1 столбец массива, а потом возвращался на позицию старта (n) и по новой. Не могу найти сам инструмент вставки таблиц значений и придумать. Вот с этим проблема как раз )

Re: Моделирование кардиосигнала

PostPosted: 14 Jan 2016, 22:13
by Artem.spb
в цикле перебираются строки с параметрами.
solve.png

Re: Моделирование кардиосигнала

PostPosted: 18 Jan 2016, 01:27
by bartex
Artem.spb,
Для чтения файлов есть палитра "file" или ей подобная (в зависимости от версии ), там есть функции чтения и числовых "таблиц" из "файла". Разобраться не сложно.

Да там текстовые файлы интересные - числа разделены и табуляцией и пробелами вперемешку, плюс десятичная точка вместо запятой внутри самих чисел. Напрямую считывать не получается, требуется или небольшая ручная корректировка файлов или работа мысли.
А так, мне было бы интересно смоделировать кардиосигнал, хотя есть ряд вопросов, например относительно роли данных файла t.txt , но Роман, видимо, сам во всём разобрался.

Re: Моделирование кардиосигнала

PostPosted: 18 Jan 2016, 16:30
by bartex
А получиться на графике в итоге должно что-то, похожее на это

Re: Моделирование кардиосигнала

PostPosted: 23 Jan 2016, 23:39
by Роман
Да я перестал отвечать, т.к. показалось что тема умерла.
Вы используете biomedical toolkit ?

Re: Моделирование кардиосигнала

PostPosted: 24 Jan 2016, 12:39
by bartex
Роман Сегодня, 00:39
Да я перестал отвечать, т.к. показалось что тема умерла.
Вы используете biomedical toolkit ?

Ну, некоторые темы годами находятся в коме, а потом неожиданно оживают.
Я biomedical toolkit не использовал, просто взял реальные даннные измерений (свои) и вставил их в пример.
У Вас в профиле указана версия LabView 7.1, а я могу сохранять программы в версиях 8.0 и выше. Вам бы обновиться, было бы легче пользоваться программами с форума
А по поводу моделирования кардиосигнала - как далеко Вы продвинулись, научились загружать данные из текстового файла?
И мне неясно, числа в файле для t что обозначают? Доли от длительности кардиоцикла или просто время? И почему их 13шт?
Я вот, кстати, посчитал в Excel кардиосигнал при условии t=0 (Рис1)