isallpass

Определите, является ли фильтр allpass

Синтаксис

flag = isallpass(b,a)
flag = isallpass(sos)
flag = isallpass(d)
flag = isallpass(...,tol)

Описание

flag = isallpass(b,a) возвращает логический выходной параметр, flag, равняйтесь true если фильтр, заданный коэффициентами числителя, b, и коэффициенты знаменателя, a, фильтр allpass. Если фильтр не является фильтром allpass, flag равно false.

flag = isallpass(sos) возвращает true если фильтр, заданный вторым порядком, разделяет матрицу, sos, фильтр allpass. sos K-by-6 матрица, где количество разделов, K, должно быть больше или быть равно 2. Каждая строка sos соответствует коэффициентам второго порядка (biquad) фильтр. i th строка sos матрица соответствует [bi(1) bi(2) bi(3) ai(1) ai(2) ai(3)].

flag = isallpass(d) возвращает true если цифровой фильтр, d, фильтр allpass. Использование designfilt сгенерировать d на основе технических требований частотной характеристики.

flag = isallpass(...,tol) использует допуск, tol, определить, когда два числа достаточно близки, чтобы быть рассмотренными равными. Если не заданный, tol, значения по умолчанию к eps^(2/3). Определение допуска может быть самым полезным в фиксированной точке allpass фильтры.

Примеры

свернуть все

Создайте фильтр allpass и проверьте, что частотная характеристика является allpass.

b = [1/3 1/4 1/5 1];
a = fliplr(b); 
flag = isallpass(b,a)
flag = logical
   1

fvtool(b,a)

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes object and other objects of type uitoolbar, uimenu. The axes object with title Magnitude Response (dB) contains an object of type line.

Создайте решетку allpass, фильтруют и проверяют, что фильтр является allpass.

k = [1/2 1/3 1/4 1/5];
[b,a] = latc2tf(k,'allpass');
flag_isallpass = isallpass(b,a)
flag_isallpass = logical
   1

fvtool(b,a)

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes object and other objects of type uitoolbar, uimenu. The axes object with title Magnitude Response (dB) contains an object of type line.

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

| | | | |

Введенный в R2013a
Для просмотра документации необходимо авторизоваться на сайте