เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การเปลี่ยนค่าเฉลี่ยของการแจกแจงปกติ

ในแบบฝึกหัดนี้ จะใช้การสุ่มตัวอย่างเพื่อคำนวณช่วงความเชื่อมั่น 95% ของค่าเฉลี่ยส่วนสูงของชายชาวอเมริกันวัยผู้ใหญ่ จากที่เรียนมาในบทเรียน ส่วนสูงของชายชาวอเมริกันวัยผู้ใหญ่มีการแจกแจงแบบปกติ โดยมีค่าเฉลี่ยที่ 177 เซนติเมตร และส่วนเบี่ยงเบนมาตรฐานที่แปดเซนติเมตร

หลังจากสุ่มตัวอย่างจากการแจกแจงด้วยค่าสถิติข้างต้นแล้ว ให้เปลี่ยนค่าเฉลี่ยของส่วนสูงเป็น 185 เซนติเมตร โดยไม่เปลี่ยนส่วนเบี่ยงเบนมาตรฐาน เพื่อสำรวจว่าค่าเฉลี่ยและช่วงความเชื่อมั่นของส่วนสูงเฉลี่ยเปลี่ยนแปลงอย่างไรหลังจากสุ่มตัวอย่างอีกครั้ง

มีการนำเข้าไลบรารีต่อไปนี้ให้แล้ว: random, NumPy เป็น np, และโมดูล stats ของ SciPy เป็น st

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Monte Carlo Simulations ใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สุ่มตัวอย่าง 1,000 ครั้งจากการแจกแจงปกติที่มีค่าเฉลี่ยเท่ากับ 177 และส่วนเบี่ยงเบนมาตรฐานเท่ากับแปด แล้วเก็บผลลัพธ์ไว้ใน heights_177_8
  • สุ่มตัวอย่าง 1,000 ครั้งจากการแจกแจงปกติที่มีค่าเฉลี่ยเท่ากับ 185 และส่วนเบี่ยงเบนมาตรฐานเท่ากับแปด แล้วเก็บผลลัพธ์ไว้ใน heights_185_8

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

random.seed(1222)

# Sample 1,000 times from the normal distribution where the mean is 177
heights_177_8 = ____
print(np.mean(heights_177_8))
upper = np.quantile(heights_177_8, 0.975)
lower = np.quantile(heights_177_8, 0.025)
print([lower, upper])

# Sample 1,000 times from the normal distribution where the mean is 185
heights_185_8 = ____
print(np.mean(heights_185_8))
upper = np.quantile(heights_185_8, 0.975)
lower = np.quantile(heights_185_8, 0.025)
print([lower, upper])
แก้ไขและรันโค้ด