Engee documentation

txlineCoaxial

Creates a coaxial transmission line.

Library

EngeeRF

Description

Use the function txlineCoaxial to create a coaxial transmission line.

The figure below shows a cross-section of a coaxial transmission line. Its physical characteristics include the radius of the inner conductor and the radius of the outer conductor .

txline coaxial

The figure also shows — the value of the argument SigmaCond, — the value of the argument EpsilonR, — the value of the argument MuR and — the value of the argument LossTangent.

Syntax

Function call

  • coaxialtxline = txlineCoaxial() — creates a coaxial transmission line object with default properties.

  • coaxialtxline = txlineCoaxial(Name=Value) — sets properties specified by one or more arguments of the type «name-value». Unspecified properties retain their default values.

Arguments

Input arguments «name-value»

Specify optional argument pairs as Name=Value, where Name — the name of the argument, and Value — the appropriate value. You can specify multiple pairs «name-value».

Example: coaxialtxline = txlineCoaxial(OuterRadius = 0.0046) creates a coaxial transmission line with an external radius 0.0046 m.

# outerRadius is the radius of the outer conductor, m

+ 0.00257 (by default) | scalar

Details

The radius of the outer conductor, set as a positive scalar in meters.

Типы данных

Float64

# innerRadius is the radius of the inner conductor, m

+ 0.000725 (by default) | scalar

Details

The radius of the inner conductor, set as a positive scalar in meters.

Типы данных

Float64

# MuR — relative magnetic permeability of a dielectric

+ 1.0 (by default) | scalar

Details

The relative magnetic permeability of a dielectric, given as a positive scalar. The relative magnetic permeability is the ratio of the magnetic permeability of a dielectric magnetic permeability in vacuum .

Типы данных

Float64

# EpsilonR — relative permittivity

+ 2.3 (by default) | scalar

Details

The relative permittivity of a dielectric, given as a positive scalar. The relative permittivity is the ratio of the dielectric constant of a dielectric to dielectric constant in vacuum .

Типы данных

Float64

# LossTangent is the tangent of the dielectric loss angle

+ 0.0 (by default) | scalar

Details

The tangent of the dielectric loss angle, given as a non-negative scalar.

Типы данных

Float64

# SigmaCond — linear conductivity, Cm/m

+ Inf (by default) | scalar

Details

Linear conductivity, given as a non-negative scalar in Siemens per meter (Cm/m).

Типы данных

Float64

# lineLength — physical length, m

+ 0.01 (by default) | scalar

Details

The physical length of the coaxial transmission line, specified as a positive scalar in meters.

Типы данных

Float64

# StubMode — loop type

+ "NotAStub" (by default) | "Series" | "Shunt"

Details

The type of loop specified by one of the following values: "NotAStub", "Series", "Shunt".

# Termination — closing of the transmission loop
"NotApplicable" (by default) | "Open" | "Short"

Details

The short circuit of the transmission loop, set by one of the following values: "NotApplicable", "Open", "Short".

# Name — name of the coaxial transmission line

+ "Coaxial" (by default) | line

Details

The name of the coaxial transmission line, set as a string.

Типы данных

String

# Terminals — terminals of the coaxial transmission line

+ ("p1+", "p2+", "p1−", "p2−") (by default) | tuple of strings

Details

Terminals of the coaxial transmission line, specified as a tuple of strings from 4 elements.

This argument is read-only.

# NumPorts — number of input and output ports

+ 2 (default) | scalar

Details

The number of input and output ports, set as a positive scalar.

This argument is read-only.
Типы данных

Int64

Output arguments

# coaxialtxline — transmission line object

+ object

Details

A coaxial transmission line object containing the following properties:

  • OuterRadius — radius of the external conductor;

  • InnerRadius — radius of the inner conductor;

  • MuR — relative magnetic permeability;

  • EpsilonR — relative dielectric constant;

  • LossTangent — tangent of the dielectric loss angle;

  • SigmaCond — linear conductivity;

  • LineLength — length of the transmission line;

  • StubMode — type of train;

  • Termination — shorting of the transmission loop line;

  • Name — the name of the object as a string, for example "Coaxial";

  • Terminals — terminal names in the form of a tuple of strings;

  • NumPorts — number of ports;

  • Parent — the parent schema that the chain object belongs to;

  • ParentNodes — nodes of the parent schema in the form of a vector of integers, displayed only after adding the child schema to the parent schema;

  • ParentPath — the full path to the parent schema as a string, displayed only after adding the child schema to the parent schema.;

  • Ports — port names as a tuple of strings: ("p1", "p2").

Methods

sparameters: Calculation of S-parameters for radio frequency data, networks, circuits and related objects groupdelay:: Calculation of the group delay of S-parameters, RF filter or circuit object noisefigure: Calculation of the noise coefficient of transmission lines, serial and parallel RLC circuits circuit:: Creating an electrical circuit diagram object clone:: Creating a copy of an existing schema element or schema object

Examples

Creating a coaxial transmission line

Details

Let’s create a coaxial transmission line.

coaxialtxline = txlineCoaxial(OuterRadius = 0.0046, InnerRadius = 0.45e-3,
                              EpsilonR = 3.4, SigmaCond = 5.8e7)

println("OuterRadius: ", coaxialtxline.OuterRadius,
        "\nInnerRadius: ", coaxialtxline.InnerRadius,
        "\nMuR: ", coaxialtxline.MuR,
        "\nEpsilonR: ", coaxialtxline.EpsilonR,
        "\nLossTangent: ", coaxialtxline.LossTangent,
        "\nSigmaCond: ", coaxialtxline.SigmaCond,
        "\nLineLength: ", coaxialtxline.LineLength,
        "\nStubMode: ", coaxialtxline.StubMode,
        "\nTermination: ", coaxialtxline.Termination,
        "\nName: ", coaxialtxline.Name,
        "\nTerminals: ", coaxialtxline.Terminals,
        "\nNumPorts: ", coaxialtxline.NumPorts)
OuterRadius: 0.0046
InnerRadius: 0.00045
MuR: 1.0
EpsilonR: 3.4
LossTangent: 0.0
SigmaCond: 5.8e7
LineLength: 0.01
StubMode: NotAStub
Termination: NotApplicable
Name: Coaxial
Terminals: ("p1+", "p2+", "p1-", "p2-")
NumPorts: 2