Mathcad vine cu o serie de funcții pentru generarea de numere aleatorii având o varietate de distribuții de probabilități. Formele funcționale de distribuție aferente funcțiilor enumerate mai jos sunt prezentate în subcapitolul "Distribuții de probabilități".
Mathcad PLUS vine cu toate caracteristicile enumerate în această secțiune. Dacă nu utilizați Mathcad PLUS, veți avea toate generatoarele de numere aleatoare asociate cu următoarele legi: distribuție de probabilitate normală, chi-pătrat, t Student-distributie, F. binomială, Poisson și uniforme.
Returnează vectorul m de numere aleatorii având o distribuție beta. s1. s2> 0 sunt parametrii formularului.
Returnează vectorul m de numere aleatorii având o distribuție binomică. 0 p 1. n este un număr natural.
Returnează vectorul m de numere aleatorii având o distribuție Cauchy. s> 0 este parametrul scalei. l este parametrul de localizare.
Returnează vectorul m de numere aleatorii având o distribuție chi-pătrată. d> 0 este numărul de grade de libertate.
Returnează vectorul m de numere aleatorii având o distribuție exponențială. r> 0 este parametrul de distribuție.
Returnează vectorul m de numere aleatorii având o distribuție F. d1. d2> 0 este numărul de grade de libertate.
Returnează vectorul m al unor numere aleatorii având o distribuție gamma, s> 0 este un parametru de formă.
Returnează vectorul m de numere aleatorii având o distribuție geometrică. 0
Returnează un vector de m numere aleatoare având distribuția lognormală, unde I S m logaritmul natural al valorii medii și s> 0 este logaritmul natural al deviației standard.
Returnează vectorul m al numerelor aleatoare având o distribuție logistică, în care l este parametrul de localizare, iar s> 0 este parametrul de scalare.
Returnează vectorul m de numere aleatorii având o distribuție binomică negativă. 0
Returnează vectorul m de numere aleatorii având o distribuție normală. s> 0.
Returnează vectorul m de numere aleatorii având distribuția Poisson. l> 0.
Returnează vectorul m al numerelor aleatoare având distribuția t Student. d> 0.
Returnează vectorul m al unor numere aleatorii având o distribuție uniformă, în care b și a sunt puncte limită ale intervalului. o
Returnează un număr aleator distribuit uniform între 0 și x. Echivalent cu runif (1, 0, x).
Returnează vectorul m al unor numere aleatorii având o distribuție Weibull, în care s> 0 este un parametru al formularului.
De fiecare dată când se recalculează o expresie care conține una dintre aceste funcții, Mathcad generează noi numere aleatorii. Pentru a forța Mathcad să genereze noi numere aleatorii, faceți clic pe expresia care conține funcția și apăsați pe [F9]. Figura 3 prezintă un exemplu de utilizare a generatorului de numere aleatorii Mathcad. Figura 4 arată cum se creează un vector mare de numere aleatorii având o distribuție dată.
Fiecare dintre aceste funcții creează de fapt o secvență de numere pseudo-aleatoare asociate cu o anumită valoare de pornire dată. Fiecare apăsare a [F9] determină ca funcția să trimită o nouă valoare din această secvență. Aceeași valoare de pornire produce aceeași succesiune de numere. Modificarea valorii de pornire are drept rezultat modificarea secvenței de numere aleatoare pe care o produce funcția.
Pentru a modifica valoarea de pornire, selectați Generator de numere aleatoare. din meniul Math și modificați valoarea de pornire în caseta de dialog. Asigurați-vă că introduceți un număr întreg.
Pentru a reporni generatorul de numere aleatorii Mathcad fără a schimba valoarea de pornire, selectați Generator de numere aleatoare. din meniul Math și apăsați "OK" pentru a accepta valoarea curentă. Apoi faceți clic pe expresia cu funcția care generează un număr aleator și apăsați pe [F9].
Figura 3: Numere aleatoare distribuite uniform. Deoarece generatorul de numere aleatoare produce numere diferite de fiecare dată, este puțin probabil ca acest exemplu să fie reprodus exact.
Figura 4: Vector de numere aleatoare distribuite în conformitate cu legea normală.
Deoarece generatorul de numere aleatoare a fost resetat, Mathcad va produce aceleași numere aleatoare care s-ar fi produs după repornirea Mathcad.
Dacă doriți să utilizați de mai multe ori aceeași secvență de numere aleatorii, resetați generatorul de numere aleatorii între calcule, așa cum este descris mai sus.
Pentru a obține un nou set de numere aleatorii, schimbați valoarea de pornire, așa cum este descris mai sus. Acest lucru va determina Mathcad să genereze un set de numere aleatorii, diferit de cel care este creat după reluarea Mathcad. De fiecare dată când trebuie să obțineți o nouă secvență de numere aleatorii, trebuie să resetați valoarea de pornire, așa cum este descris mai sus.