Microwave filters GUI  2.0.3
Classes | Packages | Functions | Variables
libfreefilters.py File Reference

Go to the source code of this file.

Classes

class  libfreefilters.CharPolys
 Characteristic polynomials class. More...

Packages

namespace  libfreefilters
 Free Filters Library to compute Butterworth, Chebyshev and Quasieliptic characteristic polynomials with minimum insertion loss.

Functions

def libfreefilters.setGlobalVariablesLibFreeFilters
 Function to allow the GUI set values to the global variables of libcomonfunc module.
def libfreefilters.polyOmega
 Returns $ P_s(s) $ for the input polynomial $ P_w(\omega) $, with $ s=j\omega $ or $ \omega=-js $.
def libfreefilters.polyCheby
 Compute Chebyshev polynomials from order 0 to N.
def libfreefilters.polyConj
 Returns the 'Paraconjugate' $ P_c(s) $ of the input polynomial $ P(s) $, with complex variable restricted to the imaginary axis, $ s=j\omega $, and therefore $ s^{*} = -s $.
def libfreefilters.findEps
 This function finds the maximum of the function $ g(s)=|\frac{NUM(s)}{\epsilon DEN(s)}| $ in the imaginary axis.
def libfreefilters.rootErrors
 Report errors in the roots position for a polynomial of the form SQF(s) = F(s)F(-s) with real coefficients.
def libfreefilters.factorization
 Factorization of polynomial SQF(s) of order 2N as a product of two polynomials, each one of order N.
def libfreefilters.vecSort
 Sort a vector of complex numbers so that their imaginary parts is in decreasing order.
def libfreefilters.butterworthFilter
 Compute characteristic polynomials and characteristic constants of a Butterwoth filter.
def libfreefilters.chebyshevFilter
 Compute characteristic polynomials and characteristic constants of a Chebyshev filter.
def libfreefilters.quasiElipticFilter
 Compute characteristic polynomials and characteristic constants of a Quasieliptic filter.

Variables

 libfreefilters.mainWindow = None
 Module global variable equal either to None or to the GUI QMainWindow class instance, containing the application main window.
 libfreefilters.importedExtraFilters = False
 Variable set to True if the non-free libextrafilters is available.

Detailed Description

Definition in file libfreefilters.py.