analyze

Анализ объекта RFCKT в частотном диапазоне

Описание

пример

analyze(rfcktobject,frequency) вычисляет следующие данные rfct при заданных значениях частоты:

  • Параметры цепной сети

  • Шумовой рисунок

  • Выход точки точки пересечения третьего порядка

  • Данные о степени

  • Фазовый шум

  • Коэффициент стоячей волны напряжения

  • Коэффициент усиления степени

  • Групповая задержка

  • Коэффициенты отражения

  • Данные устойчивости

  • Передаточная функция

analyze(rfcktobject,frequency,zl,zs,zo,aperture) вычисляет данные схемы заданные значения частоты с помощью необязательных аргументов, таких как импеданс нагрузки, импеданс источника, опорный импеданс и апертура.

analyze(rfcktobject,frequency,condition,value) вычисляет данные схемы при заданных значениях частоты и условиях работы для circuitdata объект. Для получения дополнительной информации об установлении условий и значений см. setop функция.

Примечание

Когда вы задаете пары условие/значение, analyze метод изменяет значения объекта так, чтобы они совпадали с вашими спецификациями.

Примеры

свернуть все

Создайте и проанализируйте двухпроводный сетевой объект.

 tx1=rfckt.twowire('Radius',7.5e-4);
 analyze(tx1,1.9e9)
ans = 
   rfckt.twowire with properties:

            Radius: 7.5000e-04
        Separation: 0.0016
               MuR: 1
          EpsilonR: 2.3000
       LossTangent: 0
         SigmaCond: Inf
        LineLength: 0.0100
          StubMode: 'NotAStub'
       Termination: 'NotApplicable'
             nPort: 2
    AnalyzedResult: [1x1 rfdata.data]
              Name: 'Two-Wire Transmission Line'

Этот пример показывает, как анализировать усилитель RF при различных опорных импедансах.

Назначьте нагрузку и входные импедансы.

zl = 50 - 50*1i;
zs = 200 + 50*1i;

Создайте две схемы усилителя с тем же файлом Touchstone ®.

circuit50 = read(rfckt.amplifier,'default.s2p');
circuit75 = read(rfckt.amplifier,'default.s2p');

Анализируйте схемы усилителя при двух разных входных сопротивлениях, 50 и 75 ом.

analyzed_circuit50 = analyze(circuit50, circuit50.NetworkData.Freq, zl, zs,50);
analyzed_circuit75 = analyze(circuit75, circuit50.NetworkData.Freq, zl, zs,75);

Постройте график S21 для двух схем усилителя.

figure(30);
plot(analyzed_circuit50,'S21')
hold on;
plot(analyzed_circuit75,'S21')

Figure contains an axes. The axes contains 2 objects of type line. These objects represent S_{21}.

Обратите внимание, что в этом примере две схемы усилителя, выведенные из одного и того же файла сенсорных камней при двух разных опорных импедансах, создают два разных графика S21. Это потому, что S-параметры зависят только от ссылки импеданса z0, а не на входном сопротивлении источника zs или импеданс нагрузки, zl.

Функция analyze хранит zs и zl в усилителе и эти импедансы используются, когда a zs и zl вычисляют зависимый параметр. Для примера постройте график усиления преобразователя, Gt двух схем усилителя.

figure(20);
plot(analyzed_circuit50,'Gt')
hold on;
plot(analyzed_circuit75,'Gt')

Figure contains an axes. The axes contains 2 objects of type line. These objects represent G_{t}.

Обратите внимание, что Gt зависит от zs, zl, и z0. Следовательно, для двух схем усилителя, выведенных из одного и того же файла с одним и тем же zs и zl при z0 от 50 и 75 ОМ приводит к тому же Gt.

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

свернуть все

Объект RFCKT для анализа, заданный как указатель на объект.

Пример: amp = rfckt.amplifier; analyze(amp,frequency)Анализирует rfckt.amplifier объект с указателем amp на заданной частоте.

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

Частоты симуляции, заданные в виде вектора в hertz.

Пример: 1.9e9

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

Импеданс нагрузки, заданный как скаляр в омах.

Пример: 40

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

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

Пример: 40

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

Эталонное импеданс S-параметров, заданный как действительная положительная скалярная величина или действительный положительный вектор в омах. Длина этого вектора должна быть такой же, как и у частотного аргумента.

Пример: 40

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

Значение для определения двух тесно расположенных частот на каждой частоте симуляции для вычисления групповой задержки, заданное как положительная скалярная величина или вектор той же длины, что и частоты симуляции. Если на aperture не задан, будет определяться на основе частот симуляции.

Пример: 40

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

Представлено до R2006a