VitaliM
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Igorr В IDE VS таких опций я не нашел, а с командной строки компилировать не силен. Спасибо за участие, только я потыкался где смог и бросил. Меня вот другой вопрос измучил, может кто подскажет. К фортрану как бы отношения не имеет, но только тут в топике, похоже, разбирающиеся в математике живут. Так вот, есть прибор с датчиком на палец. Он измеряет кровоток на просвет (получаемые данные называются "сфигмограмма"). Проблема в том что сигнал через прибор, USB-драйвер и спец. dll поступает в программу в виде некоторой последовательности чисел с дискретностью 1 мсек. Опрашивать прибор вызовом из этой dll надо не реже 1 раза в 500 мсек, иначе будет переполнение и потеря данных. Так вот значение этого сигнала может блуждать от 0 до ~65000 ед (тип integer(4) беззнаковый). Для иллюстрации как выглядит блуждание сигнала, вот график за 130 сек., пики на гребенке - это удары сердца. Задача стоит такая, надо как-то обуздать это блуждание, т.е. преобразовать входной потоковый сигнал так, что бы его можно было отобразить графически как более-менее ровную полосу колебаний (назовем её ЭКГ, так понятнее), плавный небольшой уход вверх или вниз вполне допустим. Основное требование это то что сигнал потоковый и накопить, а потом обработать нельзя, можно обрабатывать только то что уже пришло и как-то на базе этой информации преобразовывать поступающие данные и сразу показывать графически в реальном масштабе времени. Если есть какие-нибудь мысли, в каком направлении искать решение, прошу поделиться. В высшей математике не слишком силен, поэтому чем проще, тем лучше. | Всего записей: 2180 | Зарегистр. 12-01-2005 | Отправлено: 22:45 02-04-2014 | Исправлено: VitaliM, 23:09 02-04-2014 |
|