Forum » Znanost in tehnologija » iščem matematično formulo
iščem matematično formulo
tsh2 ::
imam množico števil. želim najti število X, ki bo najbolje predstavljalo te številke. mislim, da bi takrat najbolje predstavljalo, če bi bila vsota razlik med X in vsako številko v množici najmanjša možna.
takole zračunam vsoto razlik. hočem, da je ta vsota najmanjša možna za dano množico:
vsota=0
for i = 1 to length (mnozica) do
vsota+= abs (X - mnozica [i])
end for
vem, da ni povprečje vseh števil:
množica=1,10,10
X=3 (povprečje, 21/3)
vsota=16
množica=1,10,10
X=10
vsota=9
množica=1,10,10
X=9
vsota=10
množica=1,10,10
X=8
vsota=11
mora obstajati že znana matematična formula za tole.
takole zračunam vsoto razlik. hočem, da je ta vsota najmanjša možna za dano množico:
vsota=0
for i = 1 to length (mnozica) do
vsota+= abs (X - mnozica [i])
end for
vem, da ni povprečje vseh števil:
množica=1,10,10
X=3 (povprečje, 21/3)
vsota=16
množica=1,10,10
X=10
vsota=9
množica=1,10,10
X=9
vsota=10
množica=1,10,10
X=8
vsota=11
mora obstajati že znana matematična formula za tole.
McHusch ::
Mediana, modus, aritmetična sredina, standardni odklon ... so že vse izumljene stvari.
Čeprav, priznam, ne razumem čisto dobro, kaj bi rad.
Čeprav, priznam, ne razumem čisto dobro, kaj bi rad.
DavidJ ::
Iščeš povprečje. Ne izumljaj tople vode.
Znano je, da je disperzija (vsota kvadratov razlik vsakega števila od neke vrednosti) najmanjša ravno takrat, ko je 'neka vrednost' povprečje. Stran 29.
Znano je, da je disperzija (vsota kvadratov razlik vsakega števila od neke vrednosti) najmanjša ravno takrat, ko je 'neka vrednost' povprečje. Stran 29.
"Do, or do not. There is no 'try'. "
- Yoda ('The Empire Strikes Back')
- Yoda ('The Empire Strikes Back')
Zgodovina sprememb…
- spremenil: DavidJ ()
DavidJ ::
množica=1,10,10
X=3 (povprečje, 21/3) X = 7 -> vsota = 12
vsota=16
Za več podatkov dodaj še standardni odklon.
X=3 (povprečje, 21/3) X = 7 -> vsota = 12
vsota=16
Za več podatkov dodaj še standardni odklon.
"Do, or do not. There is no 'try'. "
- Yoda ('The Empire Strikes Back')
- Yoda ('The Empire Strikes Back')
tsh2 ::
ja moja napaka, X=7 in ne 3. ampak je še vedno 10 boljša izbira kot 7. pri 10 je vsota razlik 9, pri 7 je vsota razlik 12.
Zgodovina sprememb…
- spremenilo: tsh2 ()
Thomas ::
Naravno število enolično predstavlja (končno) množico naravnih števil, če ima na ON tiste in samo tiste bite, katerih zaporedna števila so v množici.
Primer:
Množico {0,3,4,7}, enolično predstavlja 2^0+2^3+2^4+2^7=1+8+16+128=153.
Primer:
Množico {0,3,4,7}, enolično predstavlja 2^0+2^3+2^4+2^7=1+8+16+128=153.
Man muss immer generalisieren - Carl Jacobi
tsh2 ::
v resnici bi rad primerjal "enotnost" dveh množic. kaj je enostnost množice števil še meni ni čisto jasno. največjo možno enotnost ima tista množica, ki ima vsa števila enaka. najmanjšo pa tale: {-neskončno, +neskončno}
primeri:
{10, 10, 10} je bolj enotna kot {11, 10, 9}
{1, 10, 10} je bolj enotna kot {1, 5, 10}
{8, 10, 10} je bolj enotna kot {7, 10, 10}
{11, 10, 9} je bolj enotna kot {12,10,8}
primeri:
{10, 10, 10} je bolj enotna kot {11, 10, 9}
{1, 10, 10} je bolj enotna kot {1, 5, 10}
{8, 10, 10} je bolj enotna kot {7, 10, 10}
{11, 10, 9} je bolj enotna kot {12,10,8}
tsh2 ::
še bolje: množico števil bi rad predstavil z enim številom na tak način, da bi bila izguba informacij čim manjša.
Thomas ::
Hja, mogoče je pa pozipana v binarni string tisto, kar želiš?
Ker binarni string je eno število. In bolj je enotna množica, manjše je število.
Ker binarni string je eno število. In bolj je enotna množica, manjše je število.
Man muss immer generalisieren - Carl Jacobi
tsh2 ::
binarni string ni rešitev.
tole je bistvo problema:
vsota_razlik = 0;
for (i = 0; i < length (mnozica); i++) {
vsota_razlik += abs (X - mnozica [i]);
}
rabim samo formulo, ki mi bo našla tako celo število X, da bo vsota_razlik najmanjša možna.
pogledal sem standardni odklon, ki pa tudi ni rešitev. tukaj je kalkulator:
http://invsee.asu.edu/srinivas/stdev.ht...
in za {1,10,10} da 4.242640687119285, za {1,5,10} pa 3.6817870057290873, za {10,10,10} pa 0, kar ni dobro.
bom še malo lutal ampak sem upal da kdo ve na pamet katera formula dobi tak X.
ena počasna opcija je tudi, da vsako število med min(mnozica) in max(mnozica) poženem čez kodo zgoraj in tako dobim X.
tole je bistvo problema:
vsota_razlik = 0;
for (i = 0; i < length (mnozica); i++) {
vsota_razlik += abs (X - mnozica [i]);
}
rabim samo formulo, ki mi bo našla tako celo število X, da bo vsota_razlik najmanjša možna.
pogledal sem standardni odklon, ki pa tudi ni rešitev. tukaj je kalkulator:
http://invsee.asu.edu/srinivas/stdev.ht...
in za {1,10,10} da 4.242640687119285, za {1,5,10} pa 3.6817870057290873, za {10,10,10} pa 0, kar ni dobro.
bom še malo lutal ampak sem upal da kdo ve na pamet katera formula dobi tak X.
ena počasna opcija je tudi, da vsako število med min(mnozica) in max(mnozica) poženem čez kodo zgoraj in tako dobim X.
snow ::
Poglej si izpeljavo formule za linearno regresijo. Tam se gre za minimum kvadratov odklonov od točk... ti imaš pa dosti lažji problem.
Upam, da gre zadeva analitično.. če ne pa numerično se malo poigravaš.
Zakaj to rabiš?
Upam, da gre zadeva analitično.. če ne pa numerično se malo poigravaš.
Zakaj to rabiš?
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins
tsh2 ::
linearna regresija tudi ne zgleda rešitev, ker tam ena točka lahko zelo vpliva na X, česar jaz nočem. če imam pet desetic in eno enico nočem da mi ta ena enica prav veliko vpliva na X.
malo za foro skušam narediti edge detector, tak ki bo univerzalen, ie ki bo delal na vseh tipih slik, in ki bo delal natančno, tako kot ljudje vidijo. edge detectorji, ki so zdaj na voljo, so bolj švoh, ker odpovejo pri nekaterih slikah, naprimer pri slikah oblakov.
malo za foro skušam narediti edge detector, tak ki bo univerzalen, ie ki bo delal na vseh tipih slik, in ki bo delal natančno, tako kot ljudje vidijo. edge detectorji, ki so zdaj na voljo, so bolj švoh, ker odpovejo pri nekaterih slikah, naprimer pri slikah oblakov.
Genetic ::
Tabelo uredis narascajoce (ali padajoce).
Ce ima tabela liho stevilo elementov, potem je resitev srednji element.
Ce ima tabela sodo stevilo elementov, potem je resitev bilokatero stevilo med srednjima elementoma (vkljucno z njima).
Ce ima tabela liho stevilo elementov, potem je resitev srednji element.
Ce ima tabela sodo stevilo elementov, potem je resitev bilokatero stevilo med srednjima elementoma (vkljucno z njima).
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Dejstvo ali možnost? (strani: 1 2 3 4 5 )Oddelek: Znanost in tehnologija | 22070 (18196) | Saladin |
» | Matematika/Logika - teoretični pristopOddelek: Šola | 3633 (3356) | Tim Burton |
» | Python - problemOddelek: Programiranje | 2783 (2513) | slevin |
» | Matematika.. 0=1 in deljenje z nič itd.. =) (strani: 1 2 )Oddelek: Znanost in tehnologija | 7901 (6794) | DimmniBurek |
» | Vprašanje neskončnosti (strani: 1 2 )Oddelek: Znanost in tehnologija | 6661 (5388) | Thomas |