Qucs-S S-parameter Viewer & RF Synthesis Tools
Loading...
Searching...
No Matches
DoubleStub.h
Go to the documentation of this file.
1
7
8
9#ifndef DOUBLESTUB_H
10#define DOUBLESTUB_H
11
12#include "Schematic/Network.h"
13#include "Schematic/component.h"
15
20class DoubleStub : public Network {
21 public:
24
29 Specs = AS;
30 f_match = freq;
31 }
32
34 virtual ~DoubleStub(){}
35
37 void synthesize();
38
39private:
42
43 double f_match;
44
46 void buildMatchingNetwork_Ideal(double d, double lstub1, double lstub2);
47
49 void buildMatchingNetwork_Microstrip(double d, double lstub1, double lstub2);
50
52 std::pair<double, double> calculateStubLengths(double lambda, double Z0,
53 double RL, double XL,
54 double d);
55};
56#endif // DOUBLESTUB_H
Synthesize microstrip lines (definition)
Abstract base class for network implementations.
Double stub matching network synthesis Reference: 'Microwave Engineering', David Pozar....
Definition DoubleStub.h:20
DoubleStub(MatchingNetworkDesignParameters AS, double freq)
Class constructor with parameters.
Definition DoubleStub.h:28
virtual ~DoubleStub()
Class destructor.
Definition DoubleStub.h:34
DoubleStub()
Class constructor.
Definition DoubleStub.h:23
void synthesize()
Calculate component values and build schematic.
Definition DoubleStub.cpp:12
Abstract base class for network implementations.
Definition Network.h:27
Graphical component representation in schematic (definition)
Matching network design parameters.
Definition structures.h:220