Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
К.Р. Синтез цифровых фильтов.DOC
Скачиваний:
43
Добавлен:
15.11.2019
Размер:
2.16 Mб
Скачать

Freqspace – формирование последовательности отсчетов частоты:

FREQSPACE возвращает последовательности отсчетов частоты.

FREQSPACE полезна для получения желаемых частотных ответов для FSAMP2, FWIND1 и FWIND2 так же, как для различных 1D-приложений.

[F1,F2] = FREQSPACE(N) возвращает 2D-частотный диапазон векторов F1 и F2 для матрицы размером

[F1,F2] = FREQSPACE([M N]) возвращает 2D-частотный диапазон векторов для матрицы

Для 2D-векторов и n нечетного .

Для 2D-векторов и n четного

[F1,F2] = FREQSPACE(...,'meshgrid') – эквивалентно [F1,F2] = freqspace(...); [F1,F2] = meshgrid(F1,F2);

F = FREQSPACE(N) возвращает 1D-частотный вектор F, предполагающий наличие интервалов на единичной окружности. Для 1D-векторов . F = FREQSPACE(N,'whole') возвращает все интервалов, поэтому .

Смотри также FSAMP2, FWIND1, FWIND2.

Freqz – частотная характеристика цифрового фильтра.

Когда целое, [H,W] = FREQZ(B,A,N) возвращает для вектора частот в радианах -точечную комплексную частотную характеристику в векторе фильтра :

.

Частота отклика оценивается в точках одинаково расположенных интервалов верхней половины единичной окружности. Если не определено, то по умолчанию равно 512.

[H,W] = FREQZ(B,A,N,'whole') использует точек по всей окружности.

H = FREQZ(B,A,W) возвращает частоту отклика на частотах, назначенных в векторе , в радианах (нормально между 0 и ).

[H,F] = FREQZ(B,A,N,Fs) и [H,F] = FREQZ(B,A,N,'whole',Fs) на заданной частоте дискретизации (в герцах) возвращают вектор частот (в герцах).

H = FREQZ(B,A,F,Fs) на заданной частоте дискретизации (в герцах) возвращает комплексную частоту ответа на частотах, определенных в векторе (в герцах).

FREQZ(B,A,...) без выходных аргументов рисует амплитуду и развернутую частоту в текущем графическом окне.

Смотри также FILTER, FFT, INVFREQZ, FREQS и GRPDELAY.

Grpdelay – групповая задержка цифрового фильтра:

[Gd,W] = GRPDELAY(B,A,N) возвращает -мерные вектора и , содержащие групповую задержку и частоты (в радианах), на которых будет производиться оценка. Групповая задержка определяется как производная – . Частота отклика оценивается в точках, равномерно расположенных на верхней половине единичной окружности. Когда – степень 2, то вычисления производятся быстрее с использованием FFT. Если вы не определили , то по умолчанию оно равно 512.

GRPDELAY(B,A,N,'whole') использует N точек по всей окружности.

[Gd,F] = GRPDELAY(B,A,N,Fs) и [Gd,F] = GRPDELAY(B,A,N,'whole',Fs) на заданной частоте дискретизации (в герцах) возвращает вектор (в герцах).

Gd = GRPDELAY(B,A,W) и Gd = GRPDELAY(B,A,F,Fs) возвращают задержку группы, оцениваемую в точках (в радианах) или (в герцах), где – частота дискретизации (в герцах).

GRPDELAY(B,A,...) без выходных аргументов рисует задержку группы как функцию нормализованной частоты (Nyquist == 1) в текущем графическом окне.

Смотри также FREQZ.

Impz – импульсный отклик цифрового фильтра:

[H,T] = IMPZ(B,A) считает импульсный отклик фильтра , выбирая число выборок, и возвращает отклик в векторе-столбце и вектор промежутков времени (или образца интервалов) в ( = [0, 1, 2, ...]').

[H,T] = IMPZ(B,A,N) считает выборок импульсного отклика.

[H,T] = IMPZ(B,A,N,Fs) вычисляет выборок и шкалу так, что образцы разделены на . по умолчанию.

[H,T] = IMPZ(B,A,[],Fs) выбирает число выборок и шкалу так, что шаблоны разделены на .

IMPZ без выходных аргументов рисует импульсный отклик, используя STEM(T,H), в текущем графическом окне.

Смотри также IMPULSE в "Controls Toolbox for continuous systems".