[an error occurred while processing this directive]
|
Исходник функции находится там (для матлаба 6.5):
C:\MATLAB6p5\toolbox\signal\signal\interp.m
Точных формул не напишу, но идея следующая, как понял из исходника. Сначала вычисляются "идеальные" значения сигнала в интеруемых точках, для первых L точек входной последовательности, через интерполяцию сигнала функциями sin(x)/x. По этим "идеальным" точкам рассчитываются коэффициенты симметричного фильтра, минимизирующего ср.кв. ошибку между "идеальным" и интерполированным данным.
А дельше, входная последовательность данных разбавляется нулями, и полностью прогоняется через интерполирующий фильтр. Коэффициенты этого фильтра возвращаются в вектор b.
E-mail: info@telesys.ru