Qucs-S S-parameter Viewer & RF Synthesis Tools
Loading...
Searching...
No Matches
Lambda8Lambda4.h
Go to the documentation of this file.
1
7
8#ifndef LAMBDA8LAMBDA4_H
9#define LAMBDA8LAMBDA4_H
10
11#include "Schematic/Network.h"
12#include "Schematic/component.h"
14
19class Lambda8Lambda4 : public Network {
20 public:
23
28 double freq) {
29 Specs = AS;
30 f_match = freq;
31 }
32
34 virtual ~Lambda8Lambda4() {}
35
37 void synthesize();
38
39 private:
42
43 double f_match;
44
46 void buildMatchingNetwork_IdealTL(double Zm, double Zmm, double XL);
47
49 void buildMatchingNetwork_Microstrip(double Zm, double Zmm, double XL);
50};
51
52#endif // LAMBDA8LAMBDA4_H
Synthesize microstrip lines (definition)
Abstract base class for network implementations.
Lambda/8 + Lambda/4 matching network synthesis Reference: Inder J. Bahl. "Fundamentals of RF and micr...
Definition Lambda8Lambda4.h:19
void synthesize()
Calculate component values and build schematic.
Definition Lambda8Lambda4.cpp:10
Lambda8Lambda4()
Class constructor.
Definition Lambda8Lambda4.h:22
virtual ~Lambda8Lambda4()
Class destructor.
Definition Lambda8Lambda4.h:34
Lambda8Lambda4(MatchingNetworkDesignParameters AS, double freq)
Class constructor with parameters.
Definition Lambda8Lambda4.h:27
Abstract base class for network implementations.
Definition Network.h:27
Graphical component representation in schematic (definition)
Matching network design parameters.
Definition structures.h:220