Page 119 - python
P. 119
93
คนที่มีคะแนนมากกวา 400 คิดเปน 15.9 เปอรเซ็นต
ี่
ตัวอยางที่ 8.9 การคํานวณคะแนนที่มากกวา 400 คิดเปนกเปอรเซ็นต ในขั้นแรกนําคาคะแนน
400 มาแปลงเปนคะแนน z ดวยสูตร (400 - คาเฉลี่ย)/สวนเบี่ยงเบนมาตรฐาน จะได (400-300)/100 =
ี
้
ึ
้
ํ
ิ
1 ตอนนคา z มีคาเทากับ 1 จากนันทาการอินทเกรตจาก 1 ถง 5 ทําเปนเปอรเซ็นตดวยการคูณดวย 100
จะไดผลลัพธ คือ คนที่มีคะแนนมากกวา 400 คิดเปน 15.9 เปอรเซ็นต
ี
ี
ํ
่
่
ตัวอยางที่ 8.10 การเขยนโปรแกรมคํานวณคะแนนทนอยกวาคาทีกาหนด
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, -5, z)
p = integrate[0]*100
return p
test = การคํานวณคาเปอรเซ็นตที่นอยกวาคาที่กําหนดขึ้น(300, 100, 500)
print("คนที่มีคะแนนมากกวา 500 คิดเปน %.1f เปอรเซ็นต"%test)
ผลลัพธ :
คนที่มีคะแนนมากกวา 500 คิดเปน 97.7 เปอรเซ็นต
ตัวอยางท 8.10 การคํานวณคะแนนทีนอยกวา 500 คดเปนกเปอรเซนต ในขนแรกนําคาคะแนน
ี
่
่
ิ
็
ี
่
ั
้
500 มาแปลงเปนคะแนน z ดวยสูตร (500 - คาเฉลี่ย)/สวนเบี่ยงเบนมาตรฐาน จะได (500-300)/100 = 2
ํ
ิ
็
ึ
ั
้
้
ตอนนีคา z มีคาเทากบ 2 จากนันทาการอินทเกรตจาก -5 ถง 2 แปลงเปนเปอรเซนตดวยการคูณดวย 100
็
ี
ี
จะไดผลลัพธ คือ คนทมคะแนนมากกวา 500 คิดเปน 97.7 เปอรเซนต
่
่
ํ
ตัวอยางที่ 8.11 การเขยนโปรแกรมคํานวณคะแนนทอยูชวงของคาทีกาหนด
่
ี
ี
from math import e,sqrt,pi
import scipy.integrate
def คานวณเปอรเซ็นตของคะแนนทอยูในชวงทกาหนด(mean, sigma, score1, score2):
ี
่
ํ
่
ํ
ี
f= lambda z: (1/sqrt(2*pi))*e**((-z**2)/2)
z1 = (score1 - mean)/sigma
z2 = (score2 - mean)/sigma
integrate = scipy.integrate.quad(f, z1, z2)
p = integrate[0]*100
return p