txlineTwoWire
|
Страница в процессе разработки. |
Создает двухпроводную линию передачи.
| Библиотека |
|
Описание
Используйте функцию txlineTwoWire для создания двухпроводной линии передачи.
На следующем рисунке показано поперечное сечение двухпроводной линии передачи. Ее физические характеристики включают радиусы соединительных проводов, расстояние между центрами проводов, а также относительную диэлектрическую проницаемость и относительную магнитную проницаемость проводов. Предполагается, что и однородны.
На рисунке также указаны — значение аргумента SigmaCond и — значение аргумента LossTangent.
Синтаксис
Вызов функции
-
twowiretxline = txlineTwoWire()— создает объект двухпроводной линии передачи, свойства которого заданы по умолчанию.
-
twowiretxline = txlineTwoWire(Name=Value)— устанавливает свойства, заданные одним или несколькими аргументами типа «имя-значение». Неуказанные свойства сохраняют свои значения по умолчанию.
Аргументы
Входные аргументы «имя-значение»
Укажите необязательные пары аргументов в виде Name=Value, где Name — имя аргумента, а Value — соответствующее значение.
Пример: txline = txlineTwoWire(Separation = 0.0046) создает объект двухпроводной линии передачи с расстоянием между центрами проводов 0.0046 м. Можно указать несколько пар «имя-значение».
#
Radius —
радиус соединительного провода
0.00067 (по умолчанию) | скаляр
Details
Радиус соединительного провода в двухпроводной линии передачи, заданный как положительный скаляр в метрах.
| Типы данных |
|
#
Separation —
расстояние между центрами проводов
0.00162 (по умолчанию) | скаляр
Details
Расстояние между центрами проводов, заданное как положительный скаляр в метрах.
| Типы данных |
|
#
MuR —
относительная магнитная проницаемость
1.0 (по умолчанию) | скаляр
Details
Относительная магнитная проницаемость диэлектрика, заданная как положительный скаляр. Относительная магнитная проницаемость — это отношение магнитной проницаемости диэлектрика к магнитной проницаемости в вакууме .
| Типы данных |
|
#
EpsilonR —
относительная диэлектрическая проницаемость
2.3 (по умолчанию) | скаляр
Details
Относительная диэлектрическая проницаемость диэлектрика, заданная как положительный скаляр.
| Типы данных |
|
#
LossTangent —
тангенс угла диэлектрических потерь
0.0 (по умолчанию) | скаляр
Details
Тангенс угла диэлектрических потерь, заданный как неотрицательный скаляр в градусах.
| Типы данных |
|
#
SigmaCond —
погонная проводимость
Inf (по умолчанию) | скаляр
Details
Погонная проводимость, заданная как скаляр в сименсах на метр (См/м).
| Типы данных |
|
#
LineLength —
физическая длина
0.01 (по умолчанию) | скаляр
Details
Физическая длина двухпроводной линии передачи, заданная как положительный скаляр в метрах.
| Типы данных |
|
#
Termination —
замыкание шлейфовой линии передачи
"NotApplicable" (по умолчанию) | "Open" | "Short"
Details
Замыкание шлейфовой линии передачи, заданное одним из следующих значений: "NotApplicable", "Open", "Short".
#
StubMode —
тип шлейфа
"NotAStub" (по умолчанию) | "Series" | "Shunt"
Details
Тип шлейфа, заданный одним из следующих значений: "NotAStub", "Series", "Shunt".
#
Name —
название двухпроводной линии передачи
"TwoWire" (по умолчанию) | строка
Details
Название двухпроводной линии передачи, заданное как строка.
| Типы данных |
|
#
Terminals —
клеммы двухпроводной линии передачи
("p1+", "p2+", "p1−", "p2−") (по умолчанию) | кортеж строк
Details
Клеммы двухпроводной линии передачи, заданные как кортеж строк из 4 элементов.
| Этот аргумент доступен только для чтения. |
#
NumPorts —
количество входных и выходных портов
2 (по умолчанию) | скаляр
Details
Количество входных и выходных портов, заданное как положительный скаляр.
| Этот аргумент доступен только для чтения. |
| Типы данных |
|
Выходные аргументы
#
twowiretxline —
объект линии передачи
объект
Details
Объект двухпроводной линии передачи, содержащий следующие свойства:
-
Radius— радиус провода; -
Separation— расстояние между центрами проводов; -
MuR— относительная магнитная проницаемость; -
EpsilonR— относительная диэлектрическая проницаемость; -
LossTangent— тангенс угла диэлектрических потерь; -
SigmaCond— погонная проводимость; -
LineLength— длина линии передачи; -
Termination— замыкание шлейфовой линии передачи; -
StubMode— тип шлейфа; -
Name— название объекта в виде строки, например"TwoWire"; -
Terminals— имена клемм в виде кортежа строк; -
NumPorts— количество портов; -
Parent— родительская схема, которой принадлежит объект цепи; -
ParentNodes— узлы родительской схемы в виде массива целых чисел, отображаемые только после добавления дочерней схемы к родительской схеме; -
ParentPath— полный путь к родительской схеме в виде строки, отображаемый только после добавления дочерней схемы к родительской схеме; -
Ports— имена портов в виде кортежа строк:("p1", "p2").
Примеры
Групповая задержка двухпроводной линии передачи
Details
Создадим двухпроводную линию передачи со следующими свойствами:
-
Радиус:
0.5мм; -
Относительная диэлектрическая проницаемость:
1.0054; -
Расстояние между центрами проводов:
1.088мм.
using EngeeRF
txline = txlineTwoWire(Radius = 0.5e-3, EpsilonR = 1.0054, Separation = 1.088e-3)
println("Radius: ", txline.Radius,
"\nSeparation: ", txline.Separation,
"\nMuR: ", txline.MuR,
"\nEpsilonR: ", txline.EpsilonR,
"\nLossTangent: ", txline.LossTangent,
"\nSigmaCond: ", txline.SigmaCond,
"\nLineLength: ", txline.LineLength,
"\nTermination: ", txline.Termination,
"\nStubMode: ", txline.StubMode,
"\nName: ", txline.Name,
"\nTerminals: ", txline.Terminals,
"\nNumPorts: ", txline.NumPorts)
Radius: 0.0005
Separation: 0.001088
MuR: 1.0
EpsilonR: 1.0054
LossTangent: 0.0
SigmaCond: Inf
LineLength: 0.01
Termination: NotApplicable
StubMode: NotAStub
Name: TwoWire
Terminals: ("p1+", "p2+", "p1-", "p2-")
NumPorts: 2
Рассчитаем групповую задержку двухпроводной линии передачи на частоте 2.5 ГГц.
freqs = [2.5e9, 2.5e9 + 1e3]
gd = groupdelay(txline, freqs)
2-element Vector{Float64}:
3.344646858697332e-11
3.344646858697332e-11