-
- Допустим, out = 50. Тогда out*20/1024 == 0. Вот эти 50 единиц
застрянут в фильтре и будут постоянно идти на выход, даже если x
уже пол дня как нулевой. - fk0(28.08.2020 15:37)
- дык какая разница чего там застряло в out, если out*20/1024 == 0,
данный алгоритм ничем не отличается от флоат реализации, та же
точность половина младшего разряда - IBAH(28.08.2020 18:19)
- Это как это какая разница? 8) То есть на выходе фильтра торчит
сигнал, который не падает в ноль из-за обнуления входного
воздействия при делении, а у вас нет разницы? При флоате и
фикспойнте деление не приведет к нулю и фильтр будет нормально
работать. ЗЫ. Только неделю назад исправил такую ошибку в коде
предшественника, есличо. Как раз из-за проблемы с защелкиванием
выходного сигнала в фильтре. - my504(28.08.2020 22:58)
- А разве это IBAH(378 знак., 31.08.2020 13:42)
- Это как это какая разница? 8) То есть на выходе фильтра торчит
сигнал, который не падает в ноль из-за обнуления входного
воздействия при делении, а у вас нет разницы? При флоате и
фикспойнте деление не приведет к нулю и фильтр будет нормально
работать. ЗЫ. Только неделю назад исправил такую ошибку в коде
предшественника, есличо. Как раз из-за проблемы с защелкиванием
выходного сигнала в фильтре. - my504(28.08.2020 22:58)
- это потому что ты неправильно такой фильтр строишь. нормальная реализация содержит ещё более младшие биты, которые учитывает, но не выдаёт наружу - Mahagam(28.08.2020 15:44)
- дык какая разница чего там застряло в out, если out*20/1024 == 0,
данный алгоритм ничем не отличается от флоат реализации, та же
точность половина младшего разряда - IBAH(28.08.2020 18:19)
- Допустим, out = 50. Тогда out*20/1024 == 0. Вот эти 50 единиц
застрянут в фильтре и будут постоянно идти на выход, даже если x
уже пол дня как нулевой. - fk0(28.08.2020 15:37)