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