Qucs-S S-parameter Viewer & RF Synthesis Tools
Loading...
Searching...
No Matches
PiAttenuator.h
Go to the documentation of this file.
1
7
8#ifndef PIATTENUATOR_H
9#define PIATTENUATOR_H
10
11#include "AttenuatorBase.h"
12
17 public:
20
23
25 virtual ~PiAttenuator() {}
26
29 void synthesize() override;
30
31 private:
32 double R1;
33 double R2;
34 double R3;
35
37 void calculateParams() override;
38
40 void buildNetwork() override;
41};
42
43#endif // PIATTENUATOR_H
Abstract base class for RF attenuator implementations.
Abstract base class for RF attenuator implementations.
Definition AttenuatorBase.h:17
Pi attenuator synthesis Reference: RF design guide. Systems, circuits, and equations....
Definition PiAttenuator.h:16
virtual ~PiAttenuator()
Class destructor.
Definition PiAttenuator.h:25
PiAttenuator()
Class constructor.
Definition PiAttenuator.h:19
void synthesize() override
Class constructor with parameters.
Definition PiAttenuator.cpp:31
PiAttenuator(AttenuatorDesignParameters AS)
Class constructor from specifications.
Definition PiAttenuator.h:22
Attenuator design parameters.
Definition structures.h:277