Скрипт генерации (интерполяции) волн по контрольным точкам.
Для поверки электрокардиографов принято использовать рекомендации по метрологии Р 50.2.009-2011. Описанные в документе сигналы могут быть сгенерированы, например, с помощью ГФ-05 или ГФ-15.
Данный скрипт генерирует сигнал в формате CSV для генераторов АКИП/Siglent.
Для запуска необходим Python (версии 3.0 или выше) и пакет numpy.
Установить пакет numpy можно следующей командой
$ pip install numpy
Для генерации волны необходимо подготовить файл с контрольными точками, между которыми будет интерполироваться сигнал. Файл должен иметь формат CSV и содержать два столбца со значениями X и Y точек. Файл не должен содержать заголовки и т.п. Пример входного файла: ./data/input.csv.
Для запуска скрипта выполните следующую команду
$ python wavegenerator.py path_to_input_file -l N -o path_to_result_file
path_to_input_file- путь до входного файла;N- необходимое число точек в выходном файле;path_to_result_file- путь до выходного файла (если не задан, входной файл будет перезаписан).
В результате работы скрипта создаётся файл в формате CSV с заданным количеством точек. Пример файла ./data/result.csv.
Для вывода краткого описания аргументов, запустите скрипт с флагом -h, как показано ниже
$ python wavegenerator.py -h