Mikä on satunnaislukugeneraattori?

Ennen kuin ymmärrät satunnaislukugeneraattorin Matlabissa, tutkitaan ensin, mikä on satunnaislukugeneraattori. Satunnaislukugeneraattori on satunnaislukujen luominen ilman päätöstä tai havaittavissa olevia kuvioita niiden joukossa. MATLABissa on erilaisia ​​tapoja tuottaa satunnaislukuja eri sovelluksilla. Sitä käytetään monissa ohjelmointikielissä satunnaisten arvojen tuottamiseksi määritellyllä alueella. Kielen mukaan käytetään erilaisia ​​toimintoja. Niitä käytetään pääasiassa tietotekniikan, tutkimuksen ja tilastotöihin liittyvissä töissä.

Satunnaislukugeneraattori Matlabissa

MATLAB: ssa pseudo-satunnaislukuja luodaan käyttämällä erilaisia ​​toimintoja, kuten rand, randi ja randn. Jokainen toiminto palvelee eri tarkoitusta MATLABissa, kuten alla on lueteltu:

  • rand: Tätä toimintoa käytetään tasaisesti jakautuneiden satunnaisarvojen luomiseen.
  • randi: Tätä toimintoa käytetään generoimaan normaalisti hajautetut näennäissatunnaiset arvot.
  • randn: Tätä toimintoa käytetään normaalisti hajautettujen satunnaisarvojen luomiseen.
  • randperm: Tätä käytetään luomaan permutoituja satunnaisarvoja.
  • rng: Tämä ohjaa satunnaislukujen generointia
  • RandStream: Tätä käytetään satunnaislukuvirtoon.

randia, randnia, randiä ja randpermia käytetään pääasiassa satunnaisarvojen taulukkojen luomiseen.

Toiminnot satunnaislukugeneraattorissa Matlabissa

Alla on funktio, joka palvelee eri tarkoitusta MATLABissa, kuten alla on lueteltu:

1. rand

rand-funktiota käytetään, kun jakauma on tasainen ja generoi aina reaaliluvut välillä 0 - 1. Sitä merkitään funktilla rand ().

Esimerkki: a=rand(100, 1)

Yllä oleva esimerkki selittää, että a on 100: 1-sarakevektori, joka sisältää lukuja yhtenäisestä jakaumasta. sisältää arvot välillä 0 ja 1. Tämän kuvaaja on normaalisti tasainen, koska se on piirretty yhtenäisestä jakaumasta.

rand ('tila') palauttaa generaattorin nykyisen tilan. Voimme myös muuttaa generaattorin tilaa käyttämällä seuraavaa koodia:

  • rand ('tila', s): Se palautetaan tilaan s.
  • rand ('tila', 0): Se asettaa generaattorin alkuperäiseen tilaansa.
  • rand ('tila', k): Se asettaa generaattorin k-tilaansa kaikille arvoille k.
  • rand ('tila', summa (100 * kello)): Se nollataan eri tilaan joka kerta.

2. randi

Tämä funktio palauttaa kaksinkertaiset kokonaisluvut, jotka on otettu jakaumasta, joka on diskreetti ja tasainen. Se on merkitty randi (): lla

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

Tässä b sisältää yhtenäisestä jakautumisesta alueelta 1 - 100 kokonaislukuja. Tuloksena olevan joukon kuvaaja on yleensä tasainen, koska se palauttaa numerot yhtenäisestä jakaumasta.

3. randn

Tämä funktio palauttaa normaalijakaumasta johtuvat kokonaisluvut. Se merkitään funktion randn () avulla. Tuloksena olevan joukon kuvaaja seuraa normaalia jakaumaa, jolla on keskiarvo 0 ja keskihajonta 1.

Esimerkki: c=randn(100, 1)

randn ('tila') palauttaa generaattorin nykyisen tilan. Voimme myös muuttaa generaattorin tilaa käyttämällä seuraavaa koodia:

  • randn ('tila', s): Se palautetaan tilaan s
  • randn ('tila', 0): Se asettaa generaattorin alkuperäiseen tilaansa
  • randn ('tila', k): Se asettaa generaattorin k-tilaansa kaikille arvoille k.
  • randn ('tila', summa (100 * kello)): Se nollataan eri tilaan joka kerta.

4. randermi

Tämä toiminto palauttaa yksilöllisten arvojen joukon. Tärkein ero randi- ja randperm-arvojen välillä on, että randi sisältää joukon arvoja, jotka voidaan toistaa, mutta randperm sisältää joukon kokonaislukuja, jotka ovat ainutlaatuisia. Sitä merkitään Randperm (): lla.

Esimerkki: d= randperm(20, 10)

Tämä on 1: 10-taulukko, joka sisältää kokonaislukuja alueella (1, 20).

Toiminnot Satunnaislukujen luominen

Myös satunnaislukujen generoinnin ohjaamiseen käytetään erilaisia ​​toimintoja. Löydä alla oleva viittauksesi:

  • rng (siemen) : Se siementaa satunnaislukujen muodostumisen siten, että se piirtää ennustettavissa olevat satunnaislukut.
  • rng (sekoitus): Tämä tuottaa satunnaislukuja nykyisestä ajasta riippuen. Joten, se tuottaa numerot soitettuaan rng-toimintoon.
  • rng ('oletus'): Tätä toimintoa käytetään asettamaan rand, randn, randi-toiminnon käyttämät asetukset oletustilaan.
  • scurr: Se palauttaa Rand, Randn, Randi-toiminnossa käytetyt asetukset.
  • rng (s): Se palauttaa asetuksen, jota käytetään satunnaislukujen luomiseen rand-, randn-, randi-toiminnossa.

Johtopäätös - satunnaislukugeneraattori Matlabissa

Satunnaislukujen luomisella on käytännössä monia sovelluksia tosielämässä. Niitä käytetään pääasiassa todennukseen tai turvallisuuteen. Erilaiset peliautomaatit, meteorologia ja tutkimusanalyysi noudattavat satunnaislukugeneraattorimenetelmää eri kokeiden tulosten tuottamiseksi. Joten satunnaislukujen muodostumisen taustan tunteminen on käytännössä tärkeää, jotta ymmärretään sen sovellukset paremmin.

Suositellut artikkelit

Tämä on opas satunnaislukugeneraattoriin Matlabissa. Tässä keskustellaan yksityiskohtaisesti Matlabin satunnaislukugeneraattorin eri toiminnoista. Voit myös käydä läpi muiden aiheeseen liittyvien artikkeleidemme saadaksesi lisätietoja -

  1. Johdanto Matlabiin
  2. Satunnaislukugeneraattori Pythonissa
  3. Käänteinen numero C: nä
  4. Satunnaislukugeneraattori R: ssä
  5. Satunnaislukugeneraattori C #: ssa Toiminnot | esimerkit
  6. Matlab-kääntäjän sovellukset
  7. Lukumallit Java: ssa | 14 suosituinta esimerkkiä

Luokka: