อ่าน 22 นาที
กฎของซิมป์สัน
ในการหาปริพันธ์เชิงตัวเลขกฎของซิมป์สันคือการประมาณค่าปริพันธ์จำกัดหลายค่าซึ่งตั้งชื่อตามโทมัส ซิมป์สัน (ค.ศ. 1710–1761)
กฎของซิมป์สัน



ในการหาปริพันธ์เชิงตัวเลขกฎของซิมป์สันคือการประมาณค่าปริพันธ์จำกัดหลายค่าซึ่งตั้งชื่อตามโทมัส ซิมป์สัน (ค.ศ. 1710–1761)
กฎพื้นฐานที่สุดข้อหนึ่งที่เรียกว่ากฎ 1/3 ของซิมป์สันหรือเรียกสั้นๆ ว่ากฎของซิมป์สันมีดังนี้
ในภาษาเยอรมันและภาษาอื่นๆ บางภาษา กฎนี้ตั้งชื่อตามโยฮันเนส เคปเลอร์ผู้คิดค้นกฎนี้ขึ้นในปี 1615 หลังจากเห็นการนำไปใช้กับถังไวน์ (กฎถังไวน์, Keplersche Fassregel ) ความเท่าเทียมกันโดยประมาณในกฎนี้จะกลายเป็นความแม่นยำหากfเป็นพหุนามที่มีดีกรีไม่เกิน 3
ถ้าใช้กฎ 1/3 กับช่วงการอินทิเกรต [ a , b ] ที่แบ่งเท่าๆ กัน n ส่วน จะได้ กฎ 1/3 ของซิมป์สันแบบผสมโดยจุดที่อยู่ภายในช่วงการอินทิเกรตจะได้รับน้ำหนักสลับกันคือ 4/3 และ 2/3
กฎ 3/8 ของซิมป์สันหรือที่เรียกว่ากฎข้อที่สองของซิมป์สันกำหนดให้มีการประเมินฟังก์ชันเพิ่มอีกหนึ่งครั้งภายในช่วงการอินทิเกรต และให้ขอบเขตความคลาดเคลื่อนที่ต่ำกว่า แต่ไม่ได้ปรับปรุงลำดับของความคลาดเคลื่อน
ถ้าใช้กฎ 3/8 กับการแบ่งช่วงการอินทิเกรต [ a , b ] ออกเป็นส่วนย่อยเท่าๆ กัน n ส่วน จะได้กฎ 3/8 ของซิมป์สันแบบผสม
กฎ 1/3 และ 3/8 ของซิมป์สันเป็นกรณีพิเศษสองกรณีของสูตรนิวตัน-โคทส์แบบ ปิด
ในด้านสถาปัตยกรรมทางทะเลและการประเมินเสถียรภาพของเรือ ยังมีกฎข้อที่สามของซิมป์สันซึ่งไม่มีความสำคัญเป็นพิเศษในการวิเคราะห์เชิงตัวเลข ทั่วไป ดูได้ที่ กฎของซิมป์สัน (เสถียรภาพของเรือ )
กฎ 1/3 ของซิมป์สัน
กฎ 1/3 ของซิมป์สัน หรือเรียกสั้น ๆ ว่ากฎของซิมป์สัน เป็นวิธีการอินทิเกรตเชิงตัวเลขที่เสนอโดยโทมัส ซิมป์สัน โดยอาศัยการประมาณค่าแบบกำลังสอง และเป็นกฎ 1/3 ของซิมป์สันแบบผสมที่ประเมินค่าสำหรับกฎ 1/3 ของซิมป์สันมีดังนี้: โดยที่คือขนาดขั้นตอนสำหรับ
ข้อผิดพลาดในการประมาณค่าอินทิกรัลโดยใช้กฎของซิมป์สันสำหรับคือโดย ที่( อักษรกรีก xi ) เป็นจำนวนบางจำนวนระหว่างและ[ 1 ] [ 2 ]
ข้อผิดพลาดเป็นสัดส่วนเชิงอะซิมโทติกกับอย่างไรก็ตาม การคำนวณข้างต้นชี้ให้เห็นว่าข้อผิดพลาดเป็นสัดส่วนกับ กฎของซิ ม ป์สันมีลำดับเพิ่มขึ้นอีกหนึ่งลำดับ เนื่องจากจุดที่ประเมินค่าอินทิกรัลมีการกระจายแบบสมมาตรในช่วง
เนื่องจากพจน์ความคลาดเคลื่อนเป็นสัดส่วนกับอนุพันธ์อันดับสี่ของที่จุดสิ่งนี้แสดงให้เห็นว่ากฎของซิมป์สันให้ผลลัพธ์ที่แม่นยำสำหรับพหุนามใดๆที่มีดีกรีสามหรือน้อยกว่า เนื่องจากอนุพันธ์อันดับสี่ของพหุนามดังกล่าวเป็นศูนย์ที่ทุกจุด อีกวิธีหนึ่งที่จะเห็นผลลัพธ์นี้คือ การสังเกตว่าพหุนามกำลังสาม ที่แทรกสอดใดๆ สามารถแสดงได้เป็นผลรวมของพหุนามกำลังสองที่แทรกสอดที่ไม่ซ้ำกัน บวกกับพหุนามกำลังสามที่ปรับขนาดตามอำเภอใจซึ่งมีค่าเป็นศูนย์ที่ทั้งสามจุดในช่วง และปริพันธ์ของพจน์ที่สองนี้มีค่าเป็นศูนย์เนื่องจากเป็นจำนวนคี่ภายในช่วง
ถ้าอนุพันธ์อันดับสองมีอยู่และเป็นฟังก์ชันนูนในช่วงนั้นแล้ว
อนุพันธ์
การแทรกสอดกำลังสอง
พิจารณาการหาพื้นที่ใต้เส้นโค้งพาราโบลาทั่วไประหว่างและสำหรับจำนวนบวกบางจำนวนจุดกึ่งกลางของช่วงนี้จึงอยู่ที่
ดังนั้น พื้นที่ใต้เส้นโค้งพาราโบลาคือ จึงเป็น
สมมติว่าพาราโบลาประกอบด้วยจุดกึ่งกลางและจุดปลายที่และเมื่อแทนค่าจุดทั้งสามนี้ลงในสูตรพาราโบลาจะได้
การแก้ปัญหาเหล่านี้จะทำให้ได้ผลลัพธ์ดังนี้
จากสมการที่สอง และ
โดยการบวกสมการแรกและสมการที่สามเข้าด้วยกัน เมื่อแทนค่านี้ลงในนิพจน์จะได้
กฎ 1/3 ของซิมป์สันส์ประมาณค่าอินทิกรัลจำกัดในช่วง[a, b]โดยแทนที่ฟังก์ชันที่ต้องการหาอินทิกรัลด้วยพาราโบลาซึ่งประมาณค่าฟังก์ชันที่จุดa และจุดกึ่งกลางของช่วง ซึ่งจะได้ผลลัพธ์ดังนี้
เนื่องจากปัจจัยดังกล่าว กฎของซิมป์สันจึงถูกเรียกอีกชื่อหนึ่งว่า "กฎ 1/3 ของซิมป์สัน" (ดูรายละเอียดเพิ่มเติมด้านล่าง)
การหาค่าเฉลี่ยของจุดกึ่งกลางและกฎสี่เหลี่ยมคางหมู
อีกวิธีหนึ่งในการสร้างกฎของซิมป์สันมาจากวิธีการประมาณค่าที่ง่ายกว่าสองวิธี สำหรับฟังก์ชันที่มีพฤติกรรมเหมือนพหุนามในช่วงกฎจุดกึ่งกลางกล่าวว่า และกฎสี่เหลี่ยมคางหมูกล่าวว่า โดยที่หมายถึงพจน์ที่มีสัดส่วนเชิงอะซิมโทติกกับ พจน์ ทั้งสองไม่เท่ากัน ดู รายละเอียดเพิ่มเติมได้ในสัญ กรณ์ Big Oจากสูตรข้างต้น สรุปได้ว่าพจน์ความคลาดเคลื่อนนำหน้าจะหายไปหากเราใช้ค่าเฉลี่ยถ่วงน้ำหนัก ค่าเฉลี่ยถ่วงน้ำหนักนี้ก็คือกฎของซิมป์สันนั่นเอง
การใช้การประมาณค่าแบบอื่น (เช่น กฎสี่เหลี่ยมคางหมูที่มีจุดเป็นสองเท่า) ทำให้สามารถหาค่าเฉลี่ยถ่วงน้ำหนักที่เหมาะสมและขจัดค่าความคลาดเคลื่อนอีกค่าหนึ่งได้ นี่คือวิธีของรอมเบิร์ก
สัมประสิทธิ์ที่ไม่ทราบค่า
การพิสูจน์ครั้งที่สามเริ่มต้นจากสมมติฐาน
สัมประสิทธิ์α , βและγสามารถกำหนดได้โดยกำหนดให้การประมาณค่านี้แม่นยำสำหรับพหุนามกำลังสองทั้งหมด ซึ่งจะได้กฎของซิมป์สัน (การพิสูจน์นี้โดยพื้นฐานแล้วเป็นเวอร์ชันที่ไม่เข้มงวดนักของการพิสูจน์การแทรกสอดกำลังสอง ซึ่งช่วยประหยัดความพยายามในการคำนวณอย่างมากโดยการเดารูปแบบฟังก์ชันที่ถูกต้อง)
กฎ 1/3 ของซิมป์สันแบบผสม
ถ้าช่วงของการอินทิเกรตนั้น "เล็ก" ในแง่ใดแง่หนึ่ง กฎของซิมป์สันที่ใช้ช่วงย่อยจะให้ค่าประมาณที่เพียงพอต่อค่าอินทิกรัลที่แท้จริง คำว่า "เล็ก" ในที่นี้หมายความว่าฟังก์ชันที่กำลังอินทิเกรตนั้นค่อนข้างเรียบในช่วงนั้นสำหรับฟังก์ชันดังกล่าว ตัวประมาณค่าแบบกำลังสองที่เรียบอย่างเช่นที่ใช้ในกฎของซิมป์สันจะให้ผลลัพธ์ที่ดี
อย่างไรก็ตาม บ่อยครั้งที่ฟังก์ชันที่เราพยายามหาปริพันธ์นั้นไม่ได้เรียบเนียนตลอดช่วง โดยทั่วไปแล้ว หมายความว่าฟังก์ชันนั้นมีการแกว่งสูงมาก หรือขาดอนุพันธ์ที่บางจุด ในกรณีเหล่านี้ กฎของซิมป์สันอาจให้ผลลัพธ์ที่ไม่ดีนัก วิธีการทั่วไปในการแก้ปัญหานี้คือการแบ่งช่วงออกเป็นช่วงย่อยเล็กๆ จากนั้นจึงใช้กฎของซิมป์สันกับแต่ละช่วงย่อย โดยนำผลลัพธ์มารวมกันเพื่อหาค่าประมาณของปริพันธ์ตลอดช่วงทั้งหมด วิธีการนี้เรียกว่ากฎซิมป์สันแบบผสม 1/3หรือเรียกสั้นๆ ว่ากฎ ซิมป์สันแบบผสม
สมมติว่าช่วงเวลาถูกแบ่งออกเป็นช่วงย่อย โดยมีจำนวนคู่แล้วกฎของซิมป์สันแบบผสมจะกำหนดโดย
เมื่อแบ่งช่วงเวลา ออก เป็นช่วงย่อยที่มีความยาวและกำหนดจุดสำหรับ(โดยเฉพาะและ) เราจะได้ กฎประกอบนี้ ซึ่งสอดคล้องกับกฎของซิมป์สันแบบปกติในส่วนก่อนหน้า
ข้อผิดพลาดที่เกิดขึ้นจากกฎของซิมป์สันแบบผสมคือ โดยที่เป็นจำนวนบางจำนวนระหว่างและและคือ "ความยาวขั้นตอน" [ 3 ] [ 4 ]ข้อผิดพลาดมีขอบเขต (ในค่าสัมบูรณ์ ) โดย
สูตรนี้แบ่งช่วงออกเป็นช่วงย่อยที่มีความยาวเท่ากัน ในทางปฏิบัติ มักจะเป็นประโยชน์มากกว่าที่จะใช้ช่วงย่อยที่มีความยาวต่างกันและมุ่งเน้นความพยายามไปที่จุดที่ฟังก์ชันอินทิกรัลมีพฤติกรรมไม่ดีนัก ซึ่งนำไปสู่วิธีซิมป์สันแบบปรับตัวได้
ตัวอย่าง
ประมาณค่าลอการิทึมธรรมชาติของ 2
เนื่องจาก
สามารถสร้างค่าประมาณของ ได้โดยการประมาณค่าอินทิกรัลนี้ การใช้กฎ Simpson's 1/3 แบบผสมที่มี ช่วงจะให้ผลลัพธ์ ดังนี้
ซึ่งมีข้อผิดพลาดสัมพัทธ์ประมาณ.
การประยุกต์ใช้สถิติ

