Парабола
![]() |
![]() |
| Векторный
| Си |
|
| в палитре | на схеме |
Описание
Блок формирует значение выходного сигнала, вычисленное по формуле:
где: a 0, a 1, a 2 – коэффициенты, y(t) – выходной сигнал, скаляр или вектор, t – текущее модельное время в секундах.
Примечание:
коэффициенты могут быть заданы массивами (векторами)
a
0 = [a
01,a
02,...a
0n],
a
1 = [a
11,a
12,...a
1n], и
a
2 = [a
21,a
22,...a
2n],
размерности которых должны быть одинаковы, в этом случае на выходе будет также массив (вектор значений):
y
i(t) = a
01+a
1i·t+a
2i·t
2,
i = 1..n.
Входные порты
Блок не имеет входных портов.
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| outport | Порт для выходного значения сигнала. | Математическая |
Свойства
Параметры
Блок не имеет параметров.
Промпт
//Описание блока, формирующего значение выходного сигнала,
//вычисленное по формуле квадратичной функции y(t) = a0 + a1·t + a2·t²
// a0 - свободный член, коэффициент a0. По умолчанию задан массивом из 1 элемента
// a1 - коэффициент при t, коэффициент a1. По умолчанию задан массивом из 1 элемента
// a2 - коэффициент при t², коэффициент a2. По умолчанию задан массивом из 1 элемента
//Коэффициенты могут быть заданы массивами (векторами): a0 = [a01, a02, …, a0n],
//a1 = [a11, a12, …, a1n] и a2 = [a21, a22, …, a2n], размерности которых должны быть
//одинаковы. В этом случае на выходе будет также массив (вектор значений):
//y_i(t) = a0i + a1i·t + a2i·t², i = 1..n
// t - текущее модельное время в секундах
//Выходной сигнал может быть скаляром или вектором
block: (
type = "Парабола",
points=[(-200 , 0),(-184 , 0),(-200 , -16),(408 , 308)],
a0 = [0],
a1 = [0],
a2 = [1]
),
Примечание:
- По умолчанию свойства библиотечного блока заданы так, что на выходе блок формирует скалярный сигнал.
- Свойства посредством колонки "Формула" могут быть заданы при помощи локальных переменных модели (субмодели) в ее скрипте, при помощи глобальных сигналов проекта в пункте главного меню Сервис → Сигналы..., или сигналов подключаемой базы данных.

