Страница 1 из 1

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 12 янв 2016, 08:21
Artem.spb
что это значит?
Роман писал(а):построения графика, по точкам массива.
если есть массив, кидаете его на wf graph и график готов

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

Добавлено: 12 янв 2016, 15:39
Роман
Artem.spb писал(а):что это значит?
Роман писал(а):построения графика, по точкам массива.
если есть массив, кидаете его на wf graph и график готов
ну, есть 4 таблицы переменных. (амплитуда, время, значения дисперсий). Есть формула, учитывающая эти переменные. Необходимо, чтобы каждый последующий период график, считывал n+1 столбец массива, а потом возвращался на позицию старта (n) и по новой. Не могу найти сам инструмент вставки таблиц значений и придумать. Вот с этим проблема как раз )

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

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

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

Добавлено: 18 янв 2016, 01:27
bartex
Artem.spb,
Для чтения файлов есть палитра "file" или ей подобная (в зависимости от версии ), там есть функции чтения и числовых "таблиц" из "файла". Разобраться не сложно.
Да там текстовые файлы интересные - числа разделены и табуляцией и пробелами вперемешку, плюс десятичная точка вместо запятой внутри самих чисел. Напрямую считывать не получается, требуется или небольшая ручная корректировка файлов или работа мысли.
А так, мне было бы интересно смоделировать кардиосигнал, хотя есть ряд вопросов, например относительно роли данных файла t.txt , но Роман, видимо, сам во всём разобрался.

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

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

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

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

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

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