Гипербола





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

Описание

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

где k, ε – коэффициенты, y(t) – выходной сигнал, скаляр или вектор, t – текущее модельное время в секундах.

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

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

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

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

Свойства

Название Имя Описание По умолчанию Тип данных
Числитель k Коэффициент k. [1] Массив
Минимальное значение знаменателя eps Коэффициент ε (необходим как защита от деления на ноль при инициализации, когда t=0). Должен быть положительным. [0.00001] Массив

Свойства могут быть векторами k = [k 1, k 2,…,k n], ε = [ε 1, ε 2,…,ε n], размерности которых должны быть одинаковы, в этом случае на выходе будет также вектор:

Параметры

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

Промпт

//Описание блока, формирующего значение выходного сигнала,
//вычисленное по формуле y(t) = k / (ε + t)
// k - числитель, коэффициент k. По умолчанию задан массивом из 1 элемента
// eps - минимальное значение знаменателя, коэффициент ε. Необходим как защита от
//деления на ноль при инициализации, когда t = 0. Должен быть положительным.
//По умолчанию задан массивом из 1 элемента
//Свойства могут быть векторами k = [k1, k2, …, kn] и ε = [ε1, ε2, …, εn],
//размерности которых должны быть одинаковы. В этом случае на выходе будет также
//вектор: y_i(t) = k_i / (ε_i + t), i = 1..n
// t - текущее модельное время в секундах
//Выходной сигнал может быть скаляром или вектором

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