1樓:匿名使用者
1,工具法:
在excel2007的資料選項卡中單擊「資料分析」按鈕(初次使用此功能需要在excel選項中新增「分析工具庫」載入項),在出現的「資料分析」對話方塊中選擇「隨機數發生器」,開啟「隨機數發生器」對話方塊,在這個對話方塊裡可以設定所需的隨機數引數,其中「變數個數」表示需要同時生成的隨機數組數,留空的情況下可以生成一組隨機數。「隨機數個數」指的是同一組中生成的隨機數個數。在「分布」下拉列表中選擇「正態」。
「平均值」和「標準偏差」是與分布形態相關的兩個引數,根據實際的需要進行輸入。最後在「輸出選項」中選擇隨機數生成的位置。單擊「確定」按鈕即可生成一組符合引數要求的正態分佈的隨機數。
2,公式法:
用到兩個函式normdist和norminv
,分別介紹如下:normdist
用途:用於求正態分佈的概率密度以及累積概率格式:=normdist(x,
均值,標準差,
是否累積)其中最後乙個引數「是否累積」=false時計算的是概率密度,「是否累積」=true時計算的是累積概率(從-∞算起)例如:normdist(1,0,1,false)=0.242
normdist(1,0,1,true)=0.841norminv用途:由累積概率反算位置點,可以看作normdist的反函式格式:=norminv(概率,
均值,標準差)例如:norminv(0.841,0,1)=1
當所研究的正態分佈為標準正態分佈(即均值=0
,標準差=1)時,可以直接用normsdist和normsinv兩個函式。
2樓:匿名使用者
正態分佈隨機數生成函式
:norm.dist(x,mean,standard_dev,cumulative)norm.dist函式語法具有下列引數:x必需。
需要計算其分布的數值。mean必需。分布的算術平均值。
standard_dev必需。分布的標準偏差。cumulative必需。
決定函式形式的邏輯值。如果cumulative為true,則norm.dist返回累積分布函式;如果為false,則返回概率密度函式。
泊松分布隨機數生成函式:poisson.dist(x,mean,cumulative)poisson.
dist函式語法具有下列引數:x必需。事件數。
mean必需。期望值。cumulative必需。
一邏輯值,確定所返回的概率分布的形式。如果cumulative為true,則poisson.dist返回發生的隨機事件數在零(含零)和x(含x)之間的累積泊松概率;如果為false,則poisson返回發生的事件數正好是x的泊松概率密度函式。
如何用python語言,產生某一區間內的正態分佈的100個隨機數
3樓:育知同創教育
import matplotlib.pyplot as plt
import scipy.stats as stats
lower, upper = 3.5, 6
mu, sigma = 5, 0.7
x = stats.trun**orm(
(lower - mu) / sigma, (upper - mu) / sigma, loc=mu, scale=sigma)
n = stats.norm(loc=mu, scale=sigma)
fig, ax = plt.subplots(2, sharex=true)
ax[0].hist(x.rvs(10000), normed=true)
ax[1].hist(n.rvs(10000), normed=true)
plt.show()
excel 怎樣生成一組服從正態分佈的隨機數
怎樣獲得在一定範圍內的隨機數?
4樓:千鋒教育
直接的方法是
rand() % n /* 不好 */
試圖返回從 0 到 n ? 1 的數字。但這個方法不好, 因為許多隨機數發生器版的低位位元並不隨機。權乙個較好的方法是:
(int)((double)rand() / ((double)rand_max + 1) * n)
如果不希望使用浮點, 另乙個方法是:
rand() / (rand_max / n + 1)
兩種方法都需要知道 rand max, 而且假設 n 要遠遠小於 rand max。rand max 在 ansi 裡 #define 在 。
順便提一下, rand max是個常數, 它告訴 c 庫函式 rand() 的固定範圍。不可以設 rand max 為其它的值, 也沒有辦法要求 rand() 返回其它範圍的值。
如果用的隨機數發生器返回的是 0到1的浮點值, 要取得範圍在 0 到 n ? 1內的整數, 只要將隨機數乘以 n 就可以了。
如何用matlab生成服從t分布的隨機數
5樓:好程式設計師
這是引數為 2, theta/2 的伽馬分布。可以用:
vc如何產生有效的隨機數,srand time)函式總是產生
之前我也在學這個隨機數,這是我搜到的一些,不知對你有沒有幫助 工作原理如下 1 首先給srand 提供乙個種子,它是乙個unsigned int型別,其取值範圍從0 65535 2 然後呼叫rand 它會根據提供給srand 的種子值返回乙個隨機數 在0到32767之間 3 根據需要多次呼叫rand...
c產生隨機數的問題
通常隨機數使用都是帶兩個引數的 例 ro.next 1,5 1為下限 包括 5為上限 不包括 結果為產生1 4的隨機數 所以你那個只會是0 public virtual int next int maxvalue 引數maxvalue 要生成的隨機數的上界 隨機數不能取該上界值 maxvalue 必...
如何用rand函式產生隨機數如何用rand函式產生乙個隨機數?
如果需要在數值a b之間隨即產生乙個數,如下操作 單元格中輸入函式 round rand c a 3 函式解釋 在a b區間範圍內隨即產生乙個數,小數點後保留3位!其中的 rand c a 函式解釋 以a為起點,步長為c 在a b中隨即產生乙個數。備註 c 為步長,也就是所取點的範圍長度。在這裡應該...