вычислить

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

Синтаксис

[data,parameters,frequency] = calculate(rfdataobject,parameter1,...,parameterN,format)
[data,parameters,frequency] = calculate(rfcktobject,parameter1,...,parameterN,format)

Описание

пример

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

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

Примеры

свернуть все

Анализируйте общую линию передачи импеданса, 50 Ом, фазовой скорости 299 792 458 м/с и длины строки 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 = 1x2 cell array
    {201x1 double}    {201x1 double}

params = 1x2 cell array
    {'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
      ⋮

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

свернуть все

Данные РФ, заданные как указатель объекта 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