Cascaded network
Use the cascade
object to represent cascaded networks of
RF objects that are characterized by the components that make up the individual network.
The following figure shows the configuration of a pair of cascaded
networks.
h = rfckt.cascade
returns a cascaded network object
whose properties all have their default values.
h = rfckt.cascade('Ckts',value)
returns a cascaded
network with elements specified in the name-value pair property
Ckts
.
analyze | Analyze RFCKT object in frequency domain |
calculate | Calculate specified parameters for rfckt objects or rfdata objects |
circle | Draw circles on Smith Chart |
extract | Extract specified network parameters from rfckt object or data object |
listformat | List valid formats for specified circuit object parameter |
listparam | List valid parameters for specified circuit object |
loglog | Plot specified circuit object parameters using log-log scale |
plot | Plot specified circuit object parameters on X-Y plane |
plotyy | Plot specified parameters on X-Y plane with Y-axes on both left and right sides |
getop | Display operating conditions |
polar | Plot specified object parameters on polar coordinates |
semilogx | Plot specified circuit object parameters using log scale for x-axis |
semilogy | Plot specified circuit object parameters using log scale for y-axis |
smith | Plot specified circuit object parameters on Smith chart |
write | Write RF data from circuit or data object to file |
getz0 | Get characteristic impedance of transmission line object |
read | Read RF data from file to new or existing circuit or data object |
restore | Restore data to original frequencies |
getop | Display operating conditions |
groupdelay | Group delay of S-parameter object or RF filter object or RF Toolbox circuit object |
The analyze
method computes the AnalyzedResult
property using the data stored in the Ckts
property as follows:
The analyze
method starts calculating the
ABCD-parameters of the cascaded network by converting each component
network's parameters to an ABCD-parameters matrix. The figure shows a
cascaded network consisting of two 2-port networks, each represented by its
ABCD matrix.
The analyze
method then calculates the ABCD-parameters
matrix for the cascaded network by calculating the product of the ABCD
matrices of the individual networks.
The following figure shows a cascaded network consisting of two 2-port networks, each represented by its ABCD-parameters.
The following equation illustrates calculations of the ABCD-parameters for two 2-port networks.
Finally, analyze
converts the ABCD-parameters of the
cascaded network to S-parameters at the frequencies specified in the
analyze
input argument
freq
.
The analyze
method calculates the noise figure for an
N-element cascade. First, the method calculates noise correlation matrices
CA' and
CA”, corresponding
to the first two matrices in the cascade, using the following equation:
where k
is Boltzmann's constant, and
T
is the noise temperature in Kelvin.
The method combines CA' and CA” into a single correlation matrix CA using the equation
By applying this equation recursively, the method obtains a noise
correlation matrix for the entire cascade. The method then calculates the
noise factor, F
, from the noise correlation matrix of as
follows:
In the two preceding equations, ZS is the nominal impedance, which is 50 ohms, and z+ is the Hermitian conjugation of z.
The analyze
method calculates the output power at the
third-order intercept point (OIP3) for an N-element cascade using the
following equation:
where Gn is the gain of the nth element of the cascade and OIP3,N is the OIP3 of the nth element.
The analyze
method uses the cascaded S-parameters to
calculate the group delay values at the frequencies specified in the
analyze
input argument freq
, as
described in the analyze
reference page.
[1] Ludwig, R. and P. Bretchko, RF Circuit Design: Theory and Applications, Prentice Hall, 2000.
rfckt.amplifier
| rfckt.coaxial
| rfckt.cpw
| rfckt.datafile
| rfckt.delay
| rfckt.hybrid
| rfckt.hybridg
| rfckt.microstrip
| rfckt.mixer
| rfckt.parallel
| rfckt.parallelplate
| rfckt.passive
| rfckt.rlcgline
| rfckt.series
| rfckt.seriesrlc
| rfckt.shuntrlc
| rfckt.twowire
| rfckt.txline