dsp.BiquadFilter

БИХ-фильтр с помощью биквадратных структур

Описание

dsp.BiquadFilter возразите реализует каскад биквадратных разделов, где коэффициенты для каждого раздела предоставляются отдельной строкой N-by-6 матрица секций второго порядка (SOS). Каждая строка матрицы SOS содержит числитель и коэффициенты знаменателя соответствующего раздела фильтра. Получившийся фильтр может быть применен к входу вектора или матрицы, где каждый столбец представляет канал данных, которые обрабатываются независимо.

Чтобы реализовать БИХ фильтруют структуру с помощью биквадратного уравнения или SOS:

  1. Создайте dsp.BiquadFilter объект и набор его свойства.

  2. Вызовите объект с аргументами, как будто это была функция.

Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?

Создание

Описание

biquad = dsp.BiquadFilter возвращает биквадратного БИХ (SOS) Система фильтра object™, biquad, который независимо фильтрует каждый канал (столбец) входа в зависимости от времени с помощью раздела SOS [1 0.3 0.4 1 0.1 0.2] с прямой формой II транспонированная структура.

пример

biquad = dsp.BiquadFilter(sosmatrix,scalevalues) возвращает биквадратный объект фильтра, с SOSMatrix набор свойств к sosmatrix и ScaleValues набор свойств к scalevalues.

пример

biquad = dsp.BiquadFilter(Name,Value) возвращает биквадратный объект фильтра, biquad, с каждым набором свойств к заданному значению.

Свойства

развернуть все

Если в противном случае не обозначено, свойства являются ненастраиваемыми, что означает, что вы не можете изменить их значения после вызова объекта. Объекты блокируют, когда вы вызываете их, и release функция разблокировала их.

Если свойство является настраиваемым, можно изменить его значение в любое время.

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Используя Системные объекты.

Задайте структуру фильтра как 'Direct form I', 'Direct form I transposed', 'Direct form II', 'Direct form II transposed'.

Задайте источник матрицы SOS как 'Property' или 'Input port'.

Задайте матрицу секции второго порядка (SOS) как матрицу N-6, где N является количеством разделов в фильтре. Каждая строка матрицы SOS содержит числитель и коэффициенты знаменателя соответствующего раздела фильтра. Системная функция, H(z), фильтра biquad:

H(z)=k=02bkzk1l=12alzl

Коэффициенты упорядочены в строках матрицы SOS как (b0, b1, b2,1, –a1, –a2). Можно использовать коэффициенты действительных или комплексных чисел. Это свойство применяется только, когда вы устанавливаете SOSMatrixSource свойство к Property. Ведущий коэффициент знаменателя фильтра biquad, a0, равняется 1 для каждого раздела фильтра, независимо от заданного значения.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi

Задайте значения шкалы, чтобы применяться до и после каждого раздела фильтра biquad. ScaleValues должен быть или скаляр или вектор из длины N+1, где N количество разделов. Если вы устанавливаете это свойство на скаляр, скалярное значение используется в качестве значения усиления только перед первым разделом фильтра. Остающиеся значения усиления установлены к 1. Если вы устанавливаете это свойство на вектор из N+1значения, каждое значение используется для отдельного участка фильтра.

Зависимости

Это свойство применяется только, когда вы устанавливаете SOSMatrixSource свойство к Property.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Задайте начальные условия состояний фильтра когда Structure свойство является одним из | Direct form II | Direct form II transposed |. Количество состояний или элементов задержки (нули и полюса) в прямой форме II фильтров biquad равняется дважды количеству разделов фильтра. Можно задать начальные условия как скаляр, вектор или матрицу.

Когда вы задаете скалярное значение, фильтр biquad инициализирует все элементы задержки в фильтре к тому значению. Когда вы задаете вектор из длины, равной количеству элементов задержки в фильтре, каждый векторный элемент задает уникальное начальное условие для соответствующего элемента задержки.

Фильтр biquad применяет тот же вектор из начальных условий к каждому каналу входного сигнала. Когда вы задаете вектор из длины, равной продукту количества входных каналов и количества элементов задержки в фильтре, каждый элемент задает уникальное начальное условие для соответствующего элемента задержки в соответствующем канале. Когда вы задаете матрицу с одинаковым числом строк как количество элементов задержки в фильтре и один столбец для каждого канала входного сигнала, каждый элемент задает уникальное начальное условие для соответствующего элемента задержки в соответствующем канале.

Зависимости

Это свойство применяется только, когда вы устанавливаете Structure свойство к одному из Direct form II или Direct form II transposed.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Задайте начальные условия состояний фильтра на стороне структуры фильтра с нулями. Количество состояний или элементов задержки в числителе прямой формы я фильтр biquad равняется дважды количеству разделов фильтра. Можно задать начальные условия как скаляр, вектор или матрицу. Когда вы задаете скаляр, фильтр biquad инициализирует все элементы задержки на нулевой стороне в фильтре к тому значению. Когда вы задаете вектор из длины, равной количеству элементов задержки на нулевой стороне в фильтре, каждый векторный элемент задает уникальное начальное условие для соответствующего элемента задержки на нулевой стороне.

Фильтр biquad применяет тот же вектор из начальных условий к каждому каналу входного сигнала. Когда вы задаете вектор из длины, равной продукту количества входных каналов и количества элементов задержки на нулевой стороне в фильтре, каждый элемент задает уникальное начальное условие для соответствующего элемента задержки на нулевой стороне в соответствующем канале. Когда вы задаете матрицу с одинаковым числом строк как количество элементов задержки на нулевой стороне в фильтре и один столбец для каждого канала входного сигнала, каждый элемент задает уникальное начальное условие для соответствующего элемента задержки на нулевой стороне в соответствующем канале.

Зависимости

Это свойство применяется только, когда вы устанавливаете Structure свойство к одному из Direct form I или Direct form I transposed.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Задайте начальные условия состояний фильтра на стороне структуры фильтра с полюсами. Количество состояний знаменателя или элементы задержки, в прямой форме I (неканонических) фильтров biquad равняется дважды количеству разделов фильтра. Можно задать начальные условия как скаляр, вектор или матрицу. Когда вы задаете скаляр, фильтр biquad инициализирует все элементы задержки на стороне полюсов фильтра к тому значению. Когда вы задаете вектор из длины, равной количеству элементов задержки на стороне полюсов в фильтре, каждый векторный элемент задает уникальное начальное условие для соответствующего элемента задержки на стороне полюсов.

Объект применяет тот же вектор из начальных условий к каждому каналу входного сигнала. Когда вы задаете вектор из длины, равной продукту количества входных каналов и количества элементов задержки на стороне полюсов в фильтре, каждый элемент задает уникальное начальное условие для соответствующего элемента задержки на стороне полюсов в соответствующем канале. Когда вы задаете матрицу с одинаковым числом строк как количество элементов задержки на стороне полюсов в фильтре и один столбец для каждого канала входного сигнала, каждый элемент задает уникальное начальное условие для соответствующего элемента задержки на стороне полюсов в соответствующем канале.

Зависимости

Это свойство только применяется, когда вы устанавливаете Structure свойство к одному из Direct form I или Direct form I transposed.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Когда это булево свойство установлено в true, фильтр biquad удаляет все расчеты усиления шкалы единицы. Это сокращает количество расчетов и увеличивает точность фиксированной точки.

Зависимости

Это свойство применяется только, когда вы устанавливаете SOSMatrixSource свойство к Property.

Выберите, как задать значения шкалы. По умолчанию этим свойством является true, и значения шкалы заданы через входной порт. Когда этим свойством является false, все значения шкалы равняются 1.

Зависимости

Это свойство применяется только когда SOSMatrixSource свойством является Input port.

Свойства фиксированной точки

Задайте метод округления.

Задайте действие переполнения как один из Wrap или Saturate.

Задайте тип данных с фиксированной точкой множимого как один из Same as output или Custom.

Зависимости

Это свойство применяется только, когда вы устанавливаете Structure свойство к Direct form I transposed.

Задайте фиксированную точку множимого как масштабированное numerictype Объект (Fixed-Point Designer) с Signedness из Auto.

Зависимости

Это свойство применяется только, когда вы устанавливаете MultiplicandDataType свойство к Custom.

Задайте входной тип данных с фиксированной точкой раздела как любой Same as input или Custom.

Задайте входную фиксированную точку раздела как масштабированное numerictype Объект (Fixed-Point Designer) с Signedness из Auto.

