Показать сообщение отдельно
Старый 08.03.2020, 15:37   #10
dm101
Новичок
 
Регистрация: Mar 2020
Сообщения: 4
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Вопрос по макросу Filter_bypass

Цитата:
Сообщение от tvf Посмотреть сообщение
Этот блок предотвращает запись величины отличной от 0 во второй буфер, пока не заполнился первый буфер.

Суть работы этого фильтра: пока не заполнился 1 буфер - просто трансляция с выхода на вход, если 1 буфер заполнен а 2 еще нет - среднее значение из 1 буфера, после заполнения 2 буфера - среднее значение из 2 буфера.

Соотношения dt определяют характеристики фильтра. При соотношении 1-10 имеем среднее значение из 50 тиков. При соотношении 1-1 имеем дважды примененное усреднение (по 10 и 5 отсчетах) на 15 тиках. У фильтров будет разная передаточная характеристика, разное запаздывание, разная полоса пропускания, разный коэффициент подавления. Более подробно в рамках форума на этом останавливаться не имеет смысла. Для полного понимания нужно изучать теорию фильтров с конечной импульсной характеристикой.
Спасибо за ответ!
Наступил на те же грабли, не рассматривал состояние системы с начального момента времени, теперь функция блока 6 понятна. Теорию фильтров почитаю конечно же.
dm101 вне форума   Ответить с цитированием