Выходное значение фильтра образуется как сумма входного значения и его предыдущего входного значения, умноженная на коэффициент 0.05, далее к этой сумме прибавляется предыдущее выходное значение, умноженное на коэффициент 0.9. Через сколько итераций будет достигнуто выходное значение более 0.8? (итерация на которой значение более 0.8 учитывается) На первой итерации предыдущие значения входного и выходного значения равны нулю. Входное значение начиная с первой итерации равно единице.
ответ 15, снизу код на питоне в качестве пруфа.
Объяснение:
pin, pout, ih, out = 0, 0, 1, -1
c = 0
while out <= 0.8:
out = (ih + pin) * 0.05 + pout * 0.9
pin, pout = ih, out
c += 1
print(c - 1)