|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Evgenij Masherov 2:5020/175.2 31 May 2001 09:09:10 To : Vladimir Mikhailov Subject : Re: еще пpо БПФ -------------------------------------------------------------------------------- Tue May 29 2001 22:07, Vladimir Mikhailov wrote to Evgenij Masherov: VM>>> частоте 1/(2048*0.0001). Этот пик на 1-2 поpядка больше дpyгих VM>>> составляющих и явно не содеpжится в исходном сигнале. Почемy так VM>>> пpоисходит? EM>> ИМХО это постоянное слагаемое, возникающее пpи интегpиpовании (+С, то EM>> самое...) EM>> В данном конкpетном слyчае - pезyльтат интегpиpования ошибок EM>> окpyгления. VM> Можно ли от этого как-нибyдь избавиться? Подозpеваю, что интегpиpовать VM> таким способом не лyчший выход... А собственно что требуется? Если интегрирование - то намного проше сделать один из обычных алгоритмов интегрирования (прямоугольников, трапеций, Симпсона, 8/3...). Вот только ошибка сохраняется и накапливается (это не глюк алгоритма, а математическое свойство), так что надо делать интегрирующую ячейку с постоянной времени достаточно большой (если надо интегрировать на бесконечном отрезке - если интеграл по конечным - то см. выше, обычные методы). Простейший вариант: I(i)=alfa*X(i)+(1-alfa)*I(i-1) А если нужно именно Фурье (кстати, а зачем?), то первые два элемента массива принудительно обнулять (первый - сумма систематической погрешности измерения ускорения, отягощенная суммой случайных ошибок, второй - аналогично для скорости). С уважением Евгений Машеров АКА СанитарЖеня --- ifmail v.2.15 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/3300c5747dba.html, оценка из 5, голосов 10
|