Передайте вывод Fcn или задержку

Реализуйте компенсатор вывода или задержки дискретного времени

  • Библиотека:
  • Simulink / Дискретный

Описание

Блок Transfer Fcn Lead или Lag реализует компенсатор вывода или задержки дискретного времени входного параметра. Мгновенное усиление компенсатора равняется 1, и усиление DC равно (1-z)/(1-p), где z является нулем, и p является полюсом компенсатора.

Блок реализует ведущий компенсатор, когда 0<z<p<1, и реализует компенсатор задержки когда 0<p<z<1.

Порты

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

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

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | фиксированная точка

Вывод

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

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | фиксированная точка

Параметры

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

Задайте полюс компенсатора.

Программируемое использование

Блочный параметр: PoleZ
Ввод: символьный вектор
Значение: действительный скаляр
Значение по умолчанию: '0.95'

Задайте нуль компенсатора в плоскости Z.

Программируемое использование

Блочный параметр: ZeroZ
Ввод: символьный вектор
Значение: действительный скаляр
Значение по умолчанию: '0.75'

Задайте начальное условие для предыдущего вывода.

Программируемое использование

Блочный параметр: ICPrevOutput
Ввод: символьный вектор
Значение: действительный скаляр
Значение по умолчанию: '0.0'

Задайте начальное условие для предыдущего входного параметра.

Программируемое использование

Блочный параметр: ICPrevInput
Ввод: символьный вектор
Значение: действительный скаляр
Значение по умолчанию: '0.0'

Задайте начальное условие для предыдущего вывода.

Программируемое использование

Блочный параметр: ICPrevOutput
Ввод: символьный вектор
Значение: действительный скаляр
Значение по умолчанию: '0.0'

Задайте округляющийся режим для операций фиксированной точки. Для получения дополнительной информации смотрите Округление (Fixed-Point Designer).

Блокируйте параметры всегда вокруг к самому близкому представимому значению. Чтобы управлять округлением блочного параметра, введите выражение с помощью функции округления MATLAB® в поле маски.

Программируемое использование

Блочный параметр: RndMeth
Ввод: символьный вектор
Значения: 'Потолок' | 'Конвергентный' | 'Пол' | 'Самый близкий' | 'Вокруг' | 'Самый Простой' | 'Нуль'
Значение по умолчанию: пол

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

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

Программируемое использование

Блочный параметр: DoSatur
Ввод: символьный вектор
Значения: 'off' | 'on'
Значение по умолчанию: 'off'

Блокируйте характеристики

Типы данных

double | single | Boolean[a] | base integer | fixed point

Прямое сквозное соединение

No

Многомерные сигналы

No

Сигналы переменного размера

Yes

Обнаружение пересечения нулем

No

A 

Этот блок не рекомендуется для использования с булевыми сигналами.

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

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

Генерация кода PLC
Сгенерируйте код Структурированного текста с помощью Simulink® PLC Coder™.

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

Представлено до R2006a

Была ли эта тема полезной?