
191
Рис. 5. 51. Результат применения процедуры CREMEZ
5.5. Графические и интерактивные средства
Важным инструментарием моделирования процесса фильтрации является наглядное графическое представле-
ние как характеристик сигналов, так и динамических характеристик фильтров. Рассмотрим процедуры пакета
SIGNAL, осуществляющие такое представление.
5.5.1. Графические средства пакета SIGNAL
Некоторые графические средства пакета SIGNAL уже упоминались ранее. Сюда относятся, прежде всего, про-
цедуры
freqs и freqz
, применение которых без выходных параметров приводит к построению в графиче-
ском окне (фигуре) графиков АЧХ и ФЧХ аналогового звена по заданным векторам коэффициентов числителя
и знаменателя передаточной функции по Лапласу (для первой из них), либо цифрового фильтра (звена) по ко-
эффициентам его дискретной передаточной функции (для второй процедуры). Напомним, что
общая форма
вызова этих функций при выведении графиков такова:
freqs(b, a, n)
или
freqz(b,a)
.
При этом
b
и
a
представляют собой векторы коэффициентов числителя и знаменателя передаточной функции, а
n задает число отсчетов в строящихся АЧХ и ФЧХ.
Пример применения функции
freqs приведен на рис. 5.16, а функции freqz - на рис. 5.17. Из рассмотре-
ния графиков следует:
- АЧХ первая процедура строит в логарифмическом масштабе, а вторая - в децибелах;
- частоты в первом случае откладываются в радианах в секунду и в логарифмическом масштабе, а во
втором - в виде отношения к частоте Найквиста, в равномерном масштабе и в диапазоне от 0 до 1;
- форма
оформления графиков достаточно жесткая и не предусматривает возможности изменения
размеров графиков, надписей по осям и вывода заголовка.
Некоторые процедуры расчета фильтров, такие как
fircls, fircls1, cremez и maxflat предусматрива-
ют выведение соответствующих графических изображений некоторых параметров спроектированного фильтра,
если в качестве последнего входного параметра при обращении к процедуре указан флаг
'plot'.
Так, функция
maxflat в этом случае выводит три графические зависимости :
- АЧХ в пределах до частоты Найквиста в равномерном масштабе;
- карту расположения нулей и полюсов в комплексной Z-плоскости;
- частотный график групповой задержки фильтра.
Например:
[b,a, b1,b2] = maxflat(10,2,0.6,'plots')
приводит к появлению в графическом окне изображения, показанного на рис. 5.52.