Ступенька





| Векторный | Си |
в палитре на схеме

Описание

Блок формирует значение выходного сигнала, вычисленное по алгоритму:

где:
  • t 0 – время срабатывания
  • y 0 – начальное значение
  • y 1 – конечное значение
  • t – текущее модельное время в секундах
Примечание:
Значения свойств блока могут быть массивами t 0 = [t 01,t 02,...t 0n], y 0 = [y 01,y 02,...y 0n] и y 1 = [y 11,y 12,...y 1n], размерности которых должны быть одинаковы, в этом случае на выходе будет также массив:

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

Блок не имеет входных портов.

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

Имя Описание Тип линии связи
outport Порт для выходного значения сигнала. Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Время срабатывания t Момент модельного времени t 0, в секундах. [1] Массив
Начальное состояние y0 Значение y 0, которое формируется на выходе блока до времени срабатывания. [0] Массив
Конечное состояние yk Значение y 1, которое формируется на выходе блока после времени срабатывания. [1] Массив

Параметры

Блок не имеет параметров.

Промпт

//Описание блока, выполняющего вычисление ступенчатой функции (функции 
Хэвисайда)
// t - время при котором значение выхода блока меняется  с y0 на yk
// y0 - значение выхода блока, если время системы меньше t, заданного для блока  
// yk - значение выхода блока, если время системы больше t, заданного для блока t 
//Параметры t y0 yk могут быть векторами.  Если задаётся скалярное значение, то это описывается как t 
= <число>, если как векторное то t = [<элемент вектора 1>,<>]

block: (
  type = "Ступенька", 
  points=[(-200 , 0),(-184 , 0),(-200 , -16),(408 , 308)],
  t = [1],
  y0 = [0],
  yk = [1]
  ),
Примечание:
  1. По умолчанию свойства библиотечного блока заданы так, что на выходе блок формирует скалярный сигнал.
  2. Свойства посредством колонки "Формула" могут быть заданы при помощи локальных переменных модели (субмодели) в ее скрипте, при помощи глобальных сигналов проекта в пункте главного меню Сервис → Сигналы..., или сигналов подключаемой базы данных.