calculate

Вычислите указанные параметры для объектов rfct или объектов rfdata

Описание

пример

[data,parameters,frequency] = calculate(rfdataobject,parameter1,...,parameterN,format) вычисляет необходимые параметры объекта rfdata.data, rfdataobject и возвращает их в массиве ячеек, data.

[data,parameters,frequency] = calculate(rfcktobject,parameter1,...,parameterN,format) вычисляет необходимые параметры объекта rfckt, rfcktobject и возвращает их в массиве ячеек, data.

Примеры

свернуть все

Анализ общей линии электропередачи импеданса, 50 Ом, скорости фазы 299792458 м/с и длины линии 0,01 метра для частот от 1,0 ГГц до 3,0 ГГц.

trl = rfckt.txline;
f = 1e9:1.0e7:3e9;
analyze(trl,f)
ans = 
   rfckt.txline with properties:

        LineLength: 0.0100
          StubMode: 'NotAStub'
       Termination: 'NotApplicable'
              Freq: 1.0000e+09
                Z0: 50.0000 + 0.0000i
                PV: 299792458
              Loss: 0
          IntpType: 'Linear'
             nPort: 2
    AnalyzedResult: [1x1 rfdata.data]
              Name: 'Transmission Line'

Вычислите параметры S11 и S22 в дБ.

[data,params,freq] = calculate(trl,'S11','S22','dB')
data=1×2 cell array
    {201x1 double}    {201x1 double}

params = 1x2 cell
    {'S_{11}'}    {'S_{22}'}

freq = 201×1
109 ×

    1.0000
    1.0100
    1.0200
    1.0300
    1.0400
    1.0500
    1.0600
    1.0700
    1.0800
    1.0900
      ⋮

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

свернуть все

Данные RF, заданные как указатель на rfdata.data объект.

Пример: rfdataobject = rfdata.data; [data,parameter,frequency] = calculate[rfdataobject] вычисляет и возвращает массив ячеек данных для объекта rfdata.data, rfdataobject.

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

Элемент RFCKT, заданный как указатель на объект rfckt.

Пример: rfcktobject = rfckt.amplifier; [data,parameter,frequency] = calculate[rfcktobject] вычисляет и возвращает массив ячеек данных для объекта усилителя rfckt, rfcktobject.

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

Параметры объекта rfckt или объекта rfdata.data, заданные в виде вектора символов или строки. Используйте listparameter функция для перечисления параметров заданного объекта rfckt или объекта rfdata.data.

Пример: rfcktobject = rfckt.amplifier; listparam(rfcktobject); Можно использовать любой из параметров из выхода listparam в функции вычисления.

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

Формат выхода данных, заданный как вектор символов или строка. Используйте listformat функция для перечисления допустимых форматов значений параметров заданного объекта rfckt или объекта rfdata.data.

Пример: rfcktobject = rfckt.amplifier; listformat(rfcktobject,parameter); Список форматов заданных parameter от rfcktobject. Затем можно использовать это значение формата в calculate функция.

Пример: Задайте формат как Real для вычисления действительной части выбранного параметра. Задайте формат следующим none чтобы вернуть значения параметров без изменений.

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

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

свернуть все

Данные элемента rfckt или объекта rfdata.data, возвращенные как массив ячеек n-элемента.

Имя параметров в data выход, возвращенный как n-элементный массив ячеек.

Частоты, на которых параметры известны, возвращаются как векторы.

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