Параболическая функция
![]() |
![]() |
| Векторный | Си
|
|
| в палитре | на схеме |
Описание
Блок реализует преобразование входного сигнала (скалярного или векторного) по формуле:
где:
- a0, a1, a2 – коэффициенты параболы
- x(t), y(t) – входной и выходной сигналы
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| x | Порт для ввода аргумента функции. | Математическая |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| outport | Порт для вывода значения функции. | Математическая |
Свойства
Свойства могут быть векторами, размерности которых должны быть равны размерности входа, в этом случае на выходе будет также вектор.
Параметры
Блок не имеет параметров.
Промпт
//Описание блока, реализующего преобразование входного сигнала
//(скалярного или векторного) по формуле:
//y(t) = a0 + a1·x(t) + a2·(x(t))²
// a0, a1, a2 - коэффициенты параболы
// x(t), y(t) - входной и выходной сигналы
// a0 - свободный член, в формуле a0+a1·x+a2·x². Коэффициент a0.
//По умолчанию [0]
// a1 - коэффициент при x. Коэффициент a1. По умолчанию [0]
// a2 - коэффициент при x². Коэффициент a2. По умолчанию [1]
//Свойства могут быть векторами, размерности которых должны быть равны размерности
//входа, в этом случае на выходе будет также вектор
//Входы: x - порт для ввода аргумента функции
//Выходы: outport - порт для вывода значения функции
block: (
type = "Параболическая функция",
points=[(-200 , 0),(-184 , 0),(-200 , -16),(408 , 308)],
a0 = [0],
a1 = [0],
a2 = [1]
),
Примечание:
- По умолчанию данный блок реализует квадратичное преобразование входного скалярного сигнала со свойствами a 0=0, a 1=0, a 2=1.
- Свойства посредством колонки "Формула" могут быть заданы при помощи локальных переменных модели (субмодели) в ее скрипте, при помощи глобальных сигналов проекта в пункте главного меню Сервис → Сигналы..., или сигналов подключаемой базы данных.

