Интерполяция данных параметров сети на новых частотах
интерполирует данные сетевого параметра в 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
значения для точек данных вне области допустимого.