Ну получается, чтобы посчитать следующее значение, надо использовать предыдущее - значит БИХ...
Давайте по порядку
Вот у меня нарисована модель, там
На осциллографе вижу такое
Ну фильтрует, да... Это все было, когда в источниках синуса было sample time -1
Затем пытаюсь сделать все дискретно
Ставлю sample time в источниках синуса 0.0001
Моделька такая
Результат такой
Тоже фильтрует и вроде даже сходится с первым вариантом...
По сему вопросов несколько:
1) при использовании discrete filter который с z, у меня возникает на осциллографе белиберда, а он же тоже должен фильтровать... Где я могу ошибиться?
2) solver в дискретной симуляции использовать дискретный? или континиус тоже пойдет?
3) в дискретной симуляции не могу сравнить два фильтра - свой и библиотечный, а в континиус моя реализация работает!!!!! Как сравнить?
Эта последняя картинка сравнения моего фильтра, библиотечного и осциллограмма входного сигнала в непрерывных сигналах...
Модель симулинка
http://rghost.ru/8fy79lYVd