txlineDelayLossless
Создает линию передачи без потерь с задержкой.
| Библиотека |
|
Описание
Используйте функцию txlineDelayLossless для создания линии передачи без потерь с задержкой. Также объект txlineDelayLossless можно использовать для моделирования линии передачи без потерь с задержкой в РЧ системах с помощью объекта rfbudget.
На рисунке представляет собой значение аргумента TimeDelay, а 1 и 2 — входной и выходной порты.
Синтаксис
Вызов функции
-
dltxline = txlineDelayLossless()— создает объект линии передачи без потерь с задержкой, свойства которого заданы по умолчанию.
-
dltxline = txlineDelayLossless(Name=Value)— устанавливает свойства, заданные одним или несколькими аргументами типа «имя-значение». Неуказанные свойства сохраняют свои значения по умолчанию.
Аргументы
Входные аргументы «имя-значение»
Укажите необязательные пары аргументов в виде Name=Value, где Name — имя аргумента, а Value — соответствующее значение. Можно указать несколько пар «имя-значение».
Пример: dltxline = txlineDelayLossless(Z0 = 75) создает линию передачи без потерь с задержкой с импедансом 75 Ом.
#
Z0 —
характеристический импеданс
50.0 (по умолчанию) | скаляр
Details
Характеристический импеданс линии передачи без потерь с задержкой, заданный как положительный скаляр в Ом.
| Типы данных |
|
#
TimeDelay —
временная задержка в линии передачи
1.0e−12 (по умолчанию) | скаляр
Details
Временная задержка в линии передачи без потерь с задержкой, заданная как положительный скаляр в секундах.
| Типы данных |
|
#
Name —
название линии передачи без потерь с задержкой
"DelayLossless" (по умолчанию) | строка
Details
Название линии передачи без потерь с задержкой, заданное как строка.
| Типы данных |
|
#
Terminals —
клеммы линии передачи без потерь с задержкой
("p1+", "p2+", "p1−", "p2−") (по умолчанию) | кортеж строк
Details
Клеммы линии передачи без потерь с задержкой, заданные как кортеж строк из 4 элементов.
| Этот аргумент доступен только для чтения. |
#
NumPorts —
количество входных и выходных портов
2 (по умолчанию) | скаляр
Details
Количество входных и выходных портов, заданное как положительный скаляр.
| Этот аргумент доступен только для чтения. |
| Типы данных |
|
Выходные аргументы
#
dltxline —
объект линии передачи
объект
Details
Объект линии передачи без потерь с задержкой, содержащий следующие свойства:
-
Z0— характеристический импеданс; -
TimeDelay— временная задержка; -
Name— название объекта в виде строки, например"DelayLossless"; -
Terminals— имена клемм в виде кортежа строк; -
NumPorts— количество портов; -
Parent— родительская схема, которой принадлежит объект цепи; -
ParentNodes— узлы родительской схемы в виде вектора целых чисел, отображаемые только после добавления дочерней схемы к родительской схеме; -
ParentPath— полный путь к родительской схеме в виде строки, отображаемый только после добавления дочерней схемы к родительской схеме; -
Ports— имена портов в виде кортежа строк:("p1", "p2").
Методы
sparameters
|
Вычисление S-параметров для радиочастотных данных, сетей, схем и соответствующих объектов |
groupdelay
|
Вычисление групповой задержки S-параметров, РЧ фильтра или объекта цепи |
noisefigure
|
Вычисление коэффициента шума линий передач, последовательных и параллельных RLC-цепей |
Примеры
Вычисление групповой задержки линии передачи без потерь с задержкой
Details
Создадим линию передачи без потерь с задержкой 5e−12 секунд.
dltxline = txlineDelayLossless(TimeDelay = 5e-12)
println("Z0: ", dltxline.Z0,
"\nTimeDelay: ", dltxline.TimeDelay,
"\nName: ", dltxline.Name,
"\nTerminals: ", dltxline.Terminals,
"\nNumPorts: ", dltxline.NumPorts)
Z0: 50.0
TimeDelay: 5.0e-12
Name: DelayLossless
Terminals: ("p1+", "p2+", "p1-", "p2-")
NumPorts: 2
Рассчитаем групповую задержку при частоте 10 МГц.
freq = [10e6, 10e6 + 1e3]
gd = groupdelay(dltxline, freq)
2-element Vector{Float64}:
4.999999999998535e-12
4.999999999998535e-12