Qucs-core  0.0.19
Public Member Functions | Data Fields
amplifier Class Reference

#include <amplifier.h>

Inheritance diagram for amplifier:
Inheritance graph
[legend]
Collaboration diagram for amplifier:
Collaboration graph
[legend]

Public Member Functions

 CREATOR (amplifier)
void initSP (void)
void calcNoiseSP (nr_double_t)
void initDC (void)
void initAC (void)
void calcNoiseAC (nr_double_t)
void initTR (void)

Data Fields

 Amp
 PROP_COMPONENT
 PROP_NO_SUBSTRATE
 PROP_LINEAR

Detailed Description

Ideal and linear amplifier

An ideal amplifier increases signal strength from input to output and blocks all signals flowing into the output. The ideal amplifier is an isolator with voltage gain $G$

Definition at line 143 of file amplifier.cpp.


Member Function Documentation

void amplifier::calcNoiseAC ( nr_double_t  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 116 of file amplifier.cpp.

void amplifier::calcNoiseSP ( nr_double_t  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 73 of file amplifier.cpp.

void amplifier::initAC ( void  ) [virtual]

AC model initialization.

Idem than DC model.

Reimplemented from qucs::circuit.

Definition at line 112 of file amplifier.cpp.

void amplifier::initDC ( void  ) [virtual]

DC model initialization. An ideal amplifier is characterized by the following Y-matrix:

\[ \begin{pmatrix} \dfrac{1}{Z_1} & 0 \\ \dfrac{-2}{\sqrt{Z_1\cdot Z_2}} & \dfrac{1}{Z_2} \end{pmatrix} \]

With $Z_1$ and $Z_2$ the impedance of the port 1 and 2 and $G$ the gain.

Reimplemented from qucs::circuit.

Definition at line 95 of file amplifier.cpp.

void amplifier::initSP ( void  ) [virtual]

Initialize S-parameter simulation. An ideal amplifier is characterized by the following S-matrix

\[ S=\begin{pmatrix} \dfrac{Z_1-Z_0}{Z_1+Z_0} & 0 \\ \dfrac{4\cdot Z_0\cdot\sqrt{Z_1\cdot Z_2}\cdot G}{(Z_1+Z_0)\cdot(Z_2+Z_0)} & \dfrac{Z_2-Z_0}{Z_2+Z_0} \end{pmatrix} \]

With $Z_1$ and $Z_2$ the impedance of the port 1 and 2 and $G$ the gain.

Reimplemented from qucs::circuit.

Definition at line 60 of file amplifier.cpp.

void amplifier::initTR ( void  ) [virtual]

Transient model initialization.

Idem than DC model.

Reimplemented from qucs::circuit.

Definition at line 130 of file amplifier.cpp.


Field Documentation

Definition at line 144 of file amplifier.cpp.

Definition at line 144 of file amplifier.cpp.

Definition at line 144 of file amplifier.cpp.

Definition at line 144 of file amplifier.cpp.


The documentation for this class was generated from the following files: