Page 118 - python
P. 118
92
พิจารณาการเขียนเสนโคงปกติเมื่อคาเฉลี่ยเทากับ 300 และสวนเบี่ยงเบนมาตรฐานเทากับ 100
ภาพประกอบที่ 8.3 แสดงเสนโคงปกติที่มีคาเฉลี่ย 300 และสวนเบี่ยงเบนมาตรฐาน 100
พนที่ใตเสนโคงปกติแบงออกเปน 8 สวน คือ 1) 0.1% 2) 2.2% 3) 13.6% 4) 34.1% 5) 34.1%
ื้
6) 13.6% 7) 2.2% และ 8) 0.1%
พิจารณาคําถามตอไปนี้
1. คะแนนมากกวา 400 คะแนนมีกี่เปอรเซ็นต ? ตอบ = 13.6 + 2.2 + 0.1 = 15.9%
2. คะแนนนอยกวา 500 คะแนนมีกี่เปอรเซ็นต ? ตอบ = 13.6 + 34.1 + 34.1 + 13.6+ 2.2 +
0.1 = 97.7%
3. คะแนนระหวาง 200 ถึง 400 มีกี่เปอรเซ็นต ? ตอบ = 34.1 + 34.1 = 68.2%
4. คะแนนระหวาง 100 ถึง 500 มีกี่เปอรเซ็นต ? ตอบ = 13.6 + 34.1+34.1+13.6 = 95.4%
ตัวอยางที่ 8.9 การเขียนโปรแกรมคํานวณคะแนนที่มากกวาคาที่กําหนด
from math import e,sqrt,pi
import scipy.integrate
def การคํานวณคาเปอรเซ็นตที่มากกวาคาที่กําหนดขึ้น(mean,sigma,score):
f= lambda z: (1/sqrt(2*pi))*e**((-z**2)/2)
z = (score - mean)/sigma
integrate = scipy.integrate.quad(f, z, 5)
p = integrate[0]*100
return p
test = การคํานวณคาเปอรเซ็นตที่มากกวาคาที่กําหนดขึ้น(300, 100, 400)
print("คนที่มีคะแนนมากกวา 400 คิดเปน %.1f เปอรเซ็นต"%test)
ผลลัพธ :