![]() |
Generisanje pseudoslucajne sekvence za binarne difuzore
Ortak je isprogramirao jednu zanimljivu stvarcicu...
Elem,na ovoj lokaciji je programcic za MLS sekvencu... Postoje dva fajla --izvrsni (MLS.exe) i zip arhiva sa source kodom u C++-u (MLS.zip).Ovaj kod se prevodi i pod Windows-om i pod Linux-om. Oba fajla upakovati u isti folder,tj.iskopirati sadrzaj MLS.zip-a i MLS.exe fajl u isti folder.Pod Windows-om, izvrsna verzija se jednostavno pokrece...Iz command prompta,uci u direktorijum gde su iskopirani svi fajlovi,zatim (na primer...)komanda msl.exe 8 2000 izlaz.txt Tada ce se generisati tekstualni fajl izlaz.txt (u direktorijumu iz koga se pokrece program i gde su svi fajlovi iskopirani)!Tekstualni fajl ce sadrzati MLS sekvencu nula i jedinica dugu 2000 (otvarate ga u Notepad-u ili sl...).U ovom slucaju,shift registar je duzine 8...Mislim da je suludo da duzina registra bude preko 32... Za male vrednosti duzine registara dobija se kratak period nakon koga se sekvenca ponavlja (npr, ako je duzina registra 4, tada se posle 15 bitova ponovo pocinje iz pocetka).A za ukupan broj cifara,ne mora 2000,moze i 50,ili kako vam je volja! :wink: Primer,msl.exe 8 50 izlaz.txt Ova verzija pocinje sa 1,ali nije problem da se prepravi na varijantu gde bi pocetna cifra bila 0 :) Program je "sastavio" Milan Bankovic ,inace jako dobar matematicar i prijatelj! Boggy,NLP...i ostali,ocekujem da "upadnete" u razmatranje ovog programcica...i u to,da li je uopste adekvatan za sklapanje binarnog difuzora! P.S. Boggy,napravi poseban thread ako ovo "pije vodu"! ;) Veliki pozdrav :) Rale |
Re: Pravljenje pseudoslucajne sekvence za binarne difuzore
Evo napravio sam novi thread i koristim priliku da se zahvalim, u ime Foruma Rumski, Milanu Bankovicu na generatoru pseudoslucajnog binarnog niza za potrebe dizajniranja binarnog difuzora... i ovim ga pozivam da nam se ponekad pridruzi jer je, barem sto se difuzora u akustici tice, teorija pseudoslucajnih brojeva apsolutna osnova, pocev od Manfreda Sredera pa na dalje.
Dalju diskusiju cu nastaviti kasnije... kada se izvucem iz guzve :) pozdrav i hvala jos jednom bogi |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Milane hvala za software!
Rale hvala za distribuciju :) Da li je za svrhu difuzora potrebno da du?ina shift registra bude prost broj? |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
:thumbsup::cool4::cool3::cool::cool2:
Hvala. Srdačan pozdrav tebi i Milanu! |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Quote:
10001101 10010110 10111011 11001100 01010100 11111101 00000111 00001001 00011011 00101101 01110111 10011000 10101001 11111010 00001110 00010010 00110110 01011010 11101111 00110001 01010011 11110100 00011100 00100100 01101100 10110101 11011110 01100010 10100111 11101000 00111000 0100100 Registar duzine 32 10001101011101110100100001100110 10010111100110011101100010101011 10111000101010100110100111111100 11001001111111101011101000000101 01011010000000111100111000001111 11101110000001000101001000010000 00110010000011001111011000110000 0101011000010101000110100101000 U oba slucaja u pitanju je kombinacija od 255 cifara,sto je za registar duzine 8,maksimalno (bar mi je milan tako rekao,ako se ne varam),jer posle 255-e cifre krece ponovo ista kombinacija, a za registar duzine 32 je potrebno vise cifara da bi doslo do ponavljanja! Mislim da je za ovu vrstu difuzora potrebno manje cifara... recimo varijanta 6 sa 50, sa ponavljanjima naravno... 10001101 10010110 10111011 11001100 01010100 11111101 00 Pozdrav :) Rale |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Da li se MLS koristi prilikom orijentacije niza istih difuzora u cilju smanjivanja alijasiranja i kako?
Da li postoje neke zakonitosti oko izbora du?ine registra i ukupnog broja wellova i medjusobne povezanosti ova dva parametra kada se pravi MLS difuzor? |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Quote:
Izabere se da je u difuzorskom nizu, well difuzora sa nultom dubinom desno "0" a well difuzora sa nultom dubinom levo "1" pa se po ovoj sekvenci rasporede i time ublazi alijasing... promenom orijentacije pzodrav bogi |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Što znači da bi za 2,3,4,5,6 ili 7 difuzora u nizu orijentacija bila prema sledećoj matrici?
2: 10 3: 100 4: 1000 5: 10001 6: 100011 7: 1000110 Deluje mi čudno što se ništa ne menja porastom veličine registra osim što se dodaje još jedan, sledeći broj. Takođe mi se dobijeni rezultat ne slaže sa onim što je Boggy rekao da je pokrivenost reflektivnih površina kod MLS difuzora 50%. Što znači da u svakoj parnoj veličini registra treba da bude isti broj 0 i 1. za 4 ima 1x1 i 3x0 za 12 ima 7x1 i 5x0 itd |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
O cemu se radi...
Ova verzija programcica je po Milanovim recima malo "kompleksnija" u odnosu na prvu verziju! Analog, skini prvu verziju,unesi mls.exe 8 255 izlaz.txt ,dobices sledece... 10000000 10000001 10000010 10000111 10001000 10011001 10101010 11111111 00000001 00000011 00000101 00001111 00010001 00110011 01010101 11111110 00000010 00000110 00001010 00011110 00100010 01100110 10101011 11111100 00000100 00001100 00010100 00111100 01000100 11001101 01010111 1111100 Uporedi boldovane cifre sa drugom slikom,sa desna na levo (prve tri sa razmakom koje se vide preskoci). 1-letvica,0-praznina. Mislim da je raspored isti! E sad,matematicke razlike u ove dve verzije softa,po milanovim recima,nema! Sve je APSOLUTNO ispravno. Samo je napomenuo da je druga verzija (prva uploadovana ovde) malo kompleksnija,ali su cifre "na mestu"! Koja verzija akusticki vise "lezi",ja zaista ne znam...ali se iskreno nadam da cemo doci do odgovora. :wink: Veliki pozdrav svima :) Rale |
Re: Generisanje pseudoslucajne sekvence za binarne difuzore
Pobrisane licne prepirke. Prica se o pseudo-slucajnim sekvencama za binarne difuzore.
Sve licne rasprave obavljati preko telefona ili skype-a. pozdrav bogi |
All times are GMT +1. The time now is 08:44 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
vB.Sponsors