rfckt.delay

Description

Use the delay class to represent delay lines that are characterized by line loss and time delay.

Creation

Description

example

h = rfckt.delay returns a delay line object whose properties are set to their default values.

h = rfckt.delay('Property1',value1,'Property2',value2,...) sets properties using one or more name-value pairs. For example, rfckt.delay ('Loss',2)creates an RF delay line with a line loss of 2 dB. You can specify multiple name-value pairs. Enclose each property name in a quote

Properties

expand all

This property is read-only.

Computed S-parameters, noise figure, OIP3, and group delay values, specified as a rfdata.data object. For more information refer, Algorithms.

Data Types: function_handle

Line loss value, specified as a positive scalar in dB. Line loss is the reduction in strength of the signal as it travels over the delay line . The default value is 0.

Data Types: double

This property is read-only.

Object name, specified as a 1-by-N character array.

Data Types: char

This property is read-only.

Number of ports, specified as a positive integer. The default value is 2.

Data Types: double

Amount of time delay introduced in the line, specified as a scalar in seconds. The default value is 1.0000e-012.

Data Types: double

Characteristic impedance of the delay line, specified as a scalar in ohms. The default value is 50.

Data Types: double

Object Functions

analyzeAnalyze RFCKT object in frequency domain
calculateCalculate specified parameters for rfckt objects or rfdata objects
plotyyPlot specified parameters on X-Y plane with Y-axes on both left and right sides
getz0Get characteristic impedance of transmission line object
circleDraw circles on Smith Chart
listformatList valid formats for specified circuit object parameter
listparamList valid parameters for specified circuit object
loglogPlot specified circuit object parameters using log-log scale
plotPlot specified circuit object parameters on X-Y plane
polarPlot specified object parameters on polar coordinates
semilogxPlot specified circuit object parameters using log scale for x-axis
semilogyPlot specified circuit object parameters using log scale for y-axis
smithPlot specified circuit object parameters on Smith chart
writeWrite RF data from circuit or data object to file

Examples

collapse all

Represent delay lines that are characterized by line loss and time delay using rfckt.delay.

del=rfckt.delay('TimeDelay',1e-11)
del = 
   rfckt.delay with properties:

                Z0: 50.0000 + 0.0000i
              Loss: 0
         TimeDelay: 1.0000e-11
             nPort: 2
    AnalyzedResult: []
              Name: 'Delay Line'

Algorithms

The analyze method treats the delay line, which can be lossy or lossless, as a 2-port linear network. It computes the AnalyzedResult property of the delay line using the data stored in the rfckt.delay object properties by calculating the S-parameters for the specified frequencies. This calculation is based on the values of the delay line's loss, α, and time delay, D.

{S11=0S12=epS21=epS22=0

Above, p = αa + , where αa is the attenuation coefficient and β is the wave number. The attenuation coefficient αa is related to the loss, α, by

αa=ln(10α/20)

and the wave number β is related to the time delay, D, by

β=2πfD

where f is the frequency range specified in the analyze input argument freq.

References

[1] Ludwig, R. and P. Bretchko, RF Circuit Design: Theory and Applications, Prentice-Hall, 2000.

Introduced before R2006a