Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

ampdata Class Reference

A subclass of sdata with extra functionality specific to amplifiers. More...

#include <ampdata.h>

Inheritance diagram for ampdata::

sdata List of all members.

Public Methods

 ampdata ()
 Construct a new ampdata instance. More...

 ampdata (const sdata &sd)
 Construct ampdata from an sdata object, checking that size()=2. More...

complex gamma_opt ()
double t_min ()
double F_min ()
double Rn ()
 Return the noise resistance normalized to internal z_norm. More...

double noise_measure ()
complex delta ()
double k ()
complex center (int p)
 Noise stability circle center. More...

double radius (int p)
 Noise stability circle radius. More...

int unconditionally_stable ()

Detailed Description

A subclass of sdata with extra functionality specific to amplifiers.

Class ampdata must have its size = 2. It is created by copying an sdata instance.

Definition at line 58 of file ampdata.h.


Constructor & Destructor Documentation

ampdata::ampdata ( ) [inline]
 

Construct a new ampdata instance.

Definition at line 63 of file ampdata.h.

ampdata::ampdata ( const sdata & sd )
 

Construct ampdata from an sdata object, checking that size()=2.

Definition at line 40 of file ampdata.cc.


Member Function Documentation

double ampdata::F_min ( )
 

Returns:
the minimum noise figure in standard units.

Definition at line 126 of file ampdata.cc.

double ampdata::Rn ( )
 

Return the noise resistance normalized to internal z_norm.

This normalizing resistance can be retrieved using sdata::get_znorm().

Returns:
the noise resistance normalized to internal z_norm

Definition at line 152 of file ampdata.cc.

complex ampdata::center ( int p )
 

Noise stability circle center.

The noise stability circle is the circle for |gamma| = 1.

Parameters:
p   specifies the input or output port.
Returns:
the center of the stability circle.

Definition at line 191 of file ampdata.cc.

complex ampdata::delta ( )
 

Returns:
the determinant of the scattering matrix.

Definition at line 167 of file ampdata.cc.

Referenced by center(), k(), radius(), and unconditionally_stable().

complex ampdata::gamma_opt ( )
 

Returns:
the optimum noise match.

Definition at line 51 of file ampdata.cc.

Referenced by t_min().

double ampdata::k ( )
 

Returns:
k, which must be > 1 for unconditional stability

Definition at line 178 of file ampdata.cc.

Referenced by unconditionally_stable().

double ampdata::noise_measure ( )
 

Returns:
the noise measure in standard units.

Definition at line 139 of file ampdata.cc.

double ampdata::radius ( int p )
 

Noise stability circle radius.

The noise stability circle is the circle for |gamma| = 1.

Parameters:
p   specifies the input or output port.
Returns:
radius of stability circle.

Definition at line 211 of file ampdata.cc.

double ampdata::t_min ( )
 

Returns:
the minimum noise temperature in standard units.

Definition at line 92 of file ampdata.cc.

Referenced by F_min().

int ampdata::unconditionally_stable ( ) [inline]
 

Returns:
true if amp is unconditionally stable at this frequency.

Definition at line 113 of file ampdata.h.


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

Please direct comments and corrections to supermix@submm.caltech.edu
Go to the supermix home page
Generated by doxygen1.2.7