當前位置:外匯行情大全網 - 外匯匯率 - 壹道關於標準差的計算題

壹道關於標準差的計算題

男生組成績分別用a1,a2,...,a30表示

女生組成績分別用a31,a32,...,a50表示

(a1+a2+a3+...+a30)/30=72 總分72*30=2160 標準差s1^2=100

(a31+a32+a33+...+a50)/20=78 總分78*20=1560 標準差s2^2=64

a1+a2+...+a50=3720

全班平均分x為3720/50=74.4

標準差是

s^2

=(1/n)*[(a1-x)^2+(a2-x)^2+...+(an-x)^2]

=(1/n)*[(a1^2+a2^2+...+an^2)-2(a1+a2+...+an)x+nx^2]

s1^2=(1/30)*[(a1^2+a2^2+...+a30^2)-2*2160*72+30*72^2]=100

所以a1^2+a2^2+...+a30^2=158520

同理a31^2+...+a50^2=122240

所以a1^2+...+a50^2=280760

所以就能求出

s^2=(1/50)[(a1^2+a2^2+...+a30^2+a31^2+...+a50^2)-2(a1+a2+...+a50)x+50*74.4^2]=79.84

s=8.9353

因為數太大我編了個vbs來計算,出錯不關我事,妳自己算壹次吧.

這個是我編的VBS,把他復進記事本裏,再改後綴名VBS,打開就可以看到解題過程了.

dim gr,xg,sg,mr,xm,sm,a30,a20,a50,a202,a302,a502

msgbox("某班有50名學生,分男女兩組。女生組有20人,數學平均成績為78分,標準差為8分;男生組有30人,數學平均成績為72分,標準差為10分,則全班50名同學數學成績的標準差是多少?" & vbCrlf & "解答過程如下(只列出計算結果)" & vbCrlf & "a1-a30代表男生 a31-a50代表女生")

gr=20:xg=78:sg=8

mr=30:xm=72:sm=10

a20=gr*xg

a30=mr*xm

a50=a20+a30

x=a50/50

do

msgbox("a1+a2+...+a30=" & a30 & vbCrlf & "a31+a32+...+a50=" & a20 & vbCrlf & "總平均數x=" & x & vbCrlf & "總分(a1+a2+...+a50)=" & a50)

msgbox("我們知道,標準差的公式是s^2 =(1/n)*[(a1-x)^2+(a2-x)^2+...+(an-x)^2]=(1/n)*[(a1^2+a2^2+...+an^2)-2(a1+a2+...+an)x+nx^2] " & vbCrlf & "而a1+a2+...+a50=" & a50 & vbCrlf & "總平均x=" & x & vbCrlf & "n就是50" & "就只差壹個數a1^2+a2^2+...+a50^2未求出來,現在就是求這個")

msgbox("而a1^2+a2^2+an^2=n*s^2+2(a1+a2+...+an)x-nx^2")

sss a302,30,sm,a30,xm

sss a202,20,sg,a20,xm

a502=a302+a202

msgbox("a1^2+a2^2+...+a30^2=" & a302 & vbCrlf & "a31^2+a32^2+...+a50^2=" & a202 & vbCrlf & "a1^2+a2^2+...+a50^2=" & a502)

s12 s,50,a502,a50,x

s1234=s^(1/2)

msgbox("標準差的平方s^2=" & s & vbCrlf & "標準差s=" & s1234)

vv=msgbox("完了,謝謝觀看,還想看多壹次嗎?",4)

if vv=7 then

exit do

end if

loop

function sss(a2,n,s,a,x)

a2=n*s^2+2*a*x-n*x^2

end function

function s12(s,n,a2,a,x)

s=(1/n)*(a2-2*a*x+n*x^2)

end function

  • 上一篇:網球排名
  • 下一篇:伊拉克國家還存在嗎
  • copyright 2024外匯行情大全網