
mwavepy
Deprecation Warning: ~~mwavepy~~ scikit-rf
mwavepy is becoming a scikit. This means that this site, and the project named mwavepy is being moved and renamed. mwavepy is being re-named to scikit-rf with an import name of skrf. The code-base has moved to github.
--------------> www.scikit-rf.org <--------------
Description
mwavepy is an object-oriented approach to rf/microwave engineering implemented in the Python programming language. It provides a general set of objects and features which can be used to construct solutions to specific problems.
Help
Documentation ( HTML, PDF )
Screencast Tutorials
Installation Help
Post an Issue
The author welcomes feedback of all kinds, and is open to new developers! Please contact me directly at
arsenovic at virginia.edu
Features
- load touchstone (.s2p, s?p) files for data processing
- provides basic algebraic operations on networks' scattering parameters
- connect n-port networks
- de-embed 2-port networks
- plot network's scattering parameter data (dB, Phase (unwrapped), Smith chart)
- save plots in vector format for publication (a feature of matplotlib)
- 1-port calibration, given any number of standards (least squares)
- 2-port calibration with support for switch-terms.
- can be used with pyvisa for instrument control of some VNA's ( partial support for HP8510, HP8720, and R&S ZVA40 )
- circuit design
- provide basic TEM transmission line models, and some non-TEM transmission lines
Other Open-Source Microwave Software
Project Information
- License: GNU GPL v3
- 18 stars
- svn-based source control
Labels:
python
pylab
scipy
matplotlib
microwave
engineering
plotting
science
pythics
instrumentcontrol
scatteringparameters