[an error occurred while processing this directive]
|
Вот четыре строки в MatLab
zeros=[1 -1];
poles=[0.5+i*0.7*i 0.5-i*0.7];
zplane(zeros',poles');
freqz(poly(zeros),poly(poles));
Первые две строки задают позиции нулей и полюсов на z-плоскости
Третья строка рисует диаграму нулей и полюсов на z плоскости
Четвертая строка рисует графики AЧХ и ФЧХ соотв фильтра.
Попробовав десяток вариантов, многое проясниться. В отличие от "могучего" апплета, мой вариант работает с z-плоскостью и позволяет задавать *любое* количество нулей и полюсов.
Когда я начинал изучать DSP, это очень быстро помогло мне понять как надо расставлять нули и полюсы для получения нужного результата. Плюс - я почти всегда смотрю диаграмму нулей/полюсов в sptool View Mode, правда с каждым разом нового узнаю все меньше и меньше :-)))
E-mail: info@telesys.ru