txlineDelayLossy
Создает линию передачи с потерями и задержкой.
| Библиотека |
|
Описание
Используйте функцию txlineDelayLossy для создания линии передачи с потерями и задержкой. Также объект txlineDelayLossy можно использовать для моделирования линии передачи с потерями и задержкой в РЧ системах с помощью объекта rfbudget.
На рисунке представляет собой значение аргумента TimeDelay, — значение аргумента Z0, — значение аргумента LineLength, — значение аргумента Resistance, — количество последовательных сегментов, на которые разбивается линия передачи, а 1 и 2 — входной и выходной порты.
Синтаксис
Вызов функции
-
dlytxline = txlineDelayLossy()— создает объект линии передачи с потерями и задержкой, свойства которого заданы по умолчанию.
-
dlytxline = txlineDelayLossy(Name=Value)— устанавливает свойства, заданные одним или несколькими аргументами типа «имя-значение». Неуказанные свойства сохраняют свои значения по умолчанию.
Аргументы
Входные аргументы «имя-значение»
Укажите необязательные пары аргументов в виде Name=Value, где Name — имя аргумента, а Value — соответствующее значение. Можно указать несколько пар «имя-значение».
Пример: dlytxline = txlineDelayLossy(Z0 = 75) создает линию передачи с потерями и задержкой с импедансом 75 Ом.
#
Z0 —
характеристический импеданс
50.0 (по умолчанию) | скаляр
Details
Характеристический импеданс линии передачи с потерями и задержкой, заданный как положительный скаляр в Ом.
| Типы данных |
|
#
TimeDelay —
временная задержка в линии передачи
4.7e−9 (по умолчанию) | скаляр
Details
Временная задержка в линии передачи с потерями и задержкой, заданная как положительный скаляр в секундах.
| Типы данных |
|
#
Resistance —
погонное сопротивление
0.3 (по умолчанию) | скаляр
Details
Погонное сопротивление линии передачи с потерями и задержкой, заданное как положительный скаляр в Ом/м.
| Типы данных |
|
#
LineLength —
физическая длина линии передачи
0.01 (по умолчанию) | скаляр
Details
Физическая длина линии передачи с потерями и задержкой, заданная как положительный скаляр в метрах.
| Типы данных |
|
#
Name —
название линии передачи с потерями и задержкой
"DelayLossy" (по умолчанию) | строка
Details
Название линии передачи с потерями и задержкой, заданное как строка.
| Типы данных |
|
#
Terminals —
клеммы линии передачи с потерями и задержкой
("p1+", "p2+", "p1−", "p2−") (по умолчанию) | кортеж строк
Details
Клеммы линии передачи с потерями и задержкой, заданные как кортеж строк из 4 элементов.
| Этот аргумент доступен только для чтения. |
#
NumPorts —
количество входных и выходных портов
2 (по умолчанию) | скаляр
Details
Количество входных и выходных портов, заданное как положительный скаляр.
| Этот аргумент доступен только для чтения. |
| Типы данных |
|
Выходные аргументы
#
dlytxline —
объект линии передачи
объект
Details
Объект линии передачи с потерями и задержкой, содержащий следующие свойства:
-
Z0— характеристический импеданс; -
TimeDelay— временная задержка; -
Resistance— погонное сопротивление; -
LineLength— длина линии передачи; -
Name— название объекта в виде строки, например"DelayLossy"; -
Terminals— имена клемм в виде кортежа строк; -
NumPorts— количество портов; -
Parent— родительская схема, которой принадлежит объект цепи; -
ParentNodes— узлы родительской схемы в виде вектора целых чисел, отображаемые только после добавления дочерней схемы к родительской схеме; -
ParentPath— полный путь к родительской схеме в виде строки, отображаемый только после добавления дочерней схемы к родительской схеме; -
Ports— имена портов в виде кортежа строк:("p1", "p2").
Примеры
Создание линии передачи с потерями и задержкой
Details
Спроектируем коаксиальный кабель длиной 500 мм как линию передачи с потерями и задержкой, характеристический импеданс которой равен 48 Ом.
using EngeeRF
dlytxline = txlineDelayLossy(Z0 = 48, LineLength = 500e-3)
println("Z0: ", dlytxline.Z0,
"\nTimeDelay: ", dlytxline.TimeDelay,
"\nResistance: ", dlytxline.Resistance,
"\nLineLength: ", dlytxline.LineLength,
"\nName: ", dlytxline.Name,
"\nTerminals: ", dlytxline.Terminals,
"\nNumPorts: ", dlytxline.NumPorts)
Z0: 48.0
TimeDelay: 4.7e-9
Resistance: 0.3
LineLength: 0.5
Name: DelayLossy
Terminals: ("p1+", "p2+", "p1-", "p2-")
NumPorts: 2
Алгоритмы
Объект линии передачи с потерями и задержкой вычисляет S-параметры для заданных частот. Этот расчет основан на длине линии, сопротивлении и временной задержке. S-параметры рассчитываются с использованием данных формул:
где , здесь — коэффициент затухания, — волновое число.
Коэффициент затухания связан с потерями соотношением
где — длина линии передачи, — погонное сопротивление. Волновое число связано с временной задержкой как
где — диапазон частот, заданный во входном аргументе функции S-параметров.