Qucs-S S-parameter Viewer & RF Synthesis Tools
Loading...
Searching...
No Matches
SteppedImpedanceFilter.h
Go to the documentation of this file.
1
7
8#ifndef STEPPEDIMPEDANCEFILTER_H
9#define STEPPEDIMPEDANCEFILTER_H
10
11#include "Schematic/Network.h"
12#include "Schematic/component.h"
15
26public:
29
32
36 SteppedImpedanceFilter(FilterSpecifications FS) {Specification = FS;}
37
39 void synthesize();
40
41private:
42
44 struct FilterSpecifications Specification;
45
48 void buildFilter_Microstrip(const std::deque<double>& gi);
49
52 void buildFilter_IdealTL(const std::deque<double>& gi);
53};
54
55#endif // STEPPEDIMPEDANCEFILTER_H
Calculation of the normalized lowpass filter coefficients (definition)
Synthesize microstrip lines (definition)
Abstract base class for network implementations.
Abstract base class for network implementations.
Definition Network.h:27
Implements a stepped-impedance lowpass filter.
Definition SteppedImpedanceFilter.h:25
SteppedImpedanceFilter()
Default constructor.
Definition SteppedImpedanceFilter.h:28
virtual ~SteppedImpedanceFilter()
Virtual destructor.
Definition SteppedImpedanceFilter.h:31
void synthesize()
Synthesizes the filter based on the provided specifications.
Definition SteppedImpedanceFilter.cpp:13
SteppedImpedanceFilter(FilterSpecifications FS)
Constructor with filter specifications.
Definition SteppedImpedanceFilter.h:36
Graphical component representation in schematic (definition)