exponenta event banner

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

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

свернуть все

Данные для интерполяции, указанные как РЧ Toolbox™ сетевой параметр. objold должен быть одним из следующих типов объектов параметров сети: S-параметры, t-параметры, Y-параметры, Z-параметры, h-параметры, g-параметры или ABCD-параметры.

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

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

свернуть все

Интерполированные данные, возвращенные как объект сетевого параметра RF Toolbox того же типа, что и objnew.

Алгоритмы

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

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

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

См. также

|

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