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

txlineDelayLossy

Создает линию передачи с потерями и задержкой.

Библиотека

EngeeRF

Описание

Используйте функцию txlineDelayLossy для создания линии передачи с потерями и задержкой. Также объект txlineDelayLossy можно использовать для моделирования линии передачи с потерями и задержкой в РЧ системах с помощью объекта rfbudget.

txline delay lossy

На рисунке представляет собой значение аргумента 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

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

Типы данных

Float64

# TimeDelay — временная задержка в линии передачи
4.7e−9 (по умолчанию) | скаляр

Details

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

Типы данных

Float64

# Resistance — погонное сопротивление
0.3 (по умолчанию) | скаляр

Details

Погонное сопротивление линии передачи с потерями и задержкой, заданное как положительный скаляр в Ом/м.

Типы данных

Float64

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

Details

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

Типы данных

Float64

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

Details

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

Типы данных

String

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

Details

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

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

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

Details

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

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

Int64

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

# 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-параметров.