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