Qucs-S S-parameter Viewer & RF Synthesis Tools
Loading...
Searching...
No Matches
MatchingNetworkDesigner.h
Go to the documentation of this file.
1
7
8#ifndef MATCHINGNETWORKDESIGNER_H
9#define MATCHINGNETWORKDESIGNER_H
10
11#include "Schematic/Network.h"
12#include "Schematic/component.h"
13
14#include "CascadedLCSections.h"
15#include "DoubleStub.h"
17#include "Lambda8Lambda4.h"
18#include "Lsection.h"
20#include "SingleStub.h"
21#include "TeeMatching.h"
22#include "PiMatching.h"
23#include "TappedCMatching.h"
24#include "TappedLMatching.h"
25
29public:
32 Specs = Params;
33 }
34
37
40 QList<ComponentInfo> getComponents();
41
44 QList<WireInfo> getWires();
45
48 QList<NodeInfo> getNodes();
49
51 QMap<QString, QPen> displaygraphs;
52
54 void synthesize();
55
56private:
62 synthesize_One_Port(MatchingNetworkDesignParameters NetworkParams,
63 double f_match);
64
66 void synthesize_Two_Ports();
67
68 MatchingData Specs;
69 QList<ComponentInfo> Components;
70 QList<WireInfo> Wires;
71 QList<NodeInfo> Nodes;
72};
73
74#endif // MATCHINGNETWORKDESIGNTOOL_H
Cascaded L-section matching network synthesis (definition)
Double stub matching network synthesis (definition)
Double-tapped resonator matching network synthesis (definition)
Lambda/8 + Lambda/4 matching network synthesis (definition)
L-section matching network synthesis (definition)
Quarterwave multisection transformer matching (definition)
Abstract base class for network implementations.
Pi-section matching network synthesis (definition)
Single stub matching network synthesis (definition)
Tapped-C transformer matching network synthesis (definition)
Tapped-L transformer matching network synthesis (definition)
Tee-section matching network synthesis (definition)
Management of the matching network design.
Definition MatchingNetworkDesigner.h:28
QMap< QString, QPen > displaygraphs
Display graphs.
Definition MatchingNetworkDesigner.h:51
void synthesize()
Synthesize the matching network.
Definition MatchingNetworkDesigner.cpp:10
~MatchingNetworkDesigner()
Class destructor.
Definition MatchingNetworkDesigner.h:36
QList< ComponentInfo > getComponents()
Get component list.
MatchingNetworkDesigner(MatchingData Params)
Class constructor.
Definition MatchingNetworkDesigner.h:31
QList< WireInfo > getWires()
Get wire list.
QList< NodeInfo > getNodes()
Get node list.
Abstract base class for network implementations.
Definition Network.h:27
Container for schematic circuit data.
Definition SchematicContent.h:27
Graphical component representation in schematic (definition)
Matching network design data.
Definition structures.h:243
Matching network design parameters.
Definition structures.h:220