Нелинейное уравнение y = F(y)
![]() |
![]() |
| Векторный
| Си |
|
| в палитре | на схеме |
Описание
Блок предназначен для вычисления значений в алгебраических петлях и реализует итерационное решение системы нелинейных алгебраических уравнений (НАУ) методом, заданным в настройках задачи.
Ядро программы производит автоматический подбор выходных значений блока для максимально приближённого выполнения условия: значения вектора выхода блока равны вектору входа:
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| inport | Входной порт. | Математическая |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| outport | Выходной порт. | Математическая |
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Начальное приближение | x0 | Число или вектор, задающее начальное приближение для выходного сигнала блока. | [0] | Массив |
Параметры
Примечание:
- По умолчанию блок обрабатывает скалярный входной сигнал.
- Свойства посредством колонки "Формула" могут быть заданы при помощи локальных переменных модели (субмодели) в ее скрипте, при помощи глобальных сигналов проекта в пункте главного меню Сервис → Сигналы..., или сигналов подключаемой базы данных.
Промпт
//Описание блока, предназначенного для вычисления значений
//в алгебраических петлях. Реализует итерационное решение системы нелинейных
//алгебраических уравнений (НАУ) методом, заданным в настройках задачи
//Ядро программы производит автоматический подбор выходных значений блока
//для максимально приближённого выполнения условия: значения вектора выхода блока
//равны вектору входа:
//y(t) ≃ u(t) ⇔ y_i(t) ≃ u_i(t), i = 1…n
// x0 - начальное приближение. Число или вектор, задающее начальное приближение
//для выходного сигнала блока. По умолчанию [0]
//Параметры:
// xalg - алгебраические переменные. Динамические коэффициенты состояния расчёта
// falg - алгебраические функции. Значения алгебраических функций
//Примечания:
// 1. По умолчанию блок обрабатывает скалярный входной сигнал
// 2. <содержимое auto_note2 не раскрыто>
//Входы: inport - входной порт
//Выходы: outport - выходной порт
block: (
type = "Нелинейное уравнение y = F(y)",
points=[(-200 , 0),(-184 , 0),(-200 , -16),(408 , 308)],
x0 = [0]
),

