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)



                   ผลลัพธ :
   113   114   115   116   117   118   119   120   121   122   123