メインコンテンツ

txlineWtable

Create table-based lossy transmission line

Since R2026a

    Description

    Use the txlineWtable object to create a table-based lossy transmission line for enabling network characterization for signal-integrity workflows, such as time-domain reflectometry.

    Creation

    Description

    Wtabletxline = txlineWtable creates a default table-based lossy transmission line object.

    Wtabletxline = txlineWtable(Name=Value) sets properties using one or more name-value arguments. For example, Wtabletxline = txlineWtable(Linelength=0.1) creates an table-based lossy transmission line of length 0.1 meters. Properties you do not specify retain their default values.

    example

    Properties

    expand all

    Name of the table-based lossy transmission line, specified as a string scalar or a character vector.

    Example: Name='Wrlcgline1'

    Data Types: char | string

    Number of signal conductors in the table-based lossy transmission line, specified as a nonnegative integer.

    Example: Nline=2

    Data Types: double

    Frequency-domain resistance values in the upper triangular portion of the resistance-per-length matrix, evaluated at Rfreq, specified as a nonnegative scalar in Ω/m or nonnegative 1-D vector with each element unit in Ω/m.

    Example: R=0.5

    Data Types: double

    Frequency of R, specified as a nonnegative scalar or 1-D vector in Hz.

    Example: Rfreq=0.5e9

    Data Types: double

    Frequency-domain inductance values in the upper triangular portion of the inductance-per-length matrix, evaluated at Lfreq, specified as a nonnegative scalar in H/m or nonnegative 1-D vector with each element unit in H/m.

    Example: L=2e-9

    Data Types: double

    Frequency of L, specified as a nonnegative scalar or 1-D vector in Hz.

    Example: Lfreq=0.5e9

    Data Types: double

    Frequency-domain inductance values in the upper triangular portion of the capacitance-per-length matrix, evaluated at Lfreq, specified as a nonnegative scalar in F/m or nonnegative 1-D vector with each element unit in F/m.

    Example: Co=0.5

    Data Types: double

    Frequency of C, specified as a nonnegative scalar or 1-D vector in Hz.

    Example: Cfreq=0.5e9

    Data Types: double

    Frequency-domain conductance values in the upper triangular portion of the conductance-per-length matrix, evaluated at Gfreq, specified as a nonnegative scalar in S/m, or nonnegative 1-D vector with each element unit in S/m.

    Example: G=0.5

    Data Types: double

    Frequency of G, specified as a nonnegative scalar or 1-D vector in Hz.

    Example: Gfreq=0.5e9

    Data Types: double

    Inductance values at high frequencies in the in the upper triangular portion of the inductance-per-length matrix, specified as a nonnegative scalar in H/m or nonnegative 1-D vector with each element unit in H/m.

    Example: Lhf=0.5e-9

    Data Types: double

    Capacitance values at high frequencies in the in the upper triangular portion of the capacitance-per-length matrix, specified as a nonnegative scalar in F/m or nonnegative 1-D vector with each element unit in F/m.

    Example: Chf=0.5e-9

    Data Types: double

    Physical length of the table-based transmission line, specified as a positive scalar in meters.

    Example: LineLength=0.0200

    Data Types: double

    This property is read-only.

    Number of input and output ports, represented as positive scalar.

    Data Types: double

    This property is read-only.

    Terminals of the table-based transmission line, represented as a cell array of strings.

    Data Types: char | string

    Object Functions

    sparametersCalculate S-parameters for RF data, network, circuit, and matching network objects
    groupdelayGroup delay of S-parameter, RF filter, or RF Toolbox circuit object
    noisefigureCalculate noise figure of transmission lines, series RLC, and shunt RLC circuits
    circuitCircuit object
    cloneCreate copy of existing circuit element or circuit object

    Examples

    collapse all

    Load the table-based lossy transmission line data.

    load('tableData.mat','t');

    Specify the line length of the table-based lossy transmission line.

    lineLength = 3e-2;

    Create a txlineWtable object and define its parameters from the tableData.mat file.

    Wtabletxline = txlineWtable('nline', t.n, 'Rfreq', t.fR, 'Lfreq', t.fL, ...
        'L', t.Lraw, 'Gfreq', t.fG, 'Cfreq', t.fC, ...
        'C', t.Craw, 'R', t.Rraw, 'G', t.Graw, 'LineLength', lineLength);

    Calculate the S-parameters of the table-based lossy transmission line.

    freq = 1e6:10e6:40e9;
    sobj = sparameters(Wtabletxline,freq);

    Version History

    Introduced in R2026a