Другое

Scikit-RF: пакет открытого исходного кода для радиочастотной инженерии на Python

Спасибо Александру, оригинальному автору scikit-rf (aka skrf), за то, что написал и поделился своим проектом, который, по его мнению, может заинтересовать некоторых читателей. Scikit-rf — пакет радиочастотной/микроволновой инженерии с открытым исходным кодом, реализованный на Python. Этот пакет можно использовать для моделирования различных компонентов RF, таких как линии передачи и волноводы, а также для создания моделей по данным, измеренным на реальных компонентах, которые затем можно использовать в моделируемой системе.

В качестве примера Александр демонстрирует, как можно построить данные Touchstone на диаграмме Смита всего за 3 строки на Python.

    > import skrf as rf
    > ntwk = rf.Network(‘ring slot.s2p’)
    > ntwk.plot_s_smith()
 

Александр также пишет:

С помощью skrf вы также можете выполнять все собственные калибровки офлайн, временное ограничение времени когда захотите, подключать и манипулировать микроволновыми сетями и строить графики всех результатов. И… вы можете прочитать весь исходный код!, что действительно важно для прототипирования и исследований. Ознакомьтесь с Документацией или Примерами для более подробного обзора scikit-rf.

Ниже приведены две ссылки на проекты, использующие scikit-rf

  • проект homemade vna, https://hforsten.com/improved-homemade-vna.html
  • nanovna – https://github.com/ttrftech/NanoVNA/blob/master/python/NanoVNA-example.ipynb

История 

scikit-rf был создан в 2009 году Александром Арсеновичем, когда он был аспирантом в лаборатории исследований миллиметрового диапазона Университета Вирджинии. Scikit-rf лицензирован по BSD-лицензии и в настоящее время активно развивает группа волонтёров на GitHub.


Источник:

Подбираете SDR под задачу?

Опишите, что и где хотите принимать, — подскажем подходящие модели и где их купить.

Похожие материалы

Весь блог