rfinterp1

Интерполируйте сетевые данные о параметре на новых частотах

Синтаксис

objnew = rfinterp1(objold,newfreq)
objnew = rfinterp1(objold,newfreq,'extrap')

Описание

пример

objnew = rfinterp1(objold,newfreq) интерполирует сетевые данные о параметре в objold на заданных частотах, newfreq, храня результаты в objnew. rfinterp1 использует функцию MATLAB® interp1, чтобы интерполировать каждый отдельный параметр (i,j) objold к новым частотам.

Если значение заданной частоты за пределами области значений, заданной objold.frequencies, то rfinterp1 вставляет NaNs в objnew для тех значений частоты.

objnew = rfinterp1(objold,newfreq,'extrap') интерполирует как выше, но если значение заданных значений частоты будет за пределами области значений objold.frequencies, то rfinterp1 будет экстраполировать плоское использование самых близких значений в частотном диапазоне.

Примеры

свернуть все

Считайте данные из файла default.s2p в S-объект-параметра.

hnet = sparameters('default.s2p');

Интерполируйте данные в заданном наборе частот.

freq = [1.2:0.2:2.8]*1e9;
hnet2 = rfinterp1(hnet,freq)
hnet2 = 
  sparameters: S-parameters object

       NumPorts: 2
    Frequencies: [9x1 double]
     Parameters: [2x2x9 double]
      Impedance: 50

  rfparam(obj,i,j) returns S-parameter Sij

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

свернуть все

Данные, чтобы интерполировать, заданный как объект параметра сети RF Toolbox™. objold должен быть сетевым объектом параметра следующих типов: s-параметры, t-параметры, y-параметры, z-параметры, h-параметры, g-параметры или abcd-параметры.

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

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

свернуть все

Результат интерполяции, возвращенной как объект параметра сети RF Toolbox того же типа как objnew.

Алгоритмы

Функция использует функцию MATLAB interp1, чтобы выполнить операцию интерполяции. Общая производительность подобна RF Toolbox функция analyze. Однако поведения двух функций отличаются, когда freq содержит частоты вне области значений исходных данных:

  • analyze выполняет экстраполяцию нулевого порядка для точек данных из области значений.

  • rfinterp1 вставляет значения NaN для точек данных из области значений.

Смотрите также

|

Представленный в R2012b

Для просмотра документации необходимо авторизоваться на сайте