Разные временные шаги в Венсиме не дают одинакового результата, как это можно решить?

Я делаю простую модель в Венсим. Модель состоит из запаса и переменной расхода:

запас: уравнения = INTEG (-"отток"), начальное значение: 2,5

Отток: уравнения = ЕСЛИ ТО ЕЩЕ (запас>0, MIN(запас, 1), 0)

моделирование выполняется в течение 5 лет (начальное время = 0 и конечное время = 5), а единицей времени является год. Мне нужно делать симуляцию 64 раза в год, поэтому временной шаг установлен на "0,015625". результат, который я получаю с этим временным шагом, не логичен и не тот, который я ожидаю, но желаемый результат достигается установкой "временного шага = 1".

как упоминалось ранее, симуляция должна выполняться 64 раза в год, и симуляция с шагом по времени = 1 бесполезна для меня. Как я могу решить эту проблему? заранее спасибо.

0 ответов

Для этого вы можете преобразовать свои единицы лет в дни, округляя дни TIME STEP,

Units for Time = Year, INITIAL TIME = 0, FINAL TIME = 5, TIME STEP = 1

IF THEN ELSE( stock > 0, MIN(stock, 1), 0)

после трансформации

Units for Time = Day, INITIAL TIME = 0, FINAL TIME = 1825, TIME STEP = 6

IF THEN ELSE( stock/365 > 0, MIN(stock/365, 1/365), 0)

Другие вопросы по тегам