Документация Engee

txlineCoaxial

Создает коаксиальную линию передачи.

Библиотека

EngeeRF

Описание

Используйте функцию txlineCoaxial для создания коаксиальной линии передачи.

На рисунке ниже представлено поперечное сечение коаксиальной линии передачи. Ее физические характеристики включают радиус внутреннего проводника и радиус внешнего проводника .

txline coaxial

На рисунке также указаны — значение аргумента SigmaCond, — значение аргумента EpsilonR, — значение аргумента MuR и — значение аргумента LossTangent.

Синтаксис

Вызов функции

  • coaxialtxline = txlineCoaxial() — создает объект коаксиальной линии передачи, свойства которого заданы по умолчанию.

  • coaxialtxline = txlineCoaxial(Name=Value) — устанавливает свойства, заданные одним или несколькими аргументами типа «имя-значение». Неуказанные свойства сохраняют свои значения по умолчанию.

Аргументы

Входные аргументы «имя-значение»

Укажите необязательные пары аргументов в виде Name=Value, где Name — имя аргумента, а Value — соответствующее значение. Можно указать несколько пар «имя-значение».

Пример: coaxialtxline = txlineCoaxial(OuterRadius = 0.0046) создает коаксиальную линию передачи с внешним радиусом 0.0046 м.

# OuterRadius — радиус внешнего проводника, м
0.00257 (по умолчанию) | скаляр

Details

Радиус внешнего проводника, заданный как положительный скаляр в метрах.

Типы данных

Float64

# InnerRadius — радиус внутреннего проводника, м
0.000725 (по умолчанию) | скаляр

Details

Радиус внутреннего проводника, заданный как положительный скаляр в метрах.

Типы данных

Float64

# MuR — относительная магнитная проницаемость диэлектрика
1.0 (по умолчанию) | скаляр

Details

Относительная магнитная проницаемость диэлектрика, заданная как положительный скаляр. Относительная магнитная проницаемость — это отношение магнитной проницаемости диэлектрика к магнитной проницаемости в вакууме .

Типы данных

Float64

# EpsilonR — относительная диэлектрическая проницаемость
2.3 (по умолчанию) | скаляр

Details

Относительная диэлектрическая проницаемость диэлектрика, заданная как положительный скаляр. Относительная диэлектрическая проницаемость — это отношение диэлектрической проницаемости диэлектрика к диэлектрической проницаемости в вакууме .

Типы данных

Float64

# LossTangent — тангенс угла диэлектрических потерь
0.0 (по умолчанию) | скаляр

Details

Тангенс угла диэлектрических потерь, заданный как неотрицательный скаляр.

Типы данных

Float64

# SigmaCond — погонная проводимость, См/м
Inf (по умолчанию) | скаляр

Details

Погонная проводимость, заданная как неотрицательный скаляр в сименсах на метр (См/м).

Типы данных

Float64

# LineLength — физическая длина, м
0.01 (по умолчанию) | скаляр

Details

Физическая длина коаксиальной линии передачи, заданная как положительный скаляр в метрах.

Типы данных

Float64

# StubMode — тип шлейфа
"NotAStub" (по умолчанию) | "Series" | "Shunt"

Details

Тип шлейфа, заданный одним из следующих значений: "NotAStub", "Series", "Shunt".

# Termination — замыкание шлейфовой линии передачи
"NotApplicable" (по умолчанию) | "Open" | "Short"

Details

Замыкание шлейфовой линии передачи, заданное одним из следующих значений: "NotApplicable", "Open", "Short".

# Name — название коаксиальной линии передачи
"Coaxial" (по умолчанию) | строка

Details

Название коаксиальной линии передачи, заданное как строка.

Типы данных

String

# Terminals — клеммы коаксиальной линии передачи
("p1+", "p2+", "p1−", "p2−") (по умолчанию) | кортеж строк

Details

Клеммы коаксиальной линии передачи, заданные как кортеж строк из 4 элементов.

Этот аргумент доступен только для чтения.

# NumPorts — количество входных и выходных портов
2 (по умолчанию) | скаляр

Details

Количество входных и выходных портов, заданное как положительный скаляр.

Этот аргумент доступен только для чтения.
Типы данных

Int64

Выходные аргументы

# coaxialtxline — объект линии передачи
объект

Details

Объект коаксиальной линии передачи, содержащий следующие свойства:

  • OuterRadius — радиус внешнего проводника;

  • InnerRadius — радиус внутреннего проводника;

  • MuR — относительная магнитная проницаемость;

  • EpsilonR — относительная диэлектрическая проницаемость;

  • LossTangent — тангенс угла диэлектрических потерь;

  • SigmaCond — погонная проводимость;

  • LineLength — длина линии передачи;

  • StubMode — тип шлейфа;

  • Termination — замыкание шлейфовой линии передачи;

  • Name — название объекта в виде строки, например "Coaxial";

  • Terminals — имена клемм в виде кортежа строк;

  • NumPorts — количество портов;

  • Parent — родительская схема, которой принадлежит объект цепи;

  • ParentNodes — узлы родительской схемы в виде вектора целых чисел, отображаемые только после добавления дочерней схемы к родительской схеме;

  • ParentPath — полный путь к родительской схеме в виде строки, отображаемый только после добавления дочерней схемы к родительской схеме;

  • Ports — имена портов в виде кортежа строк: ("p1", "p2").

Методы

sparameters

Вычисление S-параметров для радиочастотных данных, сетей, схем и соответствующих объектов

groupdelay

Вычисление групповой задержки S-параметров, РЧ фильтра или объекта цепи

noisefigure

Вычисление коэффициента шума линий передач, последовательных и параллельных RLC-цепей

circuit

Создание объекта схемы электрической цепи

clone

Создание копии существующего элемента схемы или объекта схемы

Примеры

Создание коаксиальной линии передачи

Details

Создадим коаксиальную линию передачи.

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