AnalyzedResult property

Class: rfckt.parallel
Package: rfckt

Computed S-parameters, noise figure, OIP3, and group delay values

Values

`rfdata.data` object

Description

Handle to an `rfdata.data` object that contains the S-parameters, noise figure, OIP3, and group delay values computed over the specified frequency range using the `analyze` method. This property is empty by default.

The `analyze` method computes the S-parameters of the `AnalyzedResult` property using the data stored in the `Ckts` property as follows:

1. The `analyze` method first calculates the admittance matrix of the parallel connected network. It starts by converting each component network's parameters to an admittance matrix. The following figure shows a parallel connected network consisting of two 2-port networks, each represented by its admittance matrix,

where

$\begin{array}{l}\left[{Y}^{\prime }\right]=\left[\begin{array}{cc}{Y}_{11}{}^{\prime }& {Y}_{12}{}^{\prime }\\ {Y}_{21}{}^{\prime }& {Y}_{22}{}^{\prime }\end{array}\right]\\ \left[{Y}^{″}\right]=\left[\begin{array}{cc}{Y}_{11}{}^{\prime \text{​}\prime }& {Y}_{12}{}^{\prime \text{​}\prime }\\ {Y}_{21}{}^{\prime \text{​}\prime }& {Y}_{22}{}^{\prime \text{​}\prime }\end{array}\right]\end{array}$

2. The `analyze` method then calculates the admittance matrix for the parallel network by calculating the sum of the individual admittances. The following equation illustrates the calculations for two 2-port circuits.

$\left[Y\right]=\left[{Y}^{\prime }\right]+\left[{Y}^{″}\right]=\left[\begin{array}{cc}{Y}_{11}{}^{\prime }+{Y}_{11}{}^{\prime \text{​}\prime }& {Y}_{12}{}^{\prime }+{Y}_{12}{}^{\prime \text{​}\prime }\\ {Y}_{21}{}^{\prime }+{Y}_{21}{}^{\prime \text{​}\prime }& {Y}_{22}{}^{\prime }+{Y}_{22}{}^{\prime \text{​}\prime }\end{array}\right]$

3. Finally, `analyze` converts the admittance matrix of the parallel network to S-parameters at the frequencies specified in the `analyze` input argument `freq`.

The `analyze` method uses the parallel 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.

Examples

```tx1 = rfckt.txline; tx2 = rfckt.txline; plel = rfckt.parallel('Ckts',{tx1,tx2}) analyze(plel,[1e9:1e7:2e9]); plel.AnalyzedResult ans = Name: 'Data object' Freq: [101x1 double] S_Parameters: [2x2x101 double] GroupDelay: [101x1 double] NF: [101x1 double] OIP3: [101x1 double] Z0: 50 ZS: 50 ZL: 50 IntpType: 'Linear'```