isreal

Определите, использует ли фильтр действительные коэффициенты

Синтаксис

isreal(hd)
isreal(hs)

Описание

isreal(hd) возвращает 1 (или верный), если все коэффициенты фильтра для фильтра hd действительны, и возвращает 0 (или ложь) в противном случае. Комплексные фильтры имеют один или несколько коэффициентов с ненулевыми мнимыми частями.

isreal(hs) определяет ли коэффициенты фильтра Системы фильтра object™ hs действительны, возвращая 1 если верный и 0 если ложь.

Примечание

Квантование фильтра не может превратить действительный фильтр в комплексный фильтр.

Примеры

свернуть все

Создайте dsp.BiquadFilter Система object™. Передайте вход фиксированной точки объекту. Протестируйте коэффициенты фильтра фиксированной точки, чтобы видеть, строго действительны ли они.

d = fdesign.lowpass('n,fp,ap,ast',5,0.4,0.5,20);
biquadFilter = design(d,'ellip','SystemObject',true);
IsRealBefore = isreal(biquadFilter)
IsRealBefore = logical
   1

Передайте вход фиксированной точки объекту.

fiInput = fi(randn(1000,2),1,32,16);
fiOutput = biquadFilter(fiInput);
IsRealAfter = isreal(biquadFilter)
IsRealAfter = logical
   1

isreal возвращает 1, указывая, что коэффициенты фильтра действительны.

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

| | | | | |

Введенный в R2011a