Što je generator slučajnih brojeva?

Prije razumijevanja Generatora slučajnih brojeva u Matlabu najprije proučimo što je Generator slučajnih brojeva. Generator slučajnih brojeva je stvaranje slučajnih brojeva bez ikakvih odluka i vidljivih uzoraka među njima. U MATLAB-u se pomoću različitih aplikacija mogu generirati slučajni brojevi. Koristi se u mnogim programskim jezicima za stvaranje slučajnih vrijednosti u navedenom rasponu. Postoje različite funkcije koje se koriste prema jeziku. Koriste se uglavnom u području informatike, istraživačkom radu i statističkim aktivnostima.

Generator slučajnih brojeva u Matlabu

U MATLAB-u se pseudo-nasumični brojevi generiraju korištenjem različitih funkcija poput rand, randi i randn. Svaka funkcija služi drugačijoj svrsi u MATLAB-u kako je navedeno u nastavku:

  • rand: Ova se funkcija koristi za generiranje jednoliko raspoređenih slučajnih vrijednosti.
  • randi: Ova se funkcija koristi za generiranje normalno distribuiranih pseudo-slučajnih vrijednosti.
  • randn: Ova se funkcija koristi za generiranje normalno distribuiranih slučajnih vrijednosti.
  • randperm: koristi se za stvaranje permutiranih slučajnih vrijednosti.
  • rng: Ovo kontrolira stvaranje slučajnih brojeva
  • RandStream: koristi se za tok slučajnih brojeva.

rand, randn, randi i randperm uglavnom se koriste za stvaranje nizova slučajnih vrijednosti.

Funkcije u generatoru slučajnih brojeva u Matlabu

Ispod je prikazana funkcija koja ima drugu svrhu u MATLAB-u, kako je navedeno u nastavku:

1. rand

rand funkcija koristi se kada je raspodjela ujednačena i uvijek stvaraju stvarne brojeve između 0 i 1. Označava se funkcijom rand ().

Primjer: a=rand(100, 1)

Gornji primjer objašnjava da je a 100 na 1 stupac vektora koji sadrži brojeve iz jednolike raspodjele. sadrži vrijednosti između 0 i 1. Grafikon toga je obično ravan jer se crta iz jednolike raspodjele.

rand ('stanje') vraća trenutno stanje generatora. Također možemo promijeniti stanje generatora koristeći kôd ispod:

  • rand ('država', s): resetira na stanje s.
  • rand ('stanje', 0): Postavlja generator na početno stanje.
  • rand ('stanje', k): Postavlja generator u kth stanje, za bilo koju vrijednost k.
  • rand ('stanje', zbroj (sat 100 *)): svaki put se vraća u različito stanje.

2. randi

Ova funkcija vraća dvostruke cijeli brojeve koji se izvlače iz distribucije koja je diskretna i jednolična. Označeno je pomoću randi ()

Primjer: b= randi(1, 1000, 100)

Ovdje b sadrži cijele brojeve izvučene iz jednolike distribucije u rasponu od 1 do 100. Grafikon dobivenog skupa općenito će biti ravan jer vraća brojeve iz jednolike distribucije.

3. randn

Ova funkcija vraća cijele brojeve koji nastaju iz uobičajene distribucije. Bilježi se pomoću funkcije randn (). Grafikon dobivenog skupa prati normalnu raspodjelu koja ima srednju vrijednost 0 i standardno odstupanje 1.

Primjer: c=randn(100, 1)

randn ('stanje') vraća trenutno stanje generatora. Također možemo promijeniti stanje generatora koristeći kôd ispod:

  • randn ('država', s): resetira na stanje s
  • randn ('stanje', 0): Postavlja generator na početno stanje
  • randn ('stanje', k): Postavlja generator u kth stanje, za bilo koju vrijednost k.
  • randn ('stanje', zbroj (sat 100 *)): Ponovno se postavlja u različito stanje.

4. randperm

Ova funkcija vraća niz jedinstvenih vrijednosti. Glavna razlika između randi i randperma je da randi sadrži niz vrijednosti koje se mogu ponoviti, ali randperm sadrži niz cjelobrojnih brojeva koji su jedinstveni. Označeno je pomoću randperm ().

Primjer: d= randperm(20, 10)

Ovo je niz 1 po 10 koji sadrži cijele brojeve u rasponu (1, 20).

Funkcije Generacija slučajnih brojeva

Tu su i razne funkcije koje se koriste za kontrolu generiranja slučajnih brojeva. Potražite dolje za referencu:

  • rng (sjeme) : Sjeme generiranje slučajnih brojeva tako da crta nasumične brojeve koji su predvidljivi.
  • rng (nasumična reprodukcija): Ovo generira slučajne brojeve ovisno o trenutnom vremenu. Dakle, on generira brojeve nakon poziva rng funkcije.
  • rng ('zadano'): Ova se funkcija koristi za postavljanje postavki koje koristi funkcija rand, randn, randi na njihovo zadano stanje.
  • scurr: Vraća trenutno korištene postavke u funkciji rand, randn, randi.
  • rng (s): Vraća postavku koja se koristi za stvaranje slučajnih brojeva u funkciji rand, randn, randi.

Zaključak - Generator slučajnih brojeva u Matlabu

Generacija nasumičnih brojeva ima mnogo primjena u stvarnom životu na vrlo praktičan način. Koriste se uglavnom za provjeru autentičnosti ili sigurnosti. Različiti automati, meteorologija i analiza istraživanja slijede pristup generatora slučajnih brojeva kako bi se dobili rezultati različitih eksperimenata. Dakle, poznavanje pozadine generiranja slučajnih brojeva praktično je važno kako bi bolje razumjeli njegove primjene.

Preporučeni članci

Ovo je vodič za Generator slučajnih brojeva u Matlabu. Ovdje ćemo detaljno razgovarati o različitim funkcijama u Generatoru slučajnih brojeva u Matlabu. Možete i pregledati naše druge povezane članke da biste saznali više -

  1. Uvod u Matlab
  2. Generator slučajnih brojeva u Pythonu
  3. Obrnuti broj u C
  4. Generator slučajnih brojeva u R
  5. Generator slučajnih brojeva u C # | Funkcije | Primjeri
  6. Primjene Matlab sastavljača
  7. Broj obrasca u Javi | Top 14 primjera

Kategorija: