Ответы в темах
-
АвторЗаписи
-
SkyMob
УчастникTimeDiff() добавил только для проверки уменьшится ли влияние на конечный результат. Её конечно быть не должно, но тогда результат начинает еще быстрее уменьшаться.
SkyMob
УчастникВремя между опросом входного устройства составляет 23-37 секунд, Deriv вычисляется за это время 19-35 раз, то есть текущее значение расчетного канала остается неизменным, а время для расчета используется для предыдущего значения из переменной, а текущее постоянно растет. Соответственно производная начинает стремиться к 0.
SkyMob
УчастникОпрос значений каналов разный для данного примера около 23-37 секунд.
SkyMob
УчастникЗдравствуйте,
Ввел формулы как указано выше, но в связи с тем, что опрос устройства происходит в несколько раз реже, чем вычисление формул значение Deriv постепенно уменьшается. Я так понимаю, что это связано с тем, что время предыдущего значения берется из переменной, текущее вычисляется при расчете формулы каждый раз, при этом текущее значение остается неизменным.
Есть ли возможность вычислять значение Deriv только после изменения текущего значения? -
АвторЗаписи