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

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

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

свернуть все

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

Типы данных: logical

Введенный в R2011a