Kezdőoldal » Számítástechnika » Programozás » C++ szórás kiszámítása a...

C++ szórás kiszámítása a legegyszerűbben?

Figyelt kérdés
10.-es vagyok és a tömböknél tanuljuk, de nem megy. Valami egyszerű kóddal meg tudjátok csinálni? Mert találtam egy ilyen kérdést az oldalon de az bomyolult és nem hinné el a tanár hogy én írtam.
2015. nov. 12. 13:48
 1/4 anonim ***** válasza:

1. Kiszamitod a szamok atlagat

atlag = (a1 + a2 + a3 + ... + an) / n


2. Kiszamitod az un. varianciat:

V = [(atlag-a1)^2 + (atlag-a2)^2 + ... + (atlag-an)^2] / n


3. A szoras a variancia negyzetgyoke.

szigma = gyok(V)


Igy menni fog? :)

2015. nov. 12. 14:23
Hasznos számodra ez a válasz?
 2/4 anonim válasza:
az lenne a kerdesem hogy miert jobb a negyzetre emeles es utana gyokvonas, ahelyett mintha abszolutertekuket vennenk es nem vonnank gyokot beloluk?
2015. nov. 12. 17:20
Hasznos számodra ez a válasz?
 3/4 anonim válasza:

tehat igy gondolom:


V = [abs(atlag-a1) + abs(atlag-a2) + ... + abs(atlag-an)] / n

2015. nov. 12. 17:20
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:

Szia!


Mert euklideszi metrikus terben gyok(a^2 + b^2) nem egyenlo |a|+|b|-vel (de peldaul Manhattan metrikus terben igen). ;)


Konnyen belathatod, hogy a ket kifejezes nem ekvivalens, ha veszed a kovetkezo harom szamot:

1, 8, 9


A "rendes" keplettel szamolva: V = 12.67, szigma = 3.56


A Te kepleteddel pedig 3.33

2015. nov. 12. 18:01
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!