Три модели непоследовательно-модульного солвера: пошаговый расчёт, песочница спецификаций и рецикл. Это учебная реализация алгоритма, проверенная автоматическими тестами; она не содержит кода Sim42.
Читать исследование: принцип HYSYS-класса на примере Sim42Оценка на потоке рецикла и сходимость по Бройдену
Масштабы переменных: R — 1000, T — 100. Допуск (MaxError) 0.0001. Точное решение схемы: R ≈ 255.5 кмоль/ч, T ≈ 298.6 °C. Решение одно, независимо от начальной оценки.
| Итер. | R оценка | T оценка | R получено g(x) | T получено g(x) | Ошибка | Шаг (доли масштаба) | |
|---|---|---|---|---|---|---|---|
| 1 | 10.00 | 300.00 | 78.84 | 299.73 | 6.88e-2 | 0.0500; -0.0020 | шаг ограничен |
| 2 | 60.00 | 299.80 | 114.71 | 299.65 | 5.47e-2 | 0.0500; -0.0012 | шаг ограничен |
| 3 | 110.00 | 299.68 | 150.59 | 299.54 | 4.06e-2 | 0.0500; -0.0015 | шаг ограничен |
| 4 | 160.00 | 299.53 | 186.51 | 299.40 | 2.65e-2 | 0.0500; -0.0020 | шаг ограничен |
| 5 | 210.00 | 299.32 | 222.48 | 299.22 | 1.25e-2 | 0.0446; -0.0028 | |
| 6 | 254.56 | 299.05 | 254.61 | 298.96 | 8.54e-4 | 0.0003; -0.0009 | |
| 7 | 254.83 | 298.96 | 254.85 | 298.89 | 6.87e-4 | 0.0006; -0.0030 | |
| 8 | 255.42 | 298.66 | 255.42 | 298.65 | 1.04e-4 | 0.0001; -0.0005 | |
| 9 | 255.52 | 298.60 | 255.52 | 298.60 | 8.27e-7 | 0.0000; 0.0000 |
Схема считается целиком при заданной оценке потока рецикла; результат g(x) сравнивается с оценкой x, ошибка нормируется шкалой переменной. Первый шаг — подстановка (единичный якобиан), дальше метод Бройдена обновляет обратный якобиан по предыдущим шагам. Шаг ограничен параметром MaxRecycleStep (по умолчанию 0,05 шкалы) — при срабатывании ограничения строка таблицы помечена.