Qucs-S S-parameter Viewer & RF Synthesis Tools
Loading...
Searching...
No Matches
QuarterWaveFilters.h
1
7
8#ifndef QUARTERWAVEFILTERS_H
9#define QUARTERWAVEFILTERS_H
10
11#include "Schematic/Network.h"
12#include "Schematic/component.h"
15
16
27public:
31
34
38 QuarterWaveFilters(FilterSpecifications FS) {Specification = FS;}
39
41 void synthesize();
42
43private:
45 struct FilterSpecifications Specification;
46
49 void buildFilter_Microstrip(const std::deque<double>& gi);
50
53 void buildFilter_IdealTL(const std::deque<double>& gi);
54};
55
56#endif // QUARTERWAVEFILTERS_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 quarter-wave stub bandpass and bandstop filters.
Definition QuarterWaveFilters.h:26
virtual ~QuarterWaveFilters()
Virtual destructor.
Definition QuarterWaveFilters.h:33
QuarterWaveFilters(FilterSpecifications FS)
Constructor with filter specifications.
Definition QuarterWaveFilters.h:38
void synthesize()
Synthesizes the filter based on the provided specifications.
Definition QuarterWaveFilters.cpp:10
QuarterWaveFilters()
Default constructor. Initializes component counters for the schematic.
Definition QuarterWaveFilters.h:30
Graphical component representation in schematic (definition)