Делитель





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

Описание

Блок реализует деление входных сигналов блока (при скалярных сигналах на входе):

где:
  • y(t) – выходной скалярный сигнал блока
  • u 1(t), u 2(t) – входные сигналы

или поэлементное деление входных величин блока (при векторных сигналах на входе):

где:
  • y i(t) – i-ый элемент выходного векторного сигнала блока y(t)
  • u 1 i(t), u 2 i(t) – i-ые элементы первого и второго входных сигналов
  • u 1(t), u 2(t) – размерность входов и выхода.

Обязательным условием является неравенство делителя нулю (u 2 i(t)≠0)!

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

Имя Описание Тип линии связи
dividend Порт для значения u1. Математическая
devider Порт для значения u2. Математическая

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

Имя Описание Тип линии связи
result Порт для результата операции деления. Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Максимальное значение при делении числа на 0 fMaxOut Значение выхода блока при делении на 0. 1e20 Вещественное
Сигнализировать о делении на 0 fshowdiverr Выдавать или нет сообщение о том, что в блоке произошло деление на 0. Да Двоичное

Параметры

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

Промпт

//Описание блока, реализующего деление входных сигналов блока
//(при скалярных сигналах на входе):
//y(t) = u1(t) / u2(t)
//или поэлементное деление входных величин блока (при векторных сигналах
//на входе):
//y_i(t) = u1i(t) / u2i(t), i = 1…n
// y(t) - выходной скалярный сигнал блока
// u1(t), u2(t) - входные сигналы
// y_i(t) - i-й элемент выходного векторного сигнала блока y(t)
// u1i(t), u2i(t) - i-е элементы первого и второго входных сигналов
// n - размерность входов и выхода
//Обязательным условием является неравенство делителя нулю (u2i(t) ≠ 0)!
// fMaxOut - максимальное значение при делении числа на 0. Значение выхода блока
//при делении на 0. По умолчанию 1e20
// fshowdiverr - сигнализировать о делении на 0. Выдавать или нет сообщение о том,
//что в блоке произошло деление на 0. По умолчанию: Да
//Входы:
// dividend - порт для значения u1
// devider - порт для значения u2
//Выходы: result - порт для результата операции деления

block: (
  type = "Делитель",
  points=[(-200 , 0),(-184 , 0),(-200 , -16),(408 , 308)],
  fMaxOut = 1e20,
  fshowdiverr = Да
  ),
Примечание:
Размерность выходного сигнала всегда равна размерности входных сигналов. Блок формирует скалярный выходной сигнал при скалярных входных сигналах. Если входные сигналы векторные, то их размерности должны совпадать.