用计算机怎样算标准差?

用计算机怎样算标准差?,第1张

1、首先选中最后标准差要出现的单元格。

2、点击开始-自动求和旁边的三角,出现下拉菜单,点击其他函数

3、出现插入函数的窗口,点击选择类别,选择全部,找到标准差的函数STDEVP。

4、击确定后,点击箭头所指的位置,选择数据。

5、点击确定。

6、就可以看到计算好的标准差了。

扩展资料:

标准差是方差的算术平方根。标准差能反映一个数据集的离散程度。平均数相同的两组数据,标准差未必相同。它反映组内个体间的离散程度。测量到分布程度的结果,原则上具有两种性质:为非负数值,与测量资料具有相同单位。一个总量的标准差或一个随机变量的标准差,及一个子集合样品数的标准差之间,有所差别。

简单来说,标准差是一组数据平均值分散程度的一种度量。一个较大的标准差,代表大部分数值和其平均值之间差异较大;一个较小的标准差,代表这些数值较接近平均值。

Private Sub Command1_Click()

 Randomize Timer

 Dim D As Single, S As Single, A(1 To 20) As Integer

 Dim Avg As Single, n As Integer, i As Integer

 For i = 1 To 20

  A(i) = Int(Rnd  101)

  Avg = Avg + A(i)

  Print A(i);

 Next

 Avg = Avg / 20

 For i = 1 To 20

  D = D + (A(i) - Avg) ^ 2

 Next

 D = D / 20

 S = Sqr(D)

 

 MsgBox D & vbCr & S

 

End Sub

private sub command1_click()

dim score(1 to 5) as integer

dim i as integer

for i=1 to 5

score(i)=cint(inputbox("Input Score"+cstr(i)))

next i

dim avg as double

avg=score(1)+score(2)+score(3)+score(4)+score(5)

avg=avg/5

dim stdd as double

for i=1 to 5

stdd=stdd+(score(i)-avg)(score(i)-avg)

next i

stdd=stdd/5

stdd=sqrt(stdd)

msgbox "Average Score="+cstr(avg)+",Standard Differential="+cstr(stdd)

exit sub

Excel中有STDEV、STDEVP;STDEVA,STDEVPA四个函数,分别表示样本标准差、总体标准差;包含逻辑值运算的样本标准差、包含逻辑值运算的总体标准差(excel用的是“标准偏差”字样)。

在计算方法上的差异是:样本标准差^2=(样本方差/(数据个数-1));总体标准差^2=(总体方差/(数据个数))。

函数的excel分解:

⑴stdev()函数可以分解为(假设样本数据为A1:E10这样一个矩阵):

stdev(A1:E10)=sqrt(DEVSQ(A1:E10)/(COUNT(A1:E10)-1))

⑵stdevp()函数可以分解为(假设总体数据为A1:E10这样一个矩阵):

stdevp(A1:E10)=sqrt(DEVSQ(A1:E10)/(COUNT(A1:E10)))

同样的道理stdeva()与stdevpa()也有同样的分解方法。

stdev是是样本标准差的函数。

stdev是Excel中的用于估算样本的标准偏差函数,其使用方法是:首先打开Excel文件;然后输入公式“=stdev(A1:A10)”即可获取数据样本的标准偏差。

STDEV函数在Excel 2003和更高版本的Excel来说明该函数的使用方式,并比较结果函数的Excel 2003和更高版本的Excel的早期版本的Excel中使用时的STDEV结果中。

Excel中STDEV和STDEVP的区别:

1、含义不同:在Excel中,STDEV和STDEVP都是用来计算标准差的函数,STDEV是样本标准差的函数,STDEVP是总体标准差的函数。

2、函数对象不同:STDEV是用来计算调查的一部分个体的标准差,也就是样本标准差。而STDEVP用来计算研究对象的全部总和的标准差。

-STDEV

private sub command1_click() 

dim t as single , tem as single , ave as single , d as single

for i = 1 to Ubound(x())

    tem = tem + x(i) 

next i

ave = tem / (Ubound(x()))'均值

tem = 0 

for tx = 1 to Ubound(x())

    tem = tem + (x(i) - ave)^2

next tx

d = tem / Ubound(x())'标准差

t = ave / (d / (Ubound(x()) - 1))

'text1text = t 这里的text1可以是您的文本框的名称 

end sub

 得到的t即您所要的答案。

如果本次回答对您有帮助,请采纳以支持我们的发展,谢谢!!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12153895.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存