Интерполяция данных параметров сети на новых частотах
интерполирует данные сетевого параметра в 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.
Функция использует функцию MATLAB interp1 для выполнения операции интерполяции. Общая производительность аналогична RF Toolbox analyze функция. Однако поведение двух функций отличается, когда freq содержит частоты вне области значений исходных данных:
analyze выполняет экстраполяцию порядка нулей для точек данных вне области допустимого.
rfinterp1 вставляет NaN значения для точек данных вне области допустимого.