ответ

0

Для каждого временного шага, порядок выполнения заключается в следующем:

  1. NET_RECEIVE: Если есть net_send() событие, которое предназначается этот механизм, линия здесь выполняется в первую очередь. Пропустили иначе.
  2. Линии в BREAKPOINT: Строка SOLVE ... METHOD игнорируется. Выполняются все строки после SOLVE. С оператором printf() вы увидите два вызова. Однако один из вызовов фактически не устанавливает никаких переменных состояния. Он используется для вычисления производных.
  3. И наконец, ПРОИЗВОДИТЕЛЬ блок: вычисляются значения для производных (X' = ...). Имейте в виду, чтобы получить значение, с помощью которого переменная состояния фактически изменяется, умножьте на dt.