rfinterp1

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

Описание

пример

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

Примечание

Если значение заданной частоты находится вне диапазона, указанного objold.Frequencies, затем rfinterp1 функция вставляет NaNs в objnew для тех значений частоты.

objnew = rfinterp1(___,'extrap') также интерполирует сетевые данные, но если какое-либо из значений частоты вы задаете в newfreq выше итоговой частоты сетевого объекта параметра, objold.Frequencies(end), затем функция экстраполирует плоское использование окончательного значения сетевых данных о параметре objold.Parameters(:,:,end). Если какое-либо из значений частоты вы задаете в newfreq ниже первой частоты сетевого объекта параметра, objold.Frequencies(1), затем функция экстраполирует линейно между conj(objold.Parameters(:,:,1)) и objold.Parameters(:,:,1). Это гарантирует что сетевые данные о параметре нового объекта, objnew.Parameters приблизьтесь к вещественным значениям как в newfreq приблизьтесь к 0.

Примеры

свернуть все

Считайте данные из файла 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