exponenta event banner

isreal

Убедитесь, что объект System фильтра дискретного времени является реальным

Синтаксис

Описание

пример

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.

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

Представлен в R2011a