生成隨機數

2021-09-10 15:21:32 字數 1196 閱讀 5177

常用隨機分布函式

在r中各種概率函式都有統一的形式,即一套統一的 字首+分布函式名:

各種分布的隨機數生存函式

rnorm(n, mean=0, sd=1)   #正態分佈

rexp(n, rate=1) #指數

rgamma(n, shape, rate=1, scale=1/rate) #r 分布

rpois(n, lambda) #泊松

rt(n, df, ncp) #t 分布

rf(n, df1, df2, ncp) #f 分布

rchisq(n, df, ncp=0) #卡方分布

rbinom(n, size, prob) #二項分布

rweibull(n, shape, scale=1) #weibull 分布

rbata(n, shape1, shape2) #bata 分布runif(n,min=0,max=1) #均勻分布

以二項分布為例,實現上述各類函式

dbinom(x, size, prob, log = false)# 可用於計算二項分布的概率。

pbinom(q, size, prob, lower.tail = true, log.p = false)#二項分布的分布函式值

qbinom(p, size, prob, lower.tail = true, log.p = false)#生成二項分布的特定分位數

rbinom(n, size, prob)#生成二項分布的隨機數

二項分布隨機數

# 例:產生100個n為10,20,50,概率p為0.25的二項分布隨機數:

隨機生成隨機數

現畫乙個command命令按鈕,進行貼上。private sub command1 click show me scale 0,0 18,8 me.auto redraw true me.draw mode 2 circle 3,4 3,vb red me.auto redraw false lin...

隨機數生成

原型 void srand unsigned seed 用法 srand和rand 配合使用產生偽隨機數序列。rand函式在產生隨機數前,需要系統提供的生成偽隨機數序列的種子,rand根據這個種子的值產生一系列隨機數。如果系統提供的種子沒有變化,每次呼叫rand函式生成的偽隨機數序列都是一樣的。sr...

生成隨機數

1 生成num位數驗證碼 用於簡訊驗證功能 public static random rand new random public static string getcode int num result,s k return result random r new random 建立乙個隨機數生成...