Qucs-S S-parameter Viewer & RF Synthesis Tools
Loading...
Searching...
No Matches
Tools
DesignTools
MatchingNetwork
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
"
16
#include "
Lambda8Lambda4.h
"
17
#include "
Lsection.h
"
18
#include "
MultisectionQuarterWave.h
"
19
#include "
SingleStub.h
"
20
23
class
MatchingNetworkDesigner
:
public
Network
{
24
public
:
26
MatchingNetworkDesigner
(
MatchingData
Params) {
27
Specs = Params;
28
}
29
31
~MatchingNetworkDesigner
() {}
32
35
QList<ComponentInfo>
getComponents
();
36
39
QList<WireInfo>
getWires
();
40
43
QList<NodeInfo>
getNodes
();
44
46
QMap<QString, QPen>
displaygraphs
;
47
49
void
synthesize
();
50
51
private
:
56
SchematicContent
57
synthesize_One_Port(
MatchingNetworkDesignParameters
NetworkParams,
58
double
f_match);
59
61
void
synthesize_Two_Ports();
62
63
MatchingData
Specs;
64
QList<ComponentInfo> Components;
65
QList<WireInfo> Wires;
66
QList<NodeInfo> Nodes;
67
};
68
69
#endif
// MATCHINGNETWORKDESIGNTOOL_H
CascadedLCSections.h
Cascaded L-section matching network synthesis (definition)
DoubleStub.h
Double stub matching network synthesis (definition)
Lambda8Lambda4.h
Lambda/8 + Lambda/4 matching network synthesis (definition)
Lsection.h
L-section matching network synthesis (definition)
MultisectionQuarterWave.h
Quarterwave multisection transformer matching (definition)
Network.h
Abstract base class for network implementations.
SingleStub.h
Single stub matching network synthesis (definition)
MatchingNetworkDesigner
Management of the matching network design.
Definition
MatchingNetworkDesigner.h:23
MatchingNetworkDesigner::displaygraphs
QMap< QString, QPen > displaygraphs
Display graphs.
Definition
MatchingNetworkDesigner.h:46
MatchingNetworkDesigner::synthesize
void synthesize()
Synthesize the matching network.
Definition
MatchingNetworkDesigner.cpp:10
MatchingNetworkDesigner::~MatchingNetworkDesigner
~MatchingNetworkDesigner()
Class destructor.
Definition
MatchingNetworkDesigner.h:31
MatchingNetworkDesigner::getComponents
QList< ComponentInfo > getComponents()
Get component list.
MatchingNetworkDesigner::MatchingNetworkDesigner
MatchingNetworkDesigner(MatchingData Params)
Class constructor.
Definition
MatchingNetworkDesigner.h:26
MatchingNetworkDesigner::getWires
QList< WireInfo > getWires()
Get wire list.
MatchingNetworkDesigner::getNodes
QList< NodeInfo > getNodes()
Get node list.
Network
Abstract base class for network implementations.
Definition
Network.h:27
SchematicContent
Container for schematic circuit data.
Definition
SchematicContent.h:27
component.h
Graphical component representation in schematic (definition)
MatchingData
Matching network design data.
Definition
structures.h:240
MatchingNetworkDesignParameters
Matching network design parameters.
Definition
structures.h:220
Generated by
1.9.8