[vastaus aiempaan viestiin]
Kirjoittaja: | Seppo Mustonen |
---|---|
Sähköposti: | - |
Päiväys: | 19.1.2006 16:26 |
Nimim. "Richard" on 16.1 Suomi24-keskustelussa esittänyt kysymyksen > "Suomi24-keskustelussa muutamat ovat kuvitelleet, että po. > todennäköisyyden voisi laskea näiden u(n)-todennäköisyyksien summana. > Tämähän ei voi pitää paikkaansa, koska jo tuo 100 ensimmäisen termin > summa ylittää ykkösen..." > > Onko tämä varmasti näin vai voisiko tässä > käyttää aiemmin esitettyä kenttähahmotelmaa? Hän lainaa Survo-keskustelussa esittämääni varsinaista ongelman ratkaisun antavaa viestiäni, mutta hieman puutteellisesti, sillä juuri ennen tuota lainausta esitän pienen laskelman muodossa > E=0 > u(N):=for(i=0)to(N)sum(exp(lfact(2*N)-2*lfact(i)-2*lfact(N-i)& > -i*log(16)+(N-i)*log(1/16-E*E))) > > jolloin esim. sadan ensimmäisen termin summa > > s=for(i=1)to(100)sum(u(i)) > on > s=1.5345272637223 Käsittelen siinä symmetristä satunnaiskulkua, jossa E=0, enkä alkuperäisen kysymyksen mukaista tilannetta, jolloin E=0.0619... Halusin siis vain näyttää tämän erikoistapauksen avulla, ettei u(n)-todennäköisyyksien summaa voi pitää kirpun paluutodennäköisyytenä. Itse ratkaisuun ei noilla huomioilla ollut mitään merkitystä. On kuitenkin paikallaan selventää todennäköisyyksien u(n)=P[kirppu on origossa 2*n hypyn jälkeen], n=0,1,2,... ja f(n)=P[kirppu palaa origoon ensimmäisen kerran 2*n hypyn jälkeen], välisiä suhteita. Ne tulevat parhaiten ilmi, kun otetaan käyttöön lukujonojen {u(n)} ja {f(n)} generoivat funktiot U(s) ja F(s) U(s)=u(0)+u(1)*s+u(2)*s^2+...+u(n)*s^n+... F(s)=f(0)+f(1)*s+f(2)*s^2+...fu(n)*s^n+... Sarjat suppenevat esim. muuttujan s arvoilla 0<s<1 ja jälkimmäinen aina myös arvolla s=1. Seuraavan tarkastelussa on luonnollista asettaa u(0)=1, f(0)=0. Tällöin F(1) on todennäköisyys sille, että kirppu ainakin kerran matkallaan palaa takaisin origoon. Käyttäen hyväksi (ensimmäisessä viestissäni esittämääni) yhtälöä u(n) = f(1)u(n-1) + f(2)u(n-2) + ... + f(n-1)u(1) + f(n)u(0) on helppo näyttää (kertomalla molemmat puolet potenssilla s^n ja laskemalla yhteen arvoilla n=1,2,...), että generoivia funktioita sitoo yhtälö U(s)-1=F(s)*U(s) eli F(s) = 1 - 1/U(s). Paluutodennäköisyys on siis F(1) = 1 - 1/U(1), missä U(1) on u(n)-todennäköisyyksien summa. Jos sarja u(0)+u(1)+u(2)+... hajantuu, palataan origoon todennäköisyydellä F(1)=1 ja näin tapahtuu kirppuesimerkissä ilmeisesti vain kun E=0. Alkuperäisessä tehtävässä etsittiin sitä E-arvoa, jolla F(1)=0.5. Edelläolevan perusteella tehtävä voidaan siis ratkaista myös etsimällä E:tä, jolla U(1)=u(0)+u(1)+u(2)+...=2 eli (koska u(0)=1) u(1)+u(2)+...=1. (Tällöin jäävät tosin f(n)-todennäköisyydet delvittämättä.) Seuraava laskennallinen koe vahvistaa tuloksen: .......... Aikaisemmalla menettelyllä (ilman generoivia funktioita) saatiin E=0.0619139544739914 u(N):=for(i=0)to(N)sum(exp(lfact(2*N)-2*lfact(i)-2*lfact(N-i)& -i*log(16)+(N-i)*log(1/16-E*E))) n=1000 ACCURACY=16 MAT U=ZER(n,1) MAT #TRANSFORM U BY u(I#) MAT S=SUM(U) MAT_S(1,1)=0.9999999999999993 -Seppo
Vastaukset: |
---|
Survo-keskustelupalstan (2001-2013) viestit arkistoitiin aika ajoin sukrolla, joka automaattisesti rakensi viesteistä (yli 1600 kpl) HTML-muotoisen sivukokonaisuuden. Vuoden 2013 alusta Survo-keskustelua on jatkettu entistäkin aktiivisemmin osoitteessa forum.survo.fi. Tervetuloa mukaan!