Qucs-S S-parameter Viewer & RF Synthesis Tools
Loading...
Searching...
No Matches
Lim_Eom.h
Go to the documentation of this file.
1
7
8#ifndef LIM_EOM_H
9#define LIM_EOM_H
10
11#include "Misc/general.h"
12#include "Schematic/Network.h"
13#include "Schematic/component.h"
15#include <QPen>
16
24class Lim_Eom : public Network {
25 public:
28
31 Lim_Eom(PowerCombinerParams PS) { Specification = PS; }
32
34 virtual ~Lim_Eom() {}
35
37 void synthesize();
38
39 private:
41 PowerCombinerParams Specification;
42
43 double lambda4;
44 double Z1;
45 double Z2;
46 double Z3;
47 double Z4;
48 double Z5;
49
51 void calculateParams();
52
54 void buildLimEom_IdealTL();
55
57 void buildLimEom_Microstrip();
58
60 void setComponentsLocation();
61
63 int x_spacing;
64 int y_spacing;
65
67 QVector<QPoint> Ports_pos;
68
70 QVector<QPoint> Riso_pos;
71 QVector<QPoint> GND_Riso_pos;
72
74 QVector<QPoint> TL_pos;
75
77 QVector<QPoint> N_pos;
78};
79
80#endif // LIM_EOM_H
Synthesize microstrip lines (definition)
Abstract base class for network implementations.
Lim-Eom power combiner/divider network References: [1] "Power combiners, impedance transformers and d...
Definition Lim_Eom.h:24
Lim_Eom(PowerCombinerParams PS)
Constructor with power combiner parameters.
Definition Lim_Eom.h:31
Lim_Eom()
Default constructor.
Definition Lim_Eom.h:27
void synthesize()
Synthesize the Bagley network.
Definition Lim_Eom.cpp:26
virtual ~Lim_Eom()
Class destructor.
Definition Lim_Eom.h:34
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