hallo.
ich will einen digitalen tiefpass 1. ordnung mit einem 16bit-µC programmieren. dabei soll man nur die filterzeitkonstante festlegen müssen.
der prinzipielle filteraufbau ist klar:
y(i) = A*x(i) + A*x(i-1) - B*y(i-1).
so. A und B lassen sich auf dem papier auch ganz schön ausrechnen. aber in meinem µC hab ich nur ganzzahlen. hat jemand von euch eine idee, wie man damit umgehen könnte?
oder gibt’s noch andere algorithmen als den hier genannten, bei denen das problem gar nicht erst auftaucht?
gleitenden mittelwert (ringpuffer) hab ich mir schon angeschaut, aber da läßt sich ja keine zeitkonstante einbauen…?
gruß
michael