樣本方差的快速計算 遍歷一遍樣本集

2021-08-09 06:31:54 字數 520 閱讀 5655

在統計學中,經常需要樣本的方差計算,比較麻煩的方式是

(1)第一次遍歷計算出樣本的平均值

(2)第二次遍歷才能計算出樣本的方差

上述方法在樣本較少的情況下,非常合適,但如果樣本非常大,這種方式就不可取了,而且如果樣本是持續增長的,就都不適用了。

先上**

#第一步:遍歷一遍樣本

樣本e in 樣本集:

self.n += 1

self.sum += e.val

self.sum_sq += e.val * eval

#第二步:計算樣本的均值、均差和方差,

self.mean = self.sum / self.n

tmp = (self.sum_sq - (self.sum * self.sum) / self.n)

self.var = tmp / (self.n - 1)

self.var = math.sqrt(self.var)

一次遍歷,即可求出樣本的方差。

樣本方差的期望 方差及其性質(一)

方差是在概率論和數理統計中衡量隨機變數或一組資料時離散程度的度量。概率論中方差用來度量隨機變數和其數學期望 即均值 之間的偏離程度。統計中的方差 樣本方差 是每個樣本值與全體樣本值的平均數之差的平方值的平均數。在許多實際問題中,研究方差即偏離程度有著重要意義。方差是衡量源資料和期望值相差的度量值。方...

qlist的遍歷 List集合操作一 遍歷與查詢

首先宣告本文不是討論linq,在framwork2.0中也不支援linq操作的,主要是記錄一下list集合的使用方法。list 一般主要用到的查詢遍歷方法 find 搜尋指定謂詞所定義條件相匹配的元素,並返回整個list中的第乙個匹配元素。findlast 搜尋指定謂詞所定義條件相匹配的元素,並返回...

遞迴的一些應用(一)遍歷資料夾

遞迴其實也只是一種演算法上的描述,不是一種新的語法!有時候,我們解決問題的時候,會遇到這種情況,當我們把乙個大的問題按照某種解決方案分成若干個小的問題的時候,發現這些小問題的解決方案其實和剛才大問題的解決方案又是一樣的!典型的,比如 求階乘!10!10 9!9!9 8!8!8 7!語法上,函式的遞迴...