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

