Stair Generator

Дискретное время или ступенька непрерывного времени сигнализируют о генераторе

  • Библиотека:
  • Simscape / Электрический / Управление / Общее Управление

Описание

Блок Stair Generator генерирует сигнал ступеньки на основе значений, заданных в параметрах Amplitude и Time (s).

Блок может вывести повторяющийся шаблон ступеньки или выполнить шаблон только однажды путем хранения последней амплитуды активной в течение всех последующих времен.

Порты

Вывод

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

Сигнал ступеньки, возвращенный как выходной сигнал Simulink.

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

Параметры

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

Основной

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

Амплитуды сигнала ступеньки, в то время, когда задано параметром Time (s). Этот вектор должен иметь то же число элементов как параметр Time (s).

Время между последовательным выполнением блока. Во время выполнения блок производит выходные параметры и, при необходимости обновляет его внутреннее состояние. Для получения дополнительной информации смотрите то, Что Шаг расчета? (Simulink) и Настройка времени выборки (Simulink).

Для наследованной операции дискретного времени задайте -1. Для операции дискретного времени задайте положительное целое число. Для операции непрерывного времени задайте 0.

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

Повторить ли неопределенно шаблон ступеньки. Если вы выбираете этот параметр, выход повторяет шаблон ступеньки, заданный Time (s) и параметрами Amplitude неопределенно.

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

Атрибуты сигнала

Тип данных для выхода. Тип может быть наследован, задан непосредственно или выражен как объект типа данных, такой как Simulink.NumericType.

Когда вы выбираете наследованную опцию, блок предоставляет эти поведения:

  • Inherit: Inherit via internal rule — Simulink выбирает тип данных, чтобы сбалансировать числовую точность, производительность и размер сгенерированного кода, при принятии во внимание свойств оборудования целевого процессора. Если вы изменяете настройки целевого процессора, тип данных, выбранный внутренним правилом, может измениться. Для программного обеспечения не всегда возможно оптимизировать КПД и числовую точность одновременно.

  • Inherit: Inherit via back propagation — Simulink автоматически определяет тип выходных данных блока во время распространения типа данных (см. Распространение Типа данных (Simulink)). В этом случае блок использует тип данных нисходящего блока или объекта сигнала.

  • Inherit: auto — Используйте правило, которое наследовало тип данных.

Для получения дополнительной информации смотрите Типы данных Управляющего сигнала (Simulink).

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

Параметры блоков: OutDataTypeStr
Ввод: символьный вектор
Значения: 'Inherit: auto' | 'Inherit: Inherit via internal rule'| 'Inherit: Inherit via back propagation' | 'single' | 'double' | 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32'|'int64'|'uint64'| '<data type expression>'
Значение по умолчанию: 'Inherit: Inherit via internal rule'

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

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

Смотрите также

Введенный в R2020a