ในทางสถิติเมื่อข้อมูลมีแนวโน้มอยู่รอบค่ากลางโดยไม่มีอคติซ้ายหรือขวา จะกล่าวได้ว่าข้อมูลนั้นมีการกระจายแบบปกติในกรณีที่ค่าเฉลี่ยเป็นศูนย์และส่วนเบี่ยงเบนมาตรฐานเป็น 1 เส้นโค้งจะกล่าวได้ว่ามี การกระจาย แบบปกติมาตรฐาน (หรือแบบเกาส์เซียนมาตรฐาน ) [ 5 ]สมการของการกระจายนี้คือ
ตามกฎ 68–95–99.7ประมาณ 68.27% ของค่าต่างๆ จะอยู่ภายในค่าเบี่ยงเบนมาตรฐานเดียวจากค่าเฉลี่ย ดังนั้น
ผลลัพธ์นี้สามารถตรวจสอบได้ด้วยกฎ Simpson's 1/3 แบบผสม โดยการใช้กฎนี้กับช่วงจะได้ผลลัพธ์ดังนี้
เป็นไปตามที่คาดไว้
ในทำนองเดียวกัน กฎ 68–95–99.7 กล่าวว่าประมาณ 95.45% ของค่าต่างๆ อยู่ภายในสองส่วนเบี่ยงเบนมาตรฐานจากค่าเฉลี่ย ดังนั้น
เช่นเดียวกับที่กล่าวมาแล้ว ผลลัพธ์นี้สามารถตรวจสอบได้ด้วยกฎ Simpson's 1/3 แบบผสม โดยการใช้กฎนี้กับช่วงจะได้ผลลัพธ์ดังนี้
ซึ่งมีข้อผิดพลาดสัมพัทธ์ประมาณช่วงของการอินทิเกรตสามารถสั้นลงได้ (ซึ่งจะช่วยลดข้อผิดพลาดจากการแบ่งช่วง ) โดยสังเกตว่าฟังก์ชันที่ต้องการอินทิเกรตเป็นฟังก์ชันคู่ดังนั้น
อีกครั้งหนึ่ง การใช้กฎ 1/3 ของซิมป์สันเชิงประกอบกับช่วงจะให้ผลลัพธ์ดังนี้
ซึ่งมีค่าความคลาดเคลื่อนสัมพัทธ์ที่ดีขึ้นประมาณแต่มีจำนวนช่วงเวลาเท่าเดิม
การประมาณค่า π
เนื่องจาก
สามารถจัดเรียงใหม่เพื่อให้ได้
ดังนั้นสามารถสร้างค่าประมาณของ ได้โดยการประมาณค่าอินทิกรัลนี้ การใช้กฎ Simpson's 1/3 แบบผสมที่มีช่วงจะให้ผลลัพธ์ ดังนี้
ซึ่งน่าทึ่งมากที่มีข้อผิดพลาดสัมพัทธ์เพียงประมาณเท่านั้น
การกำหนดจำนวนช่วงเวลาเพื่อให้ได้ความแม่นยำที่ต้องการ
สมมติว่าเราต้องการหาจำนวนช่วงที่จำเป็นในการประมาณค่าโดยมีข้อผิดพลาดสัมบูรณ์น้อยกว่าพจน์ข้อผิดพลาดในกฎซิมป์สันแบบผสม 1/3 คือ
สำหรับบางค่าระหว่างและเนื่องจากค่าความคลาดเคลื่อนสัมบูรณ์ต้องน้อยกว่าเราจึงสามารถคำนวณได้
ซึ่งให้
ดังนั้นจึงจะสร้างความแม่นยำตามที่ต้องการได้
เพื่อเป็นการเปรียบเทียบ สมมติว่าเราต้องการมั่นใจในระดับความแม่นยำนี้โดยใช้กฎสี่เหลี่ยมคางหมูแบบผสมในกรณีนี้ ค่าความคลาดเคลื่อนคือ
สำหรับบางค่าระหว่างและเนื่องจากค่าความคลาดเคลื่อนสัมบูรณ์ต้องน้อยกว่าเราจึงสามารถคำนวณได้
ซึ่งให้
ดังนั้นจึงรับประกันความแม่นยำที่ต้องการได้ วิธีการนี้ใช้การคำนวณมากกว่ากฎ 1/3 ของ Simpson แบบผสมอย่างมาก
กฎ 3/8 ของซิมป์สัน
กฎ 3/8 ของซิมป์สัน หรือที่เรียกว่ากฎที่สองของซิมป์สัน เป็นอีกวิธีหนึ่งสำหรับการหาปริพันธ์เชิงตัวเลขที่เสนอโดยโทมัส ซิมป์สัน โดยอาศัยการประมาณค่าแบบลูกบาศก์แทนที่จะเป็นการประมาณค่าแบบกำลังสอง
พิจารณาการหาพื้นที่ใต้กราฟกำลังสามทั่วไประหว่างและสำหรับจำนวนบวกบางจำนวนซึ่งกำหนดโดย
สมมติว่ามีจุดสี่จุดที่เว้นระยะห่างเท่าๆ กันตลอดช่วงการอินทิเกรต ได้แก่, , และเมื่อแทนค่าจุดทั้งสี่นี้ลงในสูตรกำลังสามจะได้
เมื่อรวมสมการแรกและสมการที่สามเข้าด้วยกันจะได้
และเมื่อนำสมการที่สี่มาบวกกับสองเท่าของสมการที่สามจะได้
ตอนนี้เรามี
กฎ 3/8 ของซิมป์สันส์ประมาณค่าอินทิกรัลจำกัดในช่วง[a, b]โดยแทนที่ตัวถูกอินทิกรัลด้วยฟังก์ชันกำลังสามซึ่งประมาณค่าฟังก์ชันที่จุดสี่จุดที่เว้นระยะห่างเท่ากัน คือ, , และโดยที่คือขนาดของช่วงก้าว ซึ่งจะได้ผลลัพธ์ดังนี้
ข้อผิดพลาดของวิธีนี้คือ โดยที่เป็นตัวเลขบางตัวระหว่างและดังนั้น กฎ 3/8 จึงมีความแม่นยำมากกว่าวิธีมาตรฐานประมาณสองเท่า แต่ใช้ค่าฟังก์ชันเพิ่มอีกหนึ่งค่า นอกจากนี้ยังมีกฎ 3/8 แบบผสม ซึ่งคล้ายคลึงกับข้างต้น[ 6 ]
สูตรนิวตัน-โคทส์เป็นการ ขยายแนวคิดนี้เพิ่มเติมสำหรับการประมาณค่าในช่วงด้วยพหุนามดีกรีใดๆ
กฎ 3/8 ของซิมป์สันแบบผสม
เมื่อแบ่งช่วงเวลา ออก เป็นช่วงย่อยที่มีความยาวและกำหนดจุดสำหรับ(โดยเฉพาะและ) เราจะได้
ในขณะที่ส่วนที่เหลือของกฎแสดงเป็น[ 6 ] เราสามารถใช้ได้เฉพาะเมื่อเป็นพหุคูณของสามเท่านั้น กฎ 1/3 สามารถใช้สำหรับช่วงย่อยที่เหลือโดยไม่ต้องเปลี่ยนลำดับของพจน์ข้อผิดพลาด (ในทางกลับกัน กฎ 3/8 สามารถใช้ร่วมกับกฎ 1/3 แบบผสมสำหรับช่วงย่อยเลขคี่)
ตัวอย่างเชิงตัวเลข
สมมติว่าเราต้องการคำนวณความยาวส่วนโค้ง , , ของเส้นโค้งไซน์ในช่วงครึ่งคาบ โดยใช้สูตรความยาวส่วนโค้ง สามารถแสดงได้ดังนี้
ซึ่งเป็นปริพันธ์ที่ไม่ใช่ปริพันธ์พื้นฐานแต่สามารถแสดงได้ว่าโดยที่คือค่าคงที่ของเลมนิสเคต
การใช้กฎ 3/8 ของซิมป์สันร่วมกับช่วงห่างจะได้ผลลัพธ์ดังนี้
ซึ่งมีค่าความคลาดเคลื่อนสัมพัทธ์ที่ยอมรับได้เพียง.
กฎซิมป์สันแบบขยายทางเลือก
นี่เป็นการกำหนดกฎของซิมป์สันแบบผสมอีกรูปแบบหนึ่ง: แทนที่จะใช้กฎของซิมป์สันกับส่วนที่แยกจากกันของอินทิกรัลที่จะประมาณค่า กฎของซิมป์สันจะถูกนำไปใช้กับส่วนที่ทับซ้อนกัน ทำให้ได้[ 7 ]
สูตรข้างต้นได้มาจากการรวมกฎซิมป์สัน 1/3 แบบผสมเข้ากับกฎซิมป์สัน 3/8 ในช่วงย่อยสุดขั้ว และกฎซิมป์สัน 1/3 ในช่วงย่อยที่เหลือ จากนั้นจึงหาค่าเฉลี่ยของทั้งสองสูตร
กฎของซิมป์สันในกรณีของยอดเขาแคบ
ในการประมาณพื้นที่ทั้งหมดของฟังก์ชันที่มีลักษณะคล้ายยอดแหลมแคบ กฎของซิมป์สันมีประสิทธิภาพน้อยกว่ากฎสี่เหลี่ยมคางหมู มาก กล่าวคือ กฎซิมป์สัน 1/3 แบบผสมต้องใช้จุดมากกว่ากฎสี่เหลี่ยมคางหมูถึง 1.8 เท่าเพื่อให้ได้ความแม่นยำเท่ากัน[ 8 ]กฎซิมป์สัน 3/8 แบบผสมมีความแม่นยำน้อยกว่า การอินทิเกรตโดยใช้กฎซิมป์สัน 1/3 สามารถแสดงได้เป็นค่าเฉลี่ยถ่วงน้ำหนัก โดย 2/3 ของค่ามาจากการอินทิเกรตโดยใช้กฎสี่เหลี่ยมคางหมูที่มีขั้นตอนhและ 1/3 ของค่ามาจากการอินทิเกรตโดยใช้กฎสี่เหลี่ยมผืนผ้าที่มีขั้นตอน 2h ความแม่นยำถูกควบคุมโดยพจน์ที่สอง ( ขั้นตอน 2h ) การหาค่าเฉลี่ยของผลรวมแบบผสมของกฎซิมป์สัน 1/3 ด้วยเฟรมที่เลื่อนอย่างเหมาะสมจะสร้างกฎต่อไปนี้: โดยที่จุดสองจุดที่อยู่นอกพื้นที่อินทิเกรตจะถูกนำมาใช้ และ โดยที่ใช้เฉพาะจุดที่อยู่ภายในพื้นที่อินทิเกรตเท่านั้น การนำกฎข้อที่สองไปใช้กับบริเวณที่มี 3 จุด จะได้กฎของซิมป์สัน 1/3 ส่วนบริเวณที่มี 4 จุด จะได้กฎของซิมป์สัน 3/8
กฎเหล่านี้คล้ายคลึงกับกฎของซิมป์สันแบบขยายทางเลือกมาก สัมประสิทธิ์ภายในส่วนใหญ่ของบริเวณที่กำลังทำการอินทิเกรตจะมีค่าเท่ากับสัมประสิทธิ์ที่ไม่ใช่หน่วยเฉพาะที่ขอบเท่านั้น กฎทั้งสองนี้สามารถเชื่อมโยงกับสูตรออยเลอร์-แมคลาลินที่มีพจน์อนุพันธ์อันดับแรกและเรียกว่ากฎการอินทิเกรตออยเลอร์-แมคลาลินอันดับแรก[ 8 ]กฎทั้งสองที่นำเสนอข้างต้นแตกต่างกันเพียงวิธีการคำนวณอนุพันธ์อันดับแรกที่ปลายบริเวณ พจน์อนุพันธ์อันดับแรกในกฎการอินทิเกรตออยเลอร์-แมคลาลินจะคำนึงถึงอินทิกรัลของอนุพันธ์อันดับสองซึ่งเท่ากับผลต่างของอนุพันธ์อันดับแรกที่ขอบของบริเวณการอินทิเกรต เป็นไปได้ที่จะสร้างกฎออยเลอร์-แมคลาลินอันดับสูงกว่าโดยการเพิ่มผลต่างของอนุพันธ์อันดับที่ 3, 5 และอื่นๆ ที่มีสัมประสิทธิ์ตามที่กำหนดโดยสูตรออยเลอร์-แมคลาลิน
กฎของซิมป์สันแบบผสมสำหรับข้อมูลที่มีระยะห่างไม่สม่ำเสมอ
สำหรับบางแอปพลิเคชัน ช่วงการอินทิเกรตจำเป็นต้องแบ่งออกเป็นช่วงที่ไม่เท่ากัน อาจเนื่องมาจากการสุ่มตัวอย่างข้อมูลที่ไม่สม่ำเสมอ หรือจุดข้อมูลที่หายไปหรือเสียหาย สมมติว่าเราแบ่งช่วงออกเป็น ช่วงย่อย จำนวนคู่ที่มีความกว้างจากนั้นกฎของซิมป์สันแบบผสมจะกำหนดโดย[ 9 ] โดยที่ คือค่าฟังก์ชันที่ จุดสุ่มตัวอย่างที่ บน ช่วง
ในกรณีที่จำนวนช่วงย่อยเป็นเลขคี่สูตรข้างต้นจะใช้ได้จนถึงช่วงก่อนสุดท้าย และช่วงสุดท้ายจะถูกจัดการแยกต่างหากโดยการเพิ่มสิ่งต่อไปนี้ลงในผลลัพธ์: [ 10 ] โดยที่
| ตัวอย่างการใช้งานในภาษา Python |
จากcollections.abc นำเข้าSequencedef simpson_nonuniform ( x : Sequence [ float ], f : Sequence [ float ]) -> float : """ กฎของ Simpson สำหรับข้อมูลที่มีระยะห่างไม่สม่ำเสมอ :param x: จุดสุ่มตัวอย่างสำหรับค่าฟังก์ชัน :param f: ค่าฟังก์ชัน ณ จุดสุ่มตัวอย่าง :return: ค่าประมาณสำหรับอินทิกรัล ดู ``scipy.integrate.simpson`` และ ``_basic_simpson`` ที่อยู่เบื้องหลัง เพื่อการใช้งานที่มีประสิทธิภาพมากขึ้นโดยใช้ broadcast ของ numpy """ N = len ( x ) - 1 h = [ x [ i + 1 ] - x [ i ] for i in range ( 0 , N )] assert N > 0ผลลัพธ์= 0.0 สำหรับi ในช่วง( 1 , N , 2 ): h0 , h1 = h [ i - 1 ], h [ i ] hph , hdh , hmh = h1 + h0 , h1 / h0 , h1 * h0 ผลลัพธ์+= ( hph / 6 ) * ( ( 2 - hdh ) * f [ i - 1 ] + ( hph ** 2 / hmh ) * f [ i ] + ( 2 - 1 / hdh ) * f [ i + 1 ] )ถ้าN % 2 == 1 : h0 , h1 = h [ N - 2 ], h [ N - 1 ] ผลลัพธ์+= f [ N ] * ( 2 * h1 ** 2 + 3 * h0 * h1 ) / ( 6 * ( h0 + h1 )) ผลลัพธ์+= f [ N - 1 ] * ( h1 ** 2 + 3 * h1 * h0 ) / ( 6 * h0 ) ผลลัพธ์-= f [ N - 2 ] * h1 ** 3 / ( 6 * h0 * ( h0 + h1 )) ส่งคืนผลลัพธ์ |
| ตัวอย่างการใช้งานในภาษา R |
SimpsonInt <- function ( fx , dx ) { n <- length ( dx ) h <- diff ( dx ) stopifnot ( exprs = { length ( fx ) == n all ( h >= 0 ) }) res <- 0 for ( i in seq ( 1L , n - 2L , 2L )) { hph <- h [ i ] + h [ i + 1L ] hdh <- h [ i + 1L ] / h [ i ] res <- res + hph / 6 * (( 2 - hdh ) * fx [ i ] + hph ^ 2 / ( h [ i ] * h [ i + 1L ]) * fx [ i + 1L ] + ( 2 - 1 / hdh ) * fx [ i + 2L ]) }ถ้า( n %% 2 == 0 ) { hph <- h [ n - 1L ] + h [ n - 2L ] threehth <- 3 * h [ n - 1L ] * h [ n - 2L ] sixh2 <- 6 * h [ n - 2L ] h1sq <- h [ n - 1L ] ^ 2 res <- res + ( 2 * h1sq + threehth ) / ( 6 * hph ) * fx [ n ] + ( h1sq + threehth ) / sixh2 * fx [ n - 1L ] - ( h1sq * h [ n - 1L ]) / ( sixh2 * hph ) * fx [ n - 2L ] } res } |
เสถียรภาพเชิงตัวเลข
คุณสมบัติสำคัญอย่างหนึ่งของกฎของซิมป์สัน ซึ่งเป็นคุณสมบัติร่วมกันในสูตรนิวตัน-โคทส์ ทั้งหมด คือ ความเสถียรต่อข้อผิดพลาดจากการปัดเศษ เพื่อแสดงให้เห็นภาพ สมมติว่าเราใช้กฎของซิมป์สันแบบผสมที่มีช่วงย่อยกับฟังก์ชันบางฟังก์ชันในช่วง[a, b]ให้แทนข้อผิดพลาดจากการปัดเศษเมื่อคำนวณค่า และแทนข้อผิดพลาดสะสมทั้งหมดในกฎของซิมป์สันแบบผสม โดยที่
ตามนิยามแล้ว
หากสมมติว่าข้อผิดพลาดจากการปัดเศษมีค่าจำกัดเราจะได้
ซึ่งเป็นขอบเขตที่ไม่ขึ้นอยู่กับดังนั้นกระบวนการจึงมีเสถียรภาพเมื่อเข้าใกล้ศูนย์ ซึ่งแตกต่างจาก เทคนิค การหาอนุพันธ์เชิงตัวเลขซึ่งมีสภาพไม่ดี
ดูเพิ่มเติม
หมายเหตุ
- ^ Atkinson 1989สมการ (5.1.15)
- ↑ซูลีและเมเยอร์ส 2003 , §7.2.
- ^แอตกินสัน 1989 , หน้า 257–258.
- ↑ซูลีและเมเยอร์ส 2003 , §7.5.
- ^ "การแจกแจงปกติมาตรฐาน" . Scribbr. 5 พฤศจิกายน 2020 . สืบค้นเมื่อ3 กันยายน 2025 .
- ^ a b Matthews 2004 .
- ^ไวส์สไตน์ , สมการที่ 35
- ↑ ขคาลัมเบต, คอซมิน และซาโมคิน 2018 .
- ^ ชคลอ ฟ 1960
- ^คาร์ทไรท์ 2017สมการที่ 8 สมการในงานของคาร์ทไรท์คำนวณช่วงแรก ในขณะที่สมการในบทความวิกิพีเดียปรับค่าสำหรับ อินทิกรัล สุดท้ายหากทำการแทนค่าทางพีชคณิตอย่างถูกต้อง สมการจะให้ค่าตามที่แสดงไว้
ลิงก์ภายนอก
- "สูตรซิมป์สัน"สารานุกรมคณิตศาสตร์สำนักพิมพ์ EMS 2001 [1994]
- ไวส์สไตน์, เอริค ดับเบิลยู. "กฎของซิมป์สัน" . แมธเวิลด์ .
- กฎการอินทิเกรต 1/3 ของซิมป์สัน — บันทึก, สไลด์นำเสนอ, Mathcad, Matlab, Mathematica, Mapleในวิชาวิธีการเชิงตัวเลขสำหรับนักศึกษาปริญญาตรีด้านวิทยาศาสตร์ เทคโนโลยี วิศวกรรมศาสตร์ และคณิตศาสตร์ (STEM)
- Dorai Sitaram ได้อธิบายรายละเอียดเกี่ยวกับการนำไปใช้งานบนคอมพิวเตอร์ไว้ในหนังสือTeach Yourself Scheme in Fixnum Days ภาคผนวก C
บทความนี้ได้นำเนื้อหาจากกฎของ Code for Simpson บนPlanetMath มาใช้ ซึ่งได้รับอนุญาตภายใต้Creative Commons Attribution/Share-Alike License
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ กฎของซิมป์สัน
ในการหาปริพันธ์เชิงตัวเลขกฎของซิมป์สันคือการประมาณค่าปริพันธ์จำกัดหลายค่าซึ่งตั้งชื่อตามโทมัส ซิมป์สัน (ค.ศ. 1710–1761)
กฎ 1/3 ของซิมป์สัน
กฎ 1/3 ของซิมป์สัน หรือเรียกสั้น ๆ ว่ากฎของซิมป์สัน เป็นวิธีการอินทิเกรตเชิงตัวเลขที่เสนอโดยโทมัส ซิมป์สัน โดยอาศัยการประมาณค่าแบบกำลังสอง และเป็น กฎ 1/3 ของซิมป์สันแบบผสม ที่ประเมินค่าสำหรับกฎ 1/3 ของซิมป์สันมีดังนี้: โดยที่คือขนาดขั้นตอนสำหรับ n = 2...
อนุพันธ์
พิจารณาการหาพื้นที่ใต้เส้นโค้งพาราโบลาทั่วไประหว่างและสำหรับจำนวนบวกบางจำนวนจุดกึ่งกลางของช่วงนี้จึงอยู่ที่ y = เอ x 2 + ข x + ค {\displaystyle y=ax^{2}+bx+c} x = − ชม. {\displaystyle x=-h} x = ชม. {\displaystyle x=h} ชม.
กฎ 1/3 ของซิมป์สันแบบผสม
ถ้าช่วงของการอินทิเกรตนั้น "เล็ก" ในแง่ใดแง่หนึ่ง กฎของซิมป์สันที่ใช้ช่วงย่อยจะให้ค่าประมาณที่เพียงพอต่อค่าอินทิกรัลที่แท้จริง คำว่า "เล็ก" ในที่นี้หมายความว่าฟังก์ชันที่กำลังอินทิเกรตนั้นค่อนข้างเรียบในช่วงนั้นสำหรับฟังก์ชันดังกล่าว...