groupdelay

Групповая задержка объекта S-параметра или объекта радиочастотного фильтра или объекта схемы RF Toolbox

Описание

пример

gd = groupdelay(sparamobj) вычисляет групповую задержку объекта S-параметра на частотах, заданных в файле объекта S-параметра. sparamobj может быть объектом S-параметров или nport объект.

gd = groupdelay(sparamobj,i,j) вычисляет групповую задержку определенного Sij. Если i, j не заданы, групповая задержка вычисляется для S21 для двухпортовых объектов и S11 для объектов, не относящихся к двум портам.

пример

gd = groupdelay(rfobj,freq) вычисляет групповую задержку объекта RF Toolbox™ сети, rfobj, на заданных частотах.

gd = groupdelay(rfobj,freq,Name,Value) вычисляет задержку группы с помощью дополнительных опций, заданных одним или несколькими аргументами пары "имя-значение".

Пример: gd = groupdelay (filter, frequency, 'Aperture', 50)

Примеры

свернуть все

Вычислите и постройте график групповой задержки RLC-узкополосного фильтра в частотной области значений 10 -1000 ГГц.

filt = circuit('notch');
add(filt,[1 2],resistor(200));
add(filt,[1 2],inductor(100e-9));
add(filt,[1 2],capacitor(25e-12));
setports(filt,[1 0],[2 0]);
freq = 10e6:10e4:1000e6;
gd = groupdelay(filt,freq);
figure
plot(freq,gd)

Figure contains an axes. The axes contains an object of type line.

Найдите и постройте график задержки группы из указанного файла Touchstone ® .

S = sparameters('defaultbandpass.s2p');
freq = S.Frequencies;
gd = groupdelay(S,freq);
figure
plot(freq,gd)

Figure contains an axes. The axes contains an object of type line.

Вычислите и постройте график групповой задержки объекта RF-фильтра в частотной области значений 0.5 - 3.5 ГГц.

r = rffilter('FilterType','Butterworth','ResponseType',"Bandpass");
freq = linspace(0.5e9,3.5e9,1001);
gd  = groupdelay(r,freq);
plot(freq/1e9,gd)
xlabel('Frequency (GHz)');
ylabel('Group delay (seconds)');

Figure contains an axes. The axes contains an object of type line.

Создайте двухпроводную линию электропередачи, используя следующие спецификации:

  • Радиус - 0,5 мм

  • Диэлектрик - воздух

  • Толщина диэлектрика или разделения - 1,088 мм

  • Диэлектрическая проницаемость или EpsilonR - 1.0054

twowiretxline = txlineTwoWire('Radius',0.5e-3,'EpsilonR',1.0054,'Separation',1.088e-3);

Вычислите рисунок шума и групповую задержку линии электропередачи на 2,5 ГГц.

nf = noisefigure(twowiretxline,2.5e9)
nf = 0
gd = groupdelay(twowiretxline,2.5e9)
gd = 3.3446e-11

Входные параметры

свернуть все

Объект S-параметра. Функция использует данные объекта, чтобы вычислить задержку группы.

Пример: sparamobj = sparameters('defaultbandpass.s2p')

Объект RF, заданный как один из следующих:

Частоты, на которых вычисляется групповая задержка, заданные как вектор положительных вещественных чисел.

Номера портов объекта S-параметра или объекта RF, заданные как скалярные целые числа.

Пример: S12

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: gd = groupdelay (filter, frequency, 'Aperture', 50)

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

Пример: 'Aperture',50

Типы данных: double

Импеданс S-параметров, заданный как разделенная разделенными запятой парами, состоящая из 'Impedance' и действительный положительный числовой скаляр. Значения импеданса по умолчанию для различных объектов:

  • 50 - лестница LC и объекты цепи

  • obj.impedance - объекты S-параметра

  • obj.networkdata.impedance - Объекты N-портов

Пример: 50

Типы данных: double

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

свернуть все

Групповая задержка, возвращенная как числовой скаляр в секундах.

См. также

| | |

Введенный в R2015b