Qucs-S S-parameter Viewer & RF Synthesis Tools
Loading...
Searching...
No Matches
Bagley.h
Go to the documentation of this file.
1
7
8#ifndef BAGLEY_H
9#define BAGLEY_H
10
11#include "Misc/general.h"
12#include "Schematic/Network.h"
13#include "Schematic/component.h"
15#include <QPen>
16
23class Bagley : public Network {
24 public:
26 Bagley() {}
27
30 Bagley(PowerCombinerParams PS) { Specification = PS; }
31
33 virtual ~Bagley() {}
34
36 void synthesize();
37
38 private:
40 PowerCombinerParams Specification;
41
42 double lambda4;
43 double lambda2;
44 double Zbranch;
45
47 void calculateParams();
48
50 void buildBagley_IdealTL();
51
53 void buildBagley_Microstrip();
54
59 void setComponentsLocation();
60
62 int x_spacing;
63 int y_spacing;
64
66 QPoint Port_in;
67 QPoint Port_1st_out;
68
70 int y_out;
71 QPoint N_1st_out;
72
74 QPoint left_TL;
75 QPoint right_TL;
76};
77
78#endif // BAGLEY_H
Synthesize microstrip lines (definition)
Abstract base class for network implementations.
Bagley power combiner/divider network.
Definition Bagley.h:23
Bagley(PowerCombinerParams PS)
Constructor with power combiner parameters.
Definition Bagley.h:30
virtual ~Bagley()
Class destructor.
Definition Bagley.h:33
Bagley()
Default constructor.
Definition Bagley.h:26
void synthesize()
Synthesize the Bagley network.
Definition Bagley.cpp:16
Abstract base class for network implementations.
Definition Network.h:27
Graphical component representation in schematic (definition)
Utility functions needed across the whole project.
Power combiner parameters.
Definition structures.h:261