Skip to content

mcsltd/SiglentAkipWaveGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SiglentAkipWaveGenerator

Скрипт генерации (интерполяции) волн по контрольным точкам.

Для поверки электрокардиографов принято использовать рекомендации по метрологии Р 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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages