exponenta event banner

addEvaluationParameter

Добавляет цель производительности для сортировки, передачи или неуспешного согласования структуры сети

Описание

пример

mnobjupdated = addEvaluationParameter(mnobj,parameter,comparison,targetdb,band,weight) добавляет цель производительности в существующую соответствующую сеть и возвращает обновленный соответствующий сетевой объект.

Примеры

свернуть все

Создайте дипольную антенну и создайте S-параметры антенны. В этом примере требуется панель инструментов антенны.

d       = dipole('Length', 0.103, 'Width',0.0022);
freq    = linspace(0.5e9,2.5e9,1001);
sd      = sparameters(d, freq);

Также можно загрузить S-параметры из файла MAT

% load('sparams_dipole.mat')

Создайте соответствующую сеть из S-параметров.

n = matchingnetwork('LoadImpedance',sd,'Components',3,...
    'LoadedQ',7,'CenterFrequency',2e9);

Получение параметров оценки сети.

t = getEvaluationParameters(n)
t=1×6 table
    Parameter    Comparison     Goal               Band               Weight       Source    
    _________    __________    ______    _________________________    ______    _____________

     {'Gt'}        {'>'}       {[-3]}    {[1.8571e+09 2.1429e+09]}    {[1]}     {'Automatic'}

Постройте график коэффициента отражения и коэффициента усиления преобразователя согласующей сетевой схемы 1 в диапазоне частот от 1 ГГц до 2,5 ГГц.

rfplot(n, (1e9:0.001e9:2.5e9),1);

Figure Circuit 1 contains an axes. The axes with title Performance for Circuit 1 ('auto_6') (Passed) contains 3 objects of type line, rectangle. These objects represent Circuit 1: |gammain|, dB, Circuit 1: |Gt|, dB.

Добавьте новый оценочный параметр для сравнения коэффициента усиления преобразователя с отсечкой менее -10 дБ. Используйте диапазон частот от 0,5 ГГц до 1,5 ГГц. Постройте график сравнений.

n = addEvaluationParameter(n, 'Gt', '<', -10, [0.5e9 1.5e9], 1);
t = getEvaluationParameters(n)
t=2×6 table
    Parameter    Comparison     Goal                Band               Weight          Source      
    _________    __________    _______    _________________________    ______    __________________

     {'Gt'}        {'>'}       {[ -3]}    {[1.8571e+09 2.1429e+09]}    {[1]}     {'Automatic'     }
     {'Gt'}        {'<'}       {[-10]}    {[ 500000000 1.5000e+09]}    {[1]}     {'User-specified'}

rfplot(n, (1e9:0.001e9:2.5e9),1);

Figure Circuit 1 contains an axes. The axes with title Performance for Circuit 1 ('auto_8') (Passed) contains 4 objects of type line, rectangle. These objects represent Circuit 1: |gammain|, dB, Circuit 1: |Gt|, dB.

Очистить параметры оценки.

n = clearEvaluationParameter(n,1);
t = getEvaluationParameters(n)
t=1×6 table
    Parameter    Comparison     Goal                Band              Weight          Source      
    _________    __________    _______    ________________________    ______    __________________

     {'Gt'}        {'<'}       {[-10]}    {[500000000 1.5000e+09]}    {[1]}     {'User-specified'}

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

свернуть все

Соответствующая сеть, указанная как matchingnetwork объект.

Типы данных: char | string

Оценочный параметр для определения целей коэффициентов входного отражения или коэффициента усиления преобразователя для согласующих сетей при каскаде между импедансом источника и нагрузки, указанный как 'gammain' или 'Gt'.

Типы данных: char | string

Сравнение с рангами, проходами или ошибками в сопоставлении сетей, указанных как '<' или '>'.

Типы данных: char | string

Отсечение, определяющее конкретную цель производительности, заданную как скаляр в дБ. targetdb закрашивается при использовании rfplot функция. Оттенок становится зеленым, когда соответствующая сеть соответствует цели производительности. Оттенок красного цвета, если соответствующая сеть не соответствует цели производительности.

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

Диапазон частот, в котором цель производительности или спецификации применяются к согласующей сети, определяемый как вектор с каждым элементом в Гц.

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

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

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

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

свернуть все

Соответствующая сеть обновлена согласно параметрам оценки, возвращена как matchingnetwork объект.

Представлен в R2019a