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