У меня есть данные, распределенные в неэквидистантном одномерном пространстве, и мне нужно свернуть их с помощью фильтра Гаусса,
gaussFilter = sqrt(6.0/pi*delta**2)*exp(-6.0*x**2 /delta**2);
где delta
— константа, а x
соответствует пробелу.
Может ли кто-нибудь подсказать, как выполнить хорошую интеграцию (2-й порядок), поскольку данные не равномерно распределены, заботясь о конечном конце? Я намерен писать код на Fortran, но пример Matlab также приветствуется.
gaussfir
иfilter
, но они будут работать только для равноудаленных образцов. Если ваши данные не равноудалены, вам нужно будет каким-то образом преобразовать их в равноудаленные. Я не знаю, как это сделать на неэквидистантных образцах. - person Werner   schedule 07.09.2013i
,i+1
иi-1
), хотя очевидно, что чем больше, тем лучше. - person Kyle Kanos   schedule 08.09.2013