Digitalni filtr napeti potenciometru

Tomáš Hamouz hamouz@alsoft.cz
Čtvrtek Duben 9 15:23:07 CEST 2009


Konverguje to podstatně pomaleji než by konvergoval klouzavý průměr.

Y[n] = Y[n-1]- Y[n-1]/k + X[n]
k=4, X=3

Y[0] =  0
Y[1] =  0 -  0/4 + 3 =  3
Y[2] =  3 -  3/4 + 3 =  6
Y[3] =  6 -  6/4 + 3 =  8
Y[4] =  8 -  8/4 + 3 =  9
Y[5] =  9 -  9/4 + 3 = 10
Y[6] = 10 - 10/4 + 3 = 11
Y[7] = 11 - 11/4 + 3 = 12
Y[8] = 12 - 12/4 + 3 = 12

Tomáš


HS> Ja jsem to resil trochu jinak a tady IMHO float aritmetika potreba neni:

HS> // Xs je suma N vzorku
HS> Xs -= Xs/N;
HS> Xs += AD;

HS> X = Xs/N;

HS> Hynek Sladky


HS> Lukáš Grepl wrote:
>>>>>Na jednoduché zatlumení nepotřebujete kruhový buffer. Stačí 1 proměnná. X 
>>>>>X = Xo + ( AD - Xo ) / n
>>>>>Xo - proměnná před měřením
>>>>>AD - výsledek měření
>>>>>n - útlum
>> 






Další informace o konferenci Hw-list