ด้วยเหตุผลที่คล้ายกันที่นี่ฉันอาจให้คำตอบสำหรับคำถามของคุณภายใต้เงื่อนไขบางประการ
ให้เป็นค่าจริงของคุณสำหรับจุดข้อมูลและค่าโดยประมาณ หากเราสมมติว่าความแตกต่างระหว่างค่าโดยประมาณและค่าจริงมีฉันทีเอชxฉันxiithx^i
หมายถึงศูนย์ (เช่นมีการกระจายรอบ )xฉันx^ixi
ติดตามการแจกแจงแบบปกติ
และทุกคนมีค่าเบี่ยงเบนมาตรฐานเดียวกันσ
ในระยะสั้น:
x^i−xi∼N(0,σ2),
แล้วคุณต้องการช่วงความเชื่อมั่นจริงๆ\σ
หากสมมติฐานข้างต้นถือเป็นจริง
ติดตาม aการกระจายที่มี (ไม่ใช่ ) องศาของ เสรีภาพ ซึ่งหมายความว่า χ 2 n nn-1
nRMSE2σ2=n1n∑i(xi^−xi)2σ2
χ2nnn−1
P(χ2α2,n≤nRMSE2σ2≤χ21−α2,n)=1−α⇔P⎛⎝nRMSE2χ21−α2,n≤σ2≤nRMSE2χ2α2,n⎞⎠=1−α⇔P⎛⎝⎜nχ21−α2,n−−−−−−√RMSE≤σ≤nχ2α2,n−−−−−√RMSE⎞⎠⎟=1−α.
ดังนั้น
เป็นช่วงความมั่นใจของคุณ
⎡⎣⎢nχ21−α2,n−−−−−−√RMSE,nχ2α2,n−−−−−√RMSE⎤⎦⎥
นี่คือโปรแกรมไพ ธ อนที่จำลองสถานการณ์ของคุณ
from scipy import stats
from numpy import *
s = 3
n=10
c1,c2 = stats.chi2.ppf([0.025,1-0.025],n)
y = zeros(50000)
for i in range(len(y)):
y[i] =sqrt( mean((random.randn(n)*s)**2))
print "1-alpha=%.2f" % (mean( (sqrt(n/c2)*y < s) & (sqrt(n/c1)*y > s)),)
หวังว่าจะช่วย
หากคุณไม่แน่ใจว่าสมมติฐานที่ใช้หรือถ้าคุณต้องการที่จะเปรียบเทียบสิ่งที่ผมเขียนถึงวิธีการที่แตกต่างกันคุณก็สามารถลองร่วมมือ