Зависимости

Это свойство применяется только, когда вы устанавливаете SectionInputDataType свойство к Custom.

Задайте раздел выходной тип данных с фиксированной точкой как любой Same as section input или Custom.

Задайте тип данных с фиксированной точкой на выходе раздела как со знаком, масштабируемый numerictype Объект (Fixed-Point Designer) с Signedness из Auto.

Зависимости

Это свойство применяется только, когда вы устанавливаете SectionOutputDataType свойство к Custom.

Задайте содействующий тип данных с фиксированной точкой числителя как Same word length as input или Custom. Установка этого свойства также устанавливает DenominatorCoefficientsDataType и ScaleValuesDataType свойства к тому же значению.

Зависимости

Это свойство применяется только, когда вы устанавливаете SOSMatrixSource свойство к Property.

Задайте содействующую фиксированную точку числителя как a numerictype Объект (Fixed-Point Designer) с Signedness из Auto. Размер слова CustomNumeratorCoefficientsDataType, CustomDenominatorCoefficientsDataType, и CustomScaleValuesDataType свойства должны быть тем же самым.

Зависимости

Это свойство применяется только, когда вы устанавливаете SOSMatrixSource свойство к Property и NumeratorCoefficientsDataType свойство к Custom.

Задайте содействующий тип данных с фиксированной точкой знаменателя как Same word length as input или Custom. Установка этого свойства также устанавливает NumeratorCoefficientsDataType и ScaleValuesDataType свойства к тому же значению.

Зависимости

Это свойство применяется только, когда вы устанавливаете SOSMatrixSource свойство к Property.

Задайте содействующую фиксированную точку знаменателя как a numerictype Объект (Fixed-Point Designer) с Signedness из Auto. CustomNumeratorCoefficientsDataType, CustomDenominatorCoefficientsDataType, и CustomScaleValuesDataType свойства должны иметь те же размеры слова.

Зависимости

Это свойство применяется только, когда вы устанавливаете SOSMatrixSource свойство к Property и DenominatorCoefficientsDataType свойство к Custom.

Задайте тип данных с фиксированной точкой значений шкалы как Same word length as input или Custom. Установка этого свойства также устанавливает NumeratorCoefficientsDataType и DenominatorCoefficientsDataType свойства к тому же значению.

Зависимости

Это свойство применяется только, когда вы устанавливаете SOSMatrixSource свойство к Property.

Задайте фиксированную точку значений шкалы как a numerictype Объект (Fixed-Point Designer) с Signedness из Auto. CustomNumeratorCoefficientsDataType, CustomDenominatorCoefficientsDataType, и CustomScaleValuesDataType свойства должны иметь те же размеры слова.

Зависимости

Это свойство применяется только, когда вы устанавливаете SOSMatrixSource свойство к Property и ScaleValuesDataType свойство к Custom.

Задайте режим, чтобы определить тип данных с фиксированной точкой продукта числителя как:

  • Same as input (значение по умолчанию) — Слово продукта числителя и дробные длины - то же самое как тот из входа.

  • Custom — Включает CustomNumeratorProductDataType свойство, которое можно использовать, чтобы задать пользовательский тип данных продукта числителя. Задайте тип данных как numerictype объект.

  • Full precision — Используйте правила полной точности, чтобы задать тип данных. Эти правила обеспечивают самые точные численные данные фиксированной точки. Правила препятствуют тому, чтобы квантование произошло в объекте. Биты добавляются, по мере необходимости, так, чтобы никакое округление или переполнение не происходили. Для получения дополнительной информации смотрите Полную точность для Системных объектов Фиксированной точки.

Установка этого свойства также устанавливает DenominatorProductDataType свойство к тому же значению.

Задайте фиксированную точку продукта как масштабированное numerictype Объект (Fixed-Point Designer) с Signedness из Auto. CustomNumeratorProductDataType и CustomDenominatorProductDataType свойства должны иметь те же размеры слова.

Зависимости

Это свойство применяется только, когда вы устанавливаете NumeratorProductDataType свойство к Custom.

