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
   114   115   116   117   118   119   120   121   122   123   124