[elektro] Statisztika matek
Nemeth Tibor
neti at starkingnet.hu
Tue Feb 24 16:18:14 CET 2009
Moczik Gabor wrote:
> Palasik Sandor wrote:
>>Találtam egy olyan helyet is, ahol a tömör képletek vannak arra, amit írtam
>>legutóbb:
>>
>>http://phoenix.phys.clemson.edu/tutorials/excel/regression.html#2
>
>
> Ez jobb mint amit én találtam, köszi!
>
> Programozástechnikailag sokkal-sokkal jobb, mert a szummát, X*Y, X^2 esetleg
> Y^2 menet közben lehet számolni amég várok a köv. mérési eredményre. Meg
> ahogy nézem, 32 bites egész számokkal lehet számolni szinte a végéig.
>
> Amit én néztem abban Xi-Xátlag, Yi-Yátlag, ezek négyzete, szorzata volt, meg
> ilyesmi, szóval nem lehetett menet közben szinte semmit számolni, és ha
> kiveszek valamit, mindent újra kell számolni. 8-bites MCU nem tudom mit
> szólt volna a temérdek lebegőpontos számításhoz, valószínűleg összemérhető
> lett volna a mérés idejével a számítás...
Hali!
Csak óvatosan a tömör képletekkel. Elvileg jók, gyakorlatilag könnyű
leprogramozni de megtévesztőek tudnak lenni. Az excel is így számolt
97-ig de már leszoktak róla. A probléma a kiejtés névre hallgató gonosz
jelenség.
Példa: számoljunk szórást.
mondjuk 1,2,3,4,5,6,7,8,9 a sorozat.
Ha definíció szerint számolunk, először kiszámítjuk az átlagot, ami 5
majd az eltérések négyzeteit összegezzük ami 16+9+4+1+0+1+4+9+16 és
végül ebből gyököt vonunk, osztjuk n1-gyel.
Ha a szórás lusta képletével számolunk akkor kell képezni az xnégyzetek
összegét ami 285 és ennek n-szeresét ami 2565 majd ebből kivonni a
számok összegének négyzetét ami 2025, adódik 540, majd gyökvonás miegymás.
Nyilvánvaló az 1001,1002,1003÷ 1009 számoknak a szórása ugyanennyi kell
legyen. A definíció alapján számolva, attól az apróságtól eltekintve,
hogy az elején az átlag 1005 lesz, ugyanazokat a műveletek kell
elvégezni ugyanazokkal a számokkal. Ezzel szembe a lustaképlet esetén a
négyzetösszegek n-szeres 81812565, az összeg négyzete 81812025 lesz, a
különbségük természetesen ugyanannyi vagyis 540.
A kérdés csak az, hogy ha szerény képességű, rövid számárbázolású
aritmetikát alkalmazol a lusta képletre, akkor valóban tudja-e majd
annyi jegyre ?
Az egyszerűség kedvéért a szóráson mutattam be a jelnséget, de a
lineáris regresszióra ugyanúgy igaz. Excel97-et rajta is lehet kapni a
pontatlanságon, persze nem 1001,1002-vel hanem 100000001,100000002 stb.
vel és mégjobb ha a sorozat sem kerek, hogy legyen minek kiesni mert
így csak elég soká, de nagyon hirtelen mutatkozik jelentős hiba.
Üdv.
Németh Tibor
More information about the Elektro
mailing list