[elektro] Sampling problem
erno hettinger
erno.hett at optimum.net
Sat Jan 4 17:23:20 CET 2014
A definicio szerint az effektik érték egy adott idötartományra
vonatkoztatott négyzetátlag gyöke.
Ha az elöbb emlitett aluláteresztö szüröfajtákat használjuk, akkor
mindenképpen torzul az eredmény, mert a tartományon belül nem azonos
súlyozással veszi figyelembe a mért adatot - a késöbbiek mindig
nagyobb amplitudoval rendelkeznek.
Praktikus ugy megválasztani a mintavételi frekvenciát, hogy / a
mintavételi törvény betartása mellett / egész N számu mérésadat
keletkezzen a bemenö jel alapperiodusára. A négyzetes csuszoátlagban
mindig az utolso N darab mérési adatot emeljük négyzetre, képezzük az
átlagot, majd gyököt vonunk.
Programban persze nem igy számolunk. Veszünk egy N elemü tömböt,
kezdetben kinullázva, és ebbe cirkulárisan pakoljuk be a mért adat
négyzetét, a szummát perig külön tároljuk. Az n. adatnál
szumma -= tomb[n];
tomb[n]= meres*meres;
szumma += tomb[n];
n++;
effektiv = sqrt(szumma);
Ezzel a modszerrel pl 2-3 periodushosszra választva a buffert
gyorsan tudjuk követni az effektiv értéket, mig szüröket használva
vagy nagyon torz adatot kapunk, vagy csak nagyon lassan .
Ernö
More information about the Elektro
mailing list