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