isreal

Проверьте, что Системный объект фильтра дискретного времени действителен

Синтаксис

Описание

пример

flag = isreal(sysobj) определяет, действительны ли коэффициенты фильтра. Если коэффициенты фильтра действительны, isreal возвращает логический 1. Если коэффициенты фильтра являются комплексными, isreal возвращает логический 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, указывая, что коэффициенты фильтра действительны.

Выходные аргументы

свернуть все

Отметьте, чтобы определить, действительны ли коэффициенты фильтра, возвращенные как логический скаляр. Если коэффициенты фильтра действительны, isreal возвращает логический 1, еще это возвращает логический 0.

Типы данных: логический

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

| | | | | |

Введенный в R2011a