Фильтр дифференциатора

Прямой КИХ формы fullband фильтр дифференциатора

Библиотека

Фильтрация / Проекты Фильтра

dspfdesign

Описание

Блок Differentiator Filter применяет fullband фильтр дифференциатора на входной сигнал, чтобы дифференцировать все его частотные составляющие. Блок использует КИХ equiripple проект фильтра, чтобы разработать фильтр дифференциатора. Идеальная частотная характеристика дифференциатора D(ω)=jω для πωπ.

Можно разработать фильтр с минимальным заказом, или с задает порядок.

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

Этот блок поддерживает вход переменного размера, позволяя вам изменить длину канала во время симуляции. Свойства выходного порта, такие как тип данных, сложность, и размерность, идентичны свойствам входного порта. Блок поддерживает операции фиксированной точки.

Примеры

Диалоговое окно

Основная вкладка

Design minimum order filter

Когда вы устанавливаете этот флажок, блочные конструкции фильтр с минимальным заказом, с пульсацией полосы пропускания, заданной в Maximum passband ripple (dB). Когда вы снимаете этот флажок, задаете порядок фильтра в Filter order.

По умолчанию этот флажок устанавливается.

Filter order

Отфильтруйте порядок фильтра дифференциатора, заданного как нечетное положительное скалярное целое число. Можно указать, что фильтр заказывает только, когда флажок Design minimum order filter не устанавливается. Значением по умолчанию является 31.

Maximum passband ripple (dB)

Максимальная пульсация ответа фильтра в полосе пропускания, заданной как действительная положительная скалярная величина в дБ. Значением по умолчанию является 0.1.

Scale filter coefficients

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

View Filter Response

Открывает Инструмент Визуализации Фильтра (fvtool) и отображает значение и фазовый отклик блока Differentiator Filter. Ответ основан на параметрах диалогового окна блока. Изменения, внесенные в эти параметры, обновляют FVTool.

Чтобы обновить ответ значения, в то время как FVTool запускается, измените параметры диалогового окна и нажмите Apply.

Simulate using

Тип симуляции, чтобы запуститься. Можно установить этот параметр на:

  • Interpreted execution (значение по умолчанию)

    Моделируйте модель с помощью  интерпретатора MATLAB®. Эта опция сокращает время запуска и имеет более быструю скорость симуляции, чем Code generation.

  • Code generation

    Моделируйте модель с помощью сгенерированного кода C. В первый раз, когда вы запускаете симуляцию, Simulink® генерирует код С для блока. Код С снова используется для последующих симуляций, пока модель не изменяется. Эта опция требует дополнительного времени запуска, но обеспечивает более быстрые последующие симуляции.

Вкладка типов данных

Rounding mode

Округление метода для выходных операций фиксированной точки. Методами округления является Ceiling, Convergent, Floor, Nearest, Round, Simplest и Zero. Значением по умолчанию является Floor.

Coefficients

Тип данных с фиксированной точкой коэффициентов, заданных как одно из следующего:

  • fixdt(1,16) (значение по умолчанию) — Тип данных с фиксированной точкой со знаком размера слова 16, с масштабированием двоичной точки. Блок решает, что дробная длина автоматически от коэффициента оценивает таким образом, что коэффициенты занимают максимальную представимую область значений без переполнения.

  • fixdt(1,16,0) — Тип данных с фиксированной точкой со знаком размера слова 16 и дробная длина 0. Можно изменить дробную длину на любое другое целочисленное значение.

  • <data type expression> — Задайте тип данных с помощью выражения, которое оценивает к объекту типа данных, например, числовой тип (fixdt ([ ], 16, 15)). Задайте режим знака этого типа данных как [ ] или true.

  • Refresh Data Type — Обновитесь к типу данных по умолчанию.

Нажмите кнопку Show data type assistant, чтобы отобразить ассистент типа данных, который помогает вам установить входной параметр этапа.

Смотрите Задают Типы данных Используя Ассистент Типа данных (Simulink) для получения дополнительной информации.

Размер слова вывода - то же самое как размер слова входа. Дробная продолжительность вывода вычисляется таким образом, что целый динамический диапазон вывода может быть представлен без переполнения. Для получения дополнительной информации о том, как блок вычисляет дробную длину, см. Правила Точности Фиксированной точки для Предотвращения Переполнения в КИХ-Фильтрах.

Поддерживаемые типы данных

ПортПоддерживаемые типы данных

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

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • Фиксированная точка (подписанный или без знака)

Вывод

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • Фиксированная точка (подписанный или без знака)

Алгоритмы

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

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Преобразование фиксированной точки
Преобразуйте алгоритмы с плавающей точкой в фиксированную точку с помощью Fixed-Point Designer™.

Введенный в R2015b