Page 188 - python
P. 188

162




                   ตัวอยางที่ 12.7 การเขียนโปรแกรมสรางสมการ Simple Linear Regression

                    x = [220, 210, 450, 440, 520, 710, 908, 1200, 1300, 1350]
                    y = [113, 132, 150, 153, 162, 170, 215, 250, 320, 343]
                    n = len(x)
                    xmean=sum(x)/len(x)

                    ymean=sum(y)/len(y)
                    x2 = list(map(lambda a:a**2, x))
                    y2 = list(map(lambda a:a**2, y))

                    xy = list(map(lambda a,b:a*b, x,y))
                    B1 = (sum(xy) - ((sum(x)*sum(y)) / n)) / (sum(x2) - (n * (xmean**2)))
                    B0 = ymean - (B1*xmean)
                    model = lambda xi: B0 + (B1 * xi)
                    print("สมการ Simple Linear Regression คือ : Y = %.2f + (%.2f * x)"%(B0,B1))


                   ผลลัพธ :
                    สมการ Simple Linear Regression คือ : Y = 72.15 + (0.18 * x)


                   ตัวอยางที่ 12.8 การทํานายเสนรอบอกหมีจากสมการรีเกรสชั่นที่สรางขึ้น
                    model = lambda xi: B0 + (B1 * xi)
                    z = model(230)

                    print("ทํานายวาหมีหนัก %d มีความยาวรอบอกเทากับ %.2f หนวย"%(230,z))

                   ผลลัพธ :

                    ทํานายวาหมีหนัก 230 มีความยาวรอบอกเทากับ 112.64 หนวย
                          ตัวอยางที่ 12.7 และ 12.8 เปนการสรางสมการเสนตรงจากขอมูล x และ y โดยคํานวณหาคา b0
                   และ b1 เมื่อ lambda a:a**2 หมายถึง การยกกําลังสองของขอมูล คําสั่ง lambda a,b:a*b หมายถึงรับ
                   อารกิวเมนต 2 ตัวคือ a และ b จากนั้นนํามาคูณกัน เมื่อทดลองปอนน้ําหนักหมี 230 กิโลกรัม จะไดเสน

                   รอบอกมีคา 112.64 หนวย

                   12.6 การสรางสมการ Simple Linear Regression จากการทดสอบแรงดึงของกาว

                          การศึกษาเรื่องแรงดึงของกาวในการยึดชิ้นงานเขาดวยกน ขนตอนการดําเนินการ คือ ทากาวลง
                                                                            ั้
                                                                         ั
                                                                   
                   บนชิ้นงานทั้งสองชิ้นจากนั้นนํามาติดเขาดวยกัน  จากนั้นนําไปอบเพื่อใหกาวแหงติดกัน
                                                     ั
                          ผูศึกษาตองการทราบความสัมพนธระหวาง อุณหภูมิที่ใชอบ กับแรงดึงของกาว โดยทดลอง 3
                   ตัวอยาง รอบที่ 1 ใชตัวอยาง 3 ชิ้น โดยใหความรอน 70°C เวลาอบ 15 นาที นําไปวางในอุณหภูมิหอง 20
                   นาที นําไปทดสอบแรงดึงจนชิ้นงานฉกขาดออกจากกัน ทนแรงได 2.3 2.6 และ 2.1 ตามลําดับ รอบที่ 2
                                                  ี
                                                                                  ุ
                   ใชตัวอยาง 3 ชิ้น โดยใหความรอน 80°C เวลาอบ 15 นาที นําไปวางในอณหภูมิหอง 20 นาที นําไป
                                                                                              ี่
                                         ี
                                                      ั
                   ทดสอบแรงดึงจนชิ้นงานฉกขาดออกจากกน ทนแรงได 2.5 2.9 และ 2.4 ตามลําดับ รอบท 3 ใชตัวอยาง
   183   184   185   186   187   188   189   190   191   192   193