Qucs-S S-parameter Viewer & RF Synthesis Tools
Loading...
Searching...
No Matches
ReflectionAttenuator.h
Go to the documentation of this file.
1
7
8#ifndef REFLECTIONATTENUATOR_H
9#define REFLECTIONATTENUATOR_H
10
11#include "Misc/general.h"
12#include "Schematic/component.h"
13#include "AttenuatorBase.h"
14#include <QPen>
15
20 public:
23
27
30
32 void synthesize() override;
33
34 private:
35 double Ri;
36
38 void calculateParams() override;
39
41 void buildNetwork() override;
42};
43
44#endif // REFLECTIONATTENUATOR_H
Abstract base class for RF attenuator implementations.
Abstract base class for RF attenuator implementations.
Definition AttenuatorBase.h:17
Reflection attenuator synthesis Reference: The PIN diode circuit designer's handbook....
Definition ReflectionAttenuator.h:19
void synthesize() override
Calculate component values and build schematic.
Definition ReflectionAttenuator.cpp:23
virtual ~ReflectionAttenuator()
Class destructor.
Definition ReflectionAttenuator.h:29
ReflectionAttenuator()
Class constructor.
Definition ReflectionAttenuator.h:22
ReflectionAttenuator(AttenuatorDesignParameters AS)
Class constructor with parameters.
Definition ReflectionAttenuator.h:26
Graphical component representation in schematic (definition)
Utility functions needed across the whole project.
Attenuator design parameters.
Definition structures.h:277