Задайте режим, чтобы определить тип данных с фиксированной точкой продукта знаменателя как:

  • Same as input (значение по умолчанию) — Слово продукта знаменателя и дробные длины - то же самое как тот из входа.

  • Custom — Включает CustomDenominatorProductDataType свойство, которое можно использовать, чтобы задать пользовательский тип данных продукта знаменателя. Задайте тип данных как numerictype объект.

  • Full precision — Используйте правила полной точности, чтобы задать тип данных. Эти правила обеспечивают самые точные численные данные фиксированной точки. Правила препятствуют тому, чтобы квантование произошло в объекте. Биты добавляются, по мере необходимости, так, чтобы никакое округление или переполнение не происходили. Для получения дополнительной информации смотрите Полную точность для Системных объектов Фиксированной точки.

Установка этого свойства также устанавливает NumeratorProductDataType свойство к тому же значению.

Задайте фиксированную точку продукта как масштабированное numerictype Объект (Fixed-Point Designer) с Signedness из Auto. CustomNumeratorProductDataType и CustomDenominatorProductDataType свойства должны иметь те же размеры слова.

Зависимости

Это свойство применяется только, когда вы устанавливаете DenominatorProductDataType к Custom.

Задайте тип данных с фиксированной точкой аккумулятора числителя как Same as input, Same as product, или Custom. Установка этого свойства также устанавливает DenominatorAccumulatorDataType свойство к тому же значению.

Задайте фиксированную точку аккумулятора числителя как масштабированное numerictype Объект (Fixed-Point Designer) с Signedness из Auto. CustomNumeratorAccumulatorDataType и CustomDenominatorAccumulatorDataType свойства должны иметь те же размеры слова.

Зависимости

Это свойство применяется только, когда вы устанавливаете NumeratorAccumulatorDataType свойство к Custom.

Задайте тип данных с фиксированной точкой аккумулятора знаменателя как Same as input, Same as product, или Custom. Установка этого свойства также устанавливает NumeratorAccumulatorDataType свойство к тому же значению.

Задайте фиксированную точку аккумулятора знаменателя как масштабированное numerictype Объект (Fixed-Point Designer) с Signedness из Auto. CustomNumeratorAccumulatorDataType и CustomDenominatorAccumulatorDataType свойства должны иметь те же размеры слова.

Зависимости

Это свойство применяется только, когда вы устанавливаете DenominatorAccumulatorDataType свойство к Custom.

Задайте тип данных с фиксированной точкой состояния как Same as input, Same as accumulator, или Custom.

Зависимости

Это свойство применяется, когда вы устанавливаете свойство Structure на Direct form II или Direct form II transposed.

Задайте фиксированную точку состояния как масштабированное numerictype Объект (Fixed-Point Designer) с Signedness из Auto.

Зависимости

Это свойство применяется только, когда вы устанавливаете StateDataType свойство к Custom.

Задайте тип данных с фиксированной точкой состояния числителя как Same as input, Same as accumulator, или Custom. Установка этого свойства также устанавливает DenominatorStateDataType свойство к тому же значению.

Зависимости

Это свойство применяется только, когда вы устанавливаете свойство Structure на Direct form I transposed.

Задайте фиксированную точку состояния числителя как масштабированное numerictype Объект (Fixed-Point Designer) с Signedness из Auto. CustomNumeratorProductDataType и CustomDenominatorProductDataType свойства должны иметь те же размеры слова.

Зависимости

Это свойство применяется только, когда вы устанавливаете StateDataType свойство к Custom.

Задайте тип данных с фиксированной точкой состояния знаменателя как Same as input, Same as accumulator, или Custom. Установка этого свойства также устанавливает NumeratorStateDataType свойство к тому же значению.

Зависимости

Это свойство применяется только, когда вы устанавливаете свойство Structure на Direct form I transposed.

Задайте фиксированную точку состояния знаменателя как масштабированное numerictype Объект (Fixed-Point Designer) с Signedness из Auto. CustomNumeratorStateDataType и CustomDenominatorStateDataType свойства должны иметь те же размеры слова.

Зависимости

Это свойство применяется только, когда вы устанавливаете StateDataType свойство к Custom.

Задайте выходной тип данных с фиксированной точкой как Same as input, Same as accumulator, или Custom.

Задайте тип данных с фиксированной точкой на выходе как масштабированное numerictype Объект (Fixed-Point Designer) с Signedness из Auto.

Зависимости

Это свойство применяется только, когда вы устанавливаете свойство OutputDataType на Custom.

Использование

Описание

пример

y = biquad(x) фильтрует входной сигнал x , и выходные параметры отфильтрованные значения, y. biquad объект фильтра фильтрует каждый канал входного сигнала по последовательным вызовам алгоритма.

y = biquad(x,num,den) фильтрует вход с помощью num как коэффициенты числителя и den как коэффициенты знаменателя фильтра biquad. Эта настройка применяется когда SOSMatrixSource свойством является Input port и ScaleValuesInputPort свойством является false.

y = biquad(x,num,den,g) задает значения шкалы, g, из фильтра biquad. Эта настройка применяется когда SOSMatrixSource свойством является Input Port и ScaleValuesInputPort свойством является true.

Входные параметры

развернуть все

Ввод данных в виде вектора или матрицы. Этот объект также принимает входные параметры переменного размера. Если объект заблокирован, можно изменить размер каждого входного канала, но вы не можете изменить количество каналов.

Тип данных всех входных параметров должен быть тем же самым. Если вход является фиксированной точкой, это должна быть подписанная фиксированная точка с наклоном степени двойки и нулевым смещением.

Сложность x, num, и den должно быть то же самое.

Типы данных: single | double | int8 | int16 | int32 | int64 | fi
Поддержка комплексного числа: Да

Коэффициенты числителя в виде 3 N числовой матрицей, где N является количеством разделов фильтра biquad. Сложность x, num, и den должно быть то же самое.

Тип данных всех входных параметров должен быть тем же самым. Если num фиксированная точка, это должна быть подписанная фиксированная точка с наклоном степени двойки и нулевым смещением.

Зависимости

Этот вход применяется только, когда вы устанавливаете SOSMatrixSource свойством является Input port.

Типы данных: single | double | int8 | int16 | int32 | int64 | fi
Поддержка комплексного числа: Да

Коэффициенты знаменателя в виде 2 N числовой матрицей, где N является количеством разделов фильтра biquad. Объект принимает, что первый коэффициент знаменателя каждого раздела равняется 1.

Тип данных всех входных параметров должен быть тем же самым. Если den фиксированная точка, это должна быть подписанная фиксированная точка с наклоном степени двойки и нулевым смещением.

Сложность x, num, и den должно быть то же самое.

Зависимости

Этот вход применяется только, когда вы устанавливаете SOSMatrixSource свойством является Input port.

Типы данных: single | double | int8 | int16 | int32 | int64 | fi
Поддержка комплексного числа: Да

Масштабируйте значения фильтра biquad в виде 1 на (N +1) числовой вектор, где N количество разделов фильтра biquad.

Тип данных всех входных параметров должен быть тем же самым. Если g фиксированная точка, это должна быть подписанная фиксированная точка с наклоном степени двойки и нулевым смещением.

Зависимости

Этот вход применяется когда SOSMatrixSource свойством является Input Port и ScaleValuesInputPort свойством является true.

Типы данных: single | double | int8 | int16 | int32 | int64 | fi

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

развернуть все

Фильтрованный выходной параметр, возвращенный как вектор или матрица. Размер, тип данных и сложность соответствий выходного сигнала тот из входного сигнала.

Типы данных: single | double | int8 | int16 | int32 | int64 | fi
Поддержка комплексного числа: Да

Функции объекта

Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:

release(obj)

развернуть все

freqzЧастотная характеристика дискретного времени фильтрует Системный объект
fvtoolВизуализируйте частотную характеристику фильтров DSP
impzИмпульсная характеристика дискретного времени фильтрует Системный объект
infoИнформация о Системном объекте фильтра
coeffsВозвращает коэффициенты Системного объекта фильтра в структуре
costОцените стоимость реализации Системного объекта фильтра
scaleМасштабируйте секции второго порядка
scaleoptsСоздайте объект опций для масштабирования секции второго порядка
scalecheckПроверяйте масштабирование биквадратного фильтра
cumsecСовокупная секция второго порядка биквадратного фильтра
generatehdlСгенерируйте HDL-код для квантованного фильтра DSP (требует Filter Design HDL Coder),
tfПреобразуйте Системный объект фильтра дискретного времени в передаточную функцию
reorderПереупорядочьте секции второго порядка биквадратного Системного объекта фильтра
stepЗапустите алгоритм Системного объекта
releaseВысвободите средства и позвольте изменения в значениях свойств Системного объекта и введите характеристики
resetСбросьте внутренние состояния Системного объекта

Примеры

свернуть все

Примечание: Если вы используете R2016a или более ранний релиз, заменяете каждый вызов объекта с эквивалентным синтаксисом шага. Например, obj(x) становится step(obj,x).

Используйте четвертый порядок, объект фильтра биквадратного уравнения lowpass с нормированной частотой среза 0,4, чтобы отфильтровать высокие частоты от входного сигнала. Отобразите результат как спектр мощности с помощью Спектра Анализатор.

t = (0:1000)'/8e3;
xin = sin(2*pi*0.3e3*t)+sin(2*pi*3e3*t); % Input is 0.3 &
                                       % 3kHz sinusoids
src = dsp.SignalSource(xin, 100);
sink = dsp.SignalSink;

[z,p,k] = ellip(4,1,60,.4);    % Set up the filter
[s,g] = zp2sos(z,p,k);
biquad = dsp.BiquadFilter(s,g,'Structure','Direct form I');

sa = dsp.SpectrumAnalyzer('SampleRate',8e3,...
    'PlotAsTwoSidedSpectrum',false,...
    'OverlapPercent', 80,'PowerUnits','dBW',...
    'YLimits', [-160 -10]);

while ~isDone(src)
     input = src();
     filteredOutput = biquad(input);
     sink(filteredOutput);
     sa(filteredOutput)
end

filteredResult = sink.Buffer;
fvtool(biquad,'Fs',8000)

Спроектируйте и применяйтесь, lowpass biquad фильтруют Системный объект с помощью design функция.

lpSpec = fdesign.lowpass('Fp,Fst,Ap,Ast',500,550,0.5,60,10000);
lpfilter = design(lpSpec,'butter','systemobject',true)
fvtool(lpfilter);
lpfilter = 

  dsp.BiquadFilter with properties:

                   Structure: 'Direct form II'
             SOSMatrixSource: 'Property'
                   SOSMatrix: [42x6 double]
                 ScaleValues: [43x1 double]
           InitialConditions: 0
    OptimizeUnityScaleValues: true

  Use get to show all properties

Продемонстрируйте масштабирование Linf-нормы фильтра biquad с помощью scale функция.

Fs = 8000; Fcutoff = 2000;
[z,p,k] = butter(10,Fcutoff/(Fs/2)); [s,g] = zp2sos(z,p,k);
biquad = dsp.BiquadFilter('Structure', 'Direct form I', ...
    'SOSMatrix', s,'ScaleValues', g);
scale(biquad,'linf','scalevalueconstraint','none','maxscalevalue',2)

Создайте объект масштабирования опций, который содержит масштабирующиеся настройки опций, которых вы требуете.

EllipI = design(fdesign.lowpass('N,Fp,Ap,Ast',10,0.5,0.5,20),...
    'ellip',...
    'FilterStructure', 'df1sos',...
    'SystemObject',true)
EllipI = 
  dsp.BiquadFilter with properties:

                       Structure: 'Direct form I'
                 SOSMatrixSource: 'Property'
                       SOSMatrix: [5x6 double]
                     ScaleValues: [6x1 double]
      NumeratorInitialConditions: 0
    DenominatorInitialConditions: 0
        OptimizeUnityScaleValues: true

  Show all properties

opts = scaleopts(EllipI)
opts =

              sosReorder: 'auto'
            MaxNumerator: 2
     NumeratorConstraint: 'none'
            OverflowMode: 'wrap'
    ScaleValueConstraint: 'unit'
           MaxScaleValue: 'Not used'

Алгоритмы

Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока Biquad Filter. Свойства объектов соответствуют параметрам блоков, кроме:

  • Coefficient source

  • Action when the a0 values of the SOS matrix are not one – biquad объект фильтра принимает, что zero-th-order коэффициент знаменателя равняется 1 независимо от заданного значения. biquad объект фильтра не поддерживает Error или Warn опции найдены в соответствующем блоке.

И этот объект и его соответствующий блок поддерживают введенный переменный размер. Когда вы вызываете объект, он может обработать входной параметр, который изменяется в размере.

Расширенные возможности

Представленный в R2012a