Qucs-S S-parameter Viewer & RF Synthesis Tools
Loading...
Searching...
No Matches
RshuntAttenuator.h
Go to the documentation of this file.
1
7
8#ifndef RSHUNTATTENUATOR_H
9#define RSHUNTATTENUATOR_H
10
11#include "Misc/general.h"
12#include "Schematic/component.h"
13#include "AttenuatorBase.h"
14#include <QPen>
15
19 public:
22
26
28 virtual ~RShuntAttenuator() {}
29
31 void synthesize() override;
32
33 private:
34 double R1;
35 double Zin;
36 double Zout;
37
39 void calculateParams() override;
40
42 void buildNetwork() override;
43};
44
45#endif // RSHUNTATTENUATOR_H
Abstract base class for RF attenuator implementations.
Abstract base class for RF attenuator implementations.
Definition AttenuatorBase.h:17
Shunt resistor (unmatched) attenuator synthesi0.
Definition RshuntAttenuator.h:18
void synthesize() override
Calculate component values and build schematic.
Definition RshuntAttenuator.cpp:35
RShuntAttenuator()
Class constructor.
Definition RshuntAttenuator.h:21
RShuntAttenuator(AttenuatorDesignParameters AS)
Class constructor with parameters.
Definition RshuntAttenuator.h:25
virtual ~RShuntAttenuator()
Class destructor.
Definition RshuntAttenuator.h:28
Graphical component representation in schematic (definition)
Utility functions needed across the whole project.
Attenuator design parameters.
Definition structures.h:277