Разные временные шаги в Венсиме не дают одинакового результата, как это можно решить?
Я делаю простую модель в Венсим. Модель состоит из запаса и переменной расхода:
запас: уравнения = 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)