hidalgoabraham / eureka-msmn

A tool to automatic design Multiple-Stub Matching Networks (MSMN) for wideband on Transmission Lines, using Metaheuristics Optimization Algorithms.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

⬇️ Download executable for Microsoft Windows OS

You can run the "Eureka MSMN.exe" file included in the package folder available on this link.

📖 Installation, use and update manual

More details of how to use this software are available in this file.

Description

This is a tool to automatic design Multiple-Stub Matching Networks (MSMN) for wideband on Transmission Lines, using Metaheuristics Optimization Algorithms.

Scientific publication about this software: DOI

Author

Abraham Hidalgo

Screenshots

App's logo:

App Screenshot



Main window: Configure the transmission line system and select the heuristic algorithms

App Screenshot



Graphics: Reflection coefficient vs. frequency

App Screenshot



Results: ROEV (Voltage Standing Wave Ratio) vs. frequency - A wideband impedance matching network

App Screenshot

How to install:

For Windows OS, you can run the Eureka MSMN.exe file included in the package folder available on this link.

Also, you can download this repository an run the Eureka.py file. You'll need to previously install the following packages (e.g. via pip):

pip install PyQt5
pip install scipy
pip install mealpy==2.1.2
pip install memory-profiler
pip install psutil
pip install matplotlib
pip install mplcursors
pip install scikit-rf
pip install multiprocessing

More details of how to use this software are available in this file.

Contact me

If you have any questions or want to hire me, please write an email to ahidalgo3@uc.edu.ve or aj.hidalgo2310@gmail.com.

License

MIT Public License.

About

A tool to automatic design Multiple-Stub Matching Networks (MSMN) for wideband on Transmission Lines, using Metaheuristics Optimization Algorithms.


Languages

Language:Python 100.0%