dsp. BiquadFilter

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

Описание

Объект dsp.BiquadFilter реализует БИХ-структуру фильтра с помощью биквадратного уравнения или разделов второго порядка (SOS).

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

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

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

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

Создание

Синтаксис

biquad = dsp.BiquadFilter
biquad = dsp.BiquadFilter(sosmatrix,scalevalues)
biquad = dsp.BiquadFilter(Name,Value)

Описание

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 Используя Системные объекты (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 с Signedness Auto.

Зависимости

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

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

Задайте входную фиксированную точку раздела как масштабированный объект numerictype с Signedness Auto.

Зависимости

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

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

Задайте раздел выходная фиксированная точка как масштабированный объект numerictype со знаком с Signedness Auto.

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

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

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

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

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

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

Зависимости

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

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

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

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

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

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

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

Зависимости

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

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

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

Зависимости

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

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

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

Зависимости

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

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

Зависимости

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

Задайте фиксированную точку состояния как масштабированный объект numerictype с Signedness Auto.

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Задайте выходную фиксированную точку как масштабированный объект numerictype с Signedness Auto.

Зависимости

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

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

Для версий ранее, чем R2016b, используйте функцию step, чтобы запустить алгоритм Системного объекта. Аргументы к step являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.

Например, y = step(obj,x) и y = obj(x) выполняют эквивалентные операции.

Синтаксис

y = biquad(x)
y = biquad(x,num,den)
y = biquad(x,num,den,g)

Описание

пример

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Масштабируйте разделы второго порядка dsp. Системный объект BiquadFilter
scaleoptsСоздайте объект опций для масштабирования раздела второго порядка
scalecheckПроверяйте масштабирование dsp. Системный объект BiquadFilter
cumsecСовокупный раздел второго порядка Системного объекта BiquadFilter
sosПреобразуйте квантованный фильтр в форму разделов второго порядка (SOS)
generatehdlСгенерируйте HDL-код для квантованного фильтра DSP (требует Filter Design HDL Coder),
tfПреобразуйте Системный объект фильтра дискретного времени в передаточную функцию
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