Экспонента
![]() |
![]() |
| Векторный | Си
|
|
| в палитре | на схеме |
Описание
Блок формирует значение выходного сигнала, вычисленное по формуле:
где a, b, c – коэффициенты экспоненциальной зависимости, y(t) – выходной сигнал, скаляр или вектор, t – текущее модельное время в секундах.
Входные порты
Блок не имеет входных портов.
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| outport | Порт для выходного значения. | Математическая |
Свойства
Свойства могут быть векторами a = [a 1, a 2, a 3,...a n], b = [b 1, b 2, b 3,...b n] и c = [c 1, c 2, c 3,...c n], размерности которых должны быть одинаковы, в этом случае на выходе будет также вектор:
Параметры
Блок не имеет параметров.
Примечание:
- По умолчанию свойства библиотечного блока заданы так, что на выходе блок формирует скалярный сигнал.
- Свойства посредством колонки "Формула" могут быть заданы при помощи локальных переменных модели (субмодели) в ее скрипте, при помощи глобальных сигналов проекта в пункте главного меню Сервис → Сигналы..., или сигналов подключаемой базы данных.
Промпт
//Описание блока, формирующего значение выходного сигнала,
//вычисленное по формуле экспоненциальной зависимости y(t) = a·e^(bt + c)
// a - коэффициент усиления, коэффициент a. По умолчанию задан массивом из 1 элемента
// b - обратная постоянная времени, коэффициент b. По умолчанию задан массивом из 1 элемента
// c - сдвиг, коэффициент c. По умолчанию задан массивом из 1 элемента
//Свойства могут быть векторами a = [a1, a2, a3, …, an], b = [b1, b2, b3, …, bn] и
//c = [c1, c2, c3, …, cn], размерности которых должны быть одинаковы. В этом случае
//на выходе будет также вектор: y_i(t) = a_i·e^(b_i·t + c_i) = a_i·exp(b_i·t + c_i),
//i = 1..n
// t - текущее модельное время в секундах
//Выходной сигнал может быть скаляром или вектором
block: (
type = "Экспонента",
points=[(-200 , 0),(-184 , 0),(-200 , -16),(408 , 308)],
a = [1],
b = [1],
c = [0]
),

