Fórum témák

» Több friss téma
Fórum » Quantum véletlenszámgenerátor
 
Témaindító: blikkk, idő: Aug 20, 2012
Témakörök:
Lapozás: OK   2 / 2
(#) Skori válasza exabit hozzászólására (») Ápr 6, 2020 /
 
Kiváncsi lennék abban a projektben hogyan dolgozzák fel a bejövő biteket. Jó lenne reprodukálni az ott kapott 100-as érték környékén ingadozó értékeket...
(#) mateatek válasza Skori hozzászólására (») Ápr 6, 2020 /
 
Én jelenleg az első módszeredet tesztelem. Ugyanazt csinálom, csak más kóddal. Nem kvarc vezérlést használok az MCU-ban, hanem belső R-C oszcillátort, azért, hogy ne interferáljon a hálózati zavarral és egyéb más, pontos zavarokkal. Az R-C oszcillátor hőfok függősége és fáziszaja ezt talán kompenzálja. Igaz, hogy a megszakításba míg kilép az MCU, az is okoz fáziszajt a kvarcos rendszernél. De nem ekkorát.
Most 2 millió mintavét környékén mínusz 1400 körül járok és másodpercenként cirka 52 mintát veszek.
A több generátor használatára kíváncsi vagyok.
(#) mateatek válasza mateatek hozzászólására (») Ápr 8, 2020 /
 
Már bőven túl vagyok a 10 milliomodik mintán. Az eloszlás egyenletes, tegnap 6-8 millió minta környékén szépen a 0 körül mászkált plusz-mínusz 150 környékén. Tehát egészen tűrhető a vas is és a szoftver is. De ma például mínusz 2500 alá ment. Ha igaz a topik kezdetén lévő fölvetés, akkor idő előtt jön a kijárási tilalom.
(#) Skori válasza mateatek hozzászólására (») Ápr 8, 2020 / 1
 
Az érték mászkálásnak figyelését sem bízom a véletlenre. Látszik az aktuális érték, de van egy-egy változó ami a mindenkori legnagyobb és legkisebb értéket tárolja. A kettő különbsége lesz a kilengés maximális amplitúdója. Jelenleg 1980 millió mintánál jár a kütyü. Két bemenetet vizsgál egyszerre, az elsőn 269136, a másikon 472889 volt a legnagyobb amplitúdó. Az aktuális értékek: -128458 és -447386. Százalékosan nézve ezek nagyon jó értékek: 0,0136% és 0,0239% eltérés az 50% valószínűséghez képest.
A 2 milliárd minta elérésével a tesznek ezt a részét befejezettnek tekintem.
A továbbiakban vagy másik (más felépítésű) hardverrel is próbálkozom majd, vagy ha sikerül megtudni milyen algoritmust használnak a projektben, és egyszerűen megvalósítható, akkor megpróbálkozom vele. B tervként meg lehet belőle lottószám generátor
  1. void int_func(){       //timer interrupt, kiolvassa az aktuális véletlenszerű bitet, és számlál
  2.   static uint8_t  port_b=0;  
  3. if (counter){
  4.    counter--;
  5.     port_b ^= GPIOB->regs->IDR /*^  ~0*/; //Azok a lesznek 0 bitként értelmezve amelyek egyeznek az előzővel,
  6.                                        //amelyek megváltoztak azok lesznek a 1 bitek. Igy közelíthető az 50-50% esély
  7.     //port_b = GPIOB->regs->IDR;    //PortB sima kiolvasása
  8.  
  9.    if (port_b & (1<<6)){         //PortB 6. bitje alapján növel vagy csökkent
  10.       count_a++;                     // számláló növelése
  11.       if (count_a > max_a) max_a = count_a;  //maximum tárolása
  12.    }else{                           //ELSE ág  
  13.       count_a--;                    // számláló csökkentése
  14.       if (count_a < min_a) min_a = count_a;  //minimum tárolása
  15.    };//eind if else
  16.  
  17.    if (port_b & (1<<7)){         //PortB 7. bitje alapján növel vagy csökkent
  18.       count_b++;                    // számláló növelése
  19.       if (count_b > max_b) max_b = count_b; //maximum tárolása
  20.    }else{                           //ELSE ág
  21.       count_b--;                    // számláló csökkentése
  22.      if (count_b < min_b) min_b = count_b;  //minimum tárolása    
  23.    }; //eind if else
  24.    
  25. }//end if
  26. };//end fv
A hozzászólás módosítva: Ápr 8, 2020
(#) mateatek válasza Skori hozzászólására (») Ápr 8, 2020 /
 
Még pár napig járatom, és a tapasztalatok alapján átírom a szoftvert. Nem tudom, hogy mennyire van, vagy nincsen értelme megnövelni a mintavétel sebességét.
(#) szsrobert válasza mateatek hozzászólására (») Ápr 8, 2020 /
 
A gep jelzi, hogy valami tortenni fog, csak nem tudjuk mi. En valszeg pont ugyanugy otthon leszek, mint eddig.
(#) mateatek válasza szsrobert hozzászólására (») Ápr 8, 2020 /
 
Így azért biztosabb.
(#) Skori válasza Skori hozzászólására (») Okt 24, 2020 /
 
Már elég régen írtam ebbe a témába. Jutott valaki bármilyen értékelhető eredményre?
Nekem sajnos az jött ki, hogy minél több mintát vizsgálok, annál inkább hozza a matekot. Tehát egyre pontosabban azokat az eredményeket kapom, ami matematikailag is kiszámolható, semmilyen bizonyítható anomáliát nem sikerült kimutatni (sajnos).
(#) szsrobert válasza Skori hozzászólására (») Okt 25, 2020 /
 
Igen. 1 es talalat. Ha megjatszom mast huznak, ha nem jatszom meg kihuzzak..
(#) szsrobert válasza Skori hozzászólására (») Okt 25, 2020 /
 
Az erzekelo reszt kell kifejleszteni. Valoszinuleg jelenleg nem megfeleloen erzekel.
(#) exabit válasza Skori hozzászólására (») Okt 25, 2020 /
 
Nem értem hogy miért sajnos? Véletlenszámgenerátort építettél és azt is csinálja ezek szerint. Ha kiderült volna hogy változik mondjuk a hőmérséklettel a generált véletlenszámok eloszlása akkor hőmérőnek használhatnád a véletlenszámgenerálás helyett, de akkor már tényleg sajnálkozhatsz mert az eredeti cél a véletlenszámgenerálás megbukott.
(#) szsrobert válasza Skori hozzászólására (») Okt 25, 2020 /
 
Kuldtem mailt.
(#) sargarigo válasza exabit hozzászólására (») Okt 25, 2020 /
 
Azért sajnos, mert azt remélte hogy valami csoda folytán ki lehet olvasni a gépből a jövőt, a lottószámokat, vagy ilyesmit. A kvantum-csoda miatt. Legalábbis én így értelmeztem
(#) szsrobert válasza sargarigo hozzászólására (») Okt 25, 2020 /
 
Érdekel!
(#) Skori válasza exabit hozzászólására (») Nov 12, 2020 /
 
Kicsit lassú a reakcióidőm. Azért sajnos, mert szerintem nagyon érdekes lett volna, ha a véletlenszámok, és a kvantumfizika összefüggése - konkrétan pl. a megfigyelés ténye miatt megváltozó tulajdonságok - itt is kimutathatók, vagy akár fel is használhatók valamire. Az, hogy sikerül a matematikai elmélettel egyező eredményt elérni egy célhardverrel jó dolog ugyan, de semmi különleges nincs benne.
A hozzászólás módosítva: Nov 12, 2020
Következő: »»   2 / 2
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem