Qucs-S S-parameter Viewer & RF Synthesis Tools
Loading...
Searching...
No Matches
LPadFirstSeries.h
Go to the documentation of this file.
1
7
8#ifndef L_PAD_1ST_SERIES_H
9#define L_PAD_1ST_SERIES_H
10
11#include "Misc/general.h"
12#include "Schematic/component.h"
13#include "AttenuatorBase.h"
14#include <QPen>
15
19 public:
20
23
25 virtual ~LPadFirstSeries() {}
26
30
33 void synthesize() override;
34
35 private:
36 double R1;
37 double R2;
38 double Zout;
39
41 void calculateParams() override;
42
44 void buildNetwork() override;
45};
46
47#endif // L_PAD_1ST_SERIES_H
Abstract base class for RF attenuator implementations.
Abstract base class for RF attenuator implementations.
Definition AttenuatorBase.h:17
L-pad (first series) 1-port matched attenuator (definition)
Definition LPadFirstSeries.h:18
LPadFirstSeries()
Class constructor.
Definition LPadFirstSeries.h:22
void synthesize() override
Class constructor with parameters.
Definition LPadFirstSeries.cpp:24
LPadFirstSeries(AttenuatorDesignParameters AS)
Class constructor with parameters.
Definition LPadFirstSeries.h:29
virtual ~LPadFirstSeries()
Class destructor.
Definition LPadFirstSeries.h:25
Graphical component representation in schematic (definition)
Utility functions needed across the whole project.
Attenuator design parameters.
Definition structures.h:277