This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materials including this page, select Japan from the country navigator on the bottom of this page.



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



h = rfckt.delay
h = rfckt.delay('Property1',value1,'Property2',value2,...)



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


expand all

This property is read-only.

Computed S-parameters, noise figure, OIP3, and group delay values, specified as a 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 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 circuit object in frequency domain
calculateCalculate specified parameters for circuit object
circleDraw circles on Smith chart
listformatList valid formats for specified circuit object parameter
getz0Characteristic impedance of transmission line object
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
plotyyPlot specified object parameters with y-axes on both left and right sides
polarPlot specified circuit 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


expand all

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

del = 

   rfckt.delay with properties:

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


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.


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


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


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


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

Introduced before R2006a

Was this topic helpful?