Kaj je generator naključnih števil?

Preden razumemo generator naključnih števil v Matlabu, najprej preučimo, kaj je generator naključnih števil. Generator naključnih števil je ustvarjanje naključnih števil brez kakršnih koli odločitev ali opaznih vzorcev med njimi. V MATLAB z različnimi aplikacijami obstajajo različni načini ustvarjanja naključnih števil. Uporablja se v mnogih programskih jezikih za ustvarjanje naključnih vrednosti v določenem območju. Obstajajo različne funkcije, ki se uporabljajo glede na jezik. Uporabljajo se predvsem na področju računalništva, raziskovanju in s statistiko povezanih del.

Generator naključnih števil v Matlabu

V MATLAB se psevdo naključne številke generirajo z uporabo različnih funkcij, kot so rand, randi in randn. Vsaka funkcija v MATLAB-ju služi drugemu namenu, kot je navedeno spodaj:

  • rand: Ta funkcija se uporablja za ustvarjanje enakomerno razporejenih naključnih vrednosti.
  • randi: Ta funkcija se uporablja za ustvarjanje normalno porazdeljenih psevdo naključnih vrednosti.
  • randn: Ta funkcija se uporablja za ustvarjanje običajno porazdeljenih naključnih vrednosti.
  • randperm: Uporablja se za ustvarjanje permutiranih naključnih vrednosti.
  • rng: Ta nadzoruje generiranje naključnih števil
  • RandStream: Uporablja se za tok naključnih števil.

rand, randn, randi in randperm se v glavnem uporabljajo za ustvarjanje nizov naključnih vrednosti.

Funkcije v generatorju naključnih števil v Matlabu

Spodaj je funkcija v MATLAB-u namenjena drugemu namenu, kot je navedeno spodaj:

1. rand

rand funkcija se uporablja, kadar je porazdelitev enotna in vedno ustvari realna števila med 0 in 1. Označuje jo funkcija rand ().

Primer: a=rand(100, 1)

Zgornji primer pojasnjuje, da je a stolpec vektor 100 na 1, ki vsebuje številke iz enakomerne porazdelitve. vsebuje vrednosti med 0 in 1. Graf tega je običajno ravno, ker je sestavljen iz enakomerne porazdelitve.

rand ('stanje') vrne trenutno stanje generatorja. Stanje generatorja lahko spremenimo tudi s spodnjo kodo:

  • rand ('država', s): ponastavi se na stanje s.
  • rand ('stanje', 0): Nastavi generator v prvotno stanje.
  • rand ('stanje', k): generator postavi v kth stanje, za katero koli vrednost k.
  • rand ('stanje', vsota (100 * ura)): Vsakič se ponastavi na drugo stanje.

2. randi

Ta funkcija vrne dvojna cela števila, ki jih črpamo iz diskretne in enotne porazdelitve. Označena je z randi ()

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

Tukaj b vsebuje cela števila, sestavljena iz enakomerne porazdelitve v območju od 1 do 100. Graf rezultirajočega niza je na splošno ravno, saj vrne številke iz enakomerne porazdelitve.

3. randn

Ta funkcija vrne cela števila, ki izhajajo iz običajne porazdelitve. Opazimo ga s funkcijo randn (). Graf dobljenega niza sledi normalni porazdelitvi s srednjo vrednostjo 0 in standardnim odklonom 1.

Primer: c=randn(100, 1)

randn ('stanje') vrne trenutno stanje generatorja. Stanje generatorja lahko spremenimo tudi s spodnjo kodo:

  • randn ('država', s): ponastavi se na stanje s
  • randn ('stanje', 0): Nastavi generator v prvotno stanje
  • randn ('stanje', k): generator postavi v kth stanje, za katero koli vrednost k.
  • randn ('stanje', vsota (100 * ura)): Vsakič se ponastavi v drugo stanje.

4. randperm

Ta funkcija vrne niz edinstvenih vrednosti. Glavna razlika med randi in randperm je, da randi vsebuje matriko vrednosti, ki se lahko ponovi, randperm pa vsebuje množico celih števil, ki so edinstvena. Označena je z randperm ().

Primer: d= randperm(20, 10)

To je niz 1: 10, ki vsebuje celo število v območju (1, 20).

Funkcije Generacija naključnih števil

Obstajajo tudi različne funkcije za nadzor generiranja naključnih števil. Za referenco najdete spodaj:

  • rng (seme) : seme generiranja naključnih števil, tako da nariše naključna števila, ki so predvidljiva.
  • rng (shuffle): To ustvari naključna števila, odvisno od trenutnega časa. Torej ustvari številke po klicanju funkcije rng.
  • rng ('privzeto'): Ta funkcija se uporablja za nastavitev nastavitev, ki jih uporablja funkcija rand, randn, randi, na njihovo privzeto stanje.
  • scurr: Vrne trenutno uporabljene nastavitve v funkciji rand, randn, randi.
  • rng (s): Obnovi nastavitev, uporabljeno za ustvarjanje naključnih števil v funkciji rand, randn, randi.

Zaključek - Generator naključnih števil v Matlabu

Generacija naključnih števil ima v resničnem življenju veliko aplikacij na zelo praktičen način. Uporabljajo se predvsem za preverjanje pristnosti ali varnostne namene. Različni igralni avtomati, meteorologija in analiza raziskav sledijo pristopu generatorja naključnih števil, da se ustvarijo rezultati različnih poskusov. Zato je poznavanje ozadja generiranja naključnih števil praktično pomembno, da bolje razumemo njegove aplikacije.

Priporočeni članki

To je vodnik za generator naključnih števil v Matlabu. Tukaj podrobno razpravljamo o različnih funkcijah v generatorju naključnih števil v Matlabu. Obiščite lahko tudi druge naše sorodne članke, če želite izvedeti več -

  1. Uvod v Matlab
  2. Generator naključnih števil v Pythonu
  3. Povratna številka v C
  4. Generator naključnih števil v R
  5. Generator naključnih števil v C # | Funkcije | Primeri
  6. Prijave prevajalnika Matlab
  7. Številčni vzorci na Javi | Najboljših 14 primerov

Kategorija: