Qucs-S S-parameter Viewer & RF Synthesis Tools
Loading...
Searching...
No Matches
CoupledLineBandpassFilter.h
Go to the documentation of this file.
1
7
8
9#ifndef COUPLEDLINEBANDPASSFILTER_H
10#define COUPLEDLINEBANDPASSFILTER_H
11
12#include "Schematic/Network.h"
13#include "Schematic/component.h"
16
27 public:
30
33
37 CoupledLineBandpassFilter(FilterSpecifications FS) {Specification = FS;}
38
43 void synthesize();
44
45 private:
47 struct FilterSpecifications Specification;
48
51 void buildFilter_IdealTL(const std::deque<double>& gi);
52
55 void buildFilter_Microstrip(const std::deque<double>& gi);
56};
57
58#endif // COUPLEDLINEBANDPASSFILTER_H
Calculation of the normalized lowpass filter coefficients (definition)
Synthesize microstrip lines (definition)
Abstract base class for network implementations.
Implements a coupled-line bandpass filter.
Definition CoupledLineBandpassFilter.h:26
CoupledLineBandpassFilter(FilterSpecifications FS)
Constructor with filter specifications.
Definition CoupledLineBandpassFilter.h:37
void synthesize()
Synthesizes the filter based on the provided specifications.
Definition CoupledLineBandpassFilter.cpp:10
CoupledLineBandpassFilter()
Default constructor.
Definition CoupledLineBandpassFilter.h:29
virtual ~CoupledLineBandpassFilter()
Virtual destructor.
Definition CoupledLineBandpassFilter.h:32
Abstract base class for network implementations.
Definition Network.h:27
Graphical component representation in schematic (definition)