Целая часть





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

Описание

Блок реализует операцию выделения целой части входного сигнала. Под целой частью понимается ближайшее целое число в меньшую сторону (по абсолютной величине). То есть целая часть положительного числа – меньше или равна числу, а целая часть отрицательного числа – больше или равна числу (см. рисунок):


Рисунок 1. Демонстрация работы блока
Алгоритм вычисления целой части числа:

где:
  • y(t) – выходной сигнал
  • u(t) – входной сигнал блока
  • Z – множество целых чисел.

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

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

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

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

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

Свойства

Блок не имеет свойств.

Параметры

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

Промпт

//Описание блока, реализующего операцию выделения целой части
//входного сигнала. Под целой частью понимается ближайшее целое число в меньшую
//сторону (по абсолютной величине). То есть целая часть положительного числа -
//меньше или равна числу, а целая часть отрицательного числа - больше или равна
//числу
//Алгоритм вычисления целой части числа:
//y(t) = int[u(t)] = max(n ∈ Z | n ≤ u(t)), если u(t) ≥ 0
//y(t) = int[u(t)] = min(n ∈ Z | n ≥ u(t)), если u(t) < 0
// y(t) - выходной сигнал
// u(t) - входной сигнал блока
// Z - множество целых чисел
//В случае векторного входного сигнала блок реализует операцию выделения целой
//части каждого из элементов входной векторной величины
//Входы: inport - порт для входного значения
//Выходы: outport - выходное обработанное значение

block: (
  type = "Целая часть",
  points=[(-200 , 0),(-184 , 0),(-200 , -16),(408 , 308)]
  ),
Примечание:
размерность выходного сигнала всегда равна размерности входного сигнала.