อ่าน 4 นาที
การต่อเชิงเส้นแบบแบ่งช่วง
การต่อแบบซิมพลิเชียลหรือการต่อแบบเชิงเส้นเป็นช่วงๆ (Allgower และ Georg) เป็น วิธีการต่อแบบพารามิเตอร์เดียวซึ่งเหมาะสำหรับพื้นที่ฝังตัวขนาดเล็กถึงปานกลาง...
การต่อเชิงเส้นแบบแบ่งช่วง
การต่อแบบซิมพลิเชียลหรือการต่อแบบเชิงเส้นเป็นช่วงๆ (Allgower และ Georg) [ 1 ] [ 2 ] เป็น วิธีการต่อแบบพารามิเตอร์เดียวซึ่งเหมาะสำหรับพื้นที่ฝังตัวขนาดเล็กถึงปานกลาง อัลกอริทึมนี้ได้รับการขยายให้สามารถคำนวณแมนิโฟลด์มิติสูงได้โดย (Allgower และ Gnutzman) [ 3 ]และ (Allgower และ Schmidt) [ 4 ]
อัลกอริทึมสำหรับการวาดเส้นขอบคืออัลกอริทึมการต่อเนื่องเชิงซิมพลิเชียล และเนื่องจากสามารถมองเห็นภาพได้ง่าย จึงใช้เป็นบทนำที่ดีสำหรับอัลกอริทึมนี้ได้
การพล็อตเส้นชั้นความสูง
ปัญหาการพล็อตเส้นชั้นความสูงคือการหาค่าศูนย์ (เส้นชั้นความสูง) ของ( ฟังก์ชันค่าสเกลาร์เรียบ) ในรูปสี่เหลี่ยมจัตุรัส
สี่เหลี่ยมจัตุรัสถูกแบ่งออกเป็นสามเหลี่ยมเล็กๆ โดยปกติแล้วจะใช้วิธีการกำหนดจุดที่มุมของตารางสี่เหลี่ยมจัตุรัสปกติสร้างตารางค่าของที่แต่ละมุมแล้วแบ่งสี่เหลี่ยมจัตุรัสแต่ละอันออกเป็นสามเหลี่ยมสองรูป ค่าของที่มุมของสามเหลี่ยมจะกำหนดค่าประมาณเชิงเส้นแบบแบ่งส่วนที่ไม่ซ้ำกันสำหรับแต่ละสามเหลี่ยม วิธีหนึ่งในการเขียนค่าประมาณนี้บนสามเหลี่ยมที่มีมุม คือชุดสมการ
สมการสี่สมการแรกสามารถหาคำตอบได้(ซึ่งจะแปลงรูปสามเหลี่ยมเดิมให้เป็นรูปสามเหลี่ยมมุมฉากหน่วย) จากนั้นสมการที่เหลือจะให้ค่าประมาณของ โดยค่าประมาณเชิงเส้นแบบแบ่งส่วนนี้จะมีความต่อเนื่องตลอดทั้งโครงข่ายรูปสามเหลี่ยม
เส้นโค้งของเส้นประมาณค่าบนรูปสามเหลี่ยมแต่ละรูปคือส่วนของเส้นตรง (ซึ่งเป็นช่วงบนจุดตัดของระนาบสองระนาบ) สามารถหาสมการของเส้นตรงได้ แต่จุดที่เส้นตรงตัดกับขอบของรูปสามเหลี่ยมจะเป็นจุดปลายของส่วนของเส้นตรงนั้น
เส้นโค้งของตัวประมาณค่าเชิงเส้นแบบแบ่งส่วนคือชุดของเส้นโค้งที่ประกอบขึ้นจากส่วนของเส้นตรงเหล่านี้ จุดใดๆ บนขอบที่เชื่อมต่อและสามารถเขียนได้เป็น
โดยที่และค่าประมาณเชิงเส้นบนขอบคือ
ดังนั้นการตั้งค่า
- และ
เนื่องจากค่าที่ได้ขึ้นอยู่กับค่าบนขอบเท่านั้น สามเหลี่ยมทุกรูปที่ใช้ขอบเดียวกันจะสร้างจุดเดียวกัน ดังนั้นเส้นโค้งจะต่อเนื่องกัน สามารถตรวจสอบสามเหลี่ยมแต่ละรูปได้อย่างอิสระ และหากตรวจสอบครบทุกรูป ก็จะสามารถค้นหาเส้นโค้งทั้งหมดได้
การต่อเชิงเส้นแบบแบ่งช่วง
การต่อเส้นตรงแบบแบ่งส่วนคล้ายกับการพล็อตเส้นชั้นความสูง (Dobkin, Levy, Thurston และ Wilks) [ 5 ]แต่ในมิติที่สูงกว่า อัลกอริทึมนี้อิงตามผลลัพธ์ต่อไปนี้:
บทตั้งที่ 1
| ถ้า F(x) แปลงเป็นจะมีตัวประมาณค่าเชิงเส้นที่ไม่ซ้ำกันบนซิมเพล็ก ซ์มิติ '(n-1)' ซึ่งสอดคล้องกับค่าฟังก์ชันที่จุดยอดของซิมเพล็กซ์ |
ซิมเพล็กซ์มิติ '(n-1)' มีจุดยอด n จุด และฟังก์ชัน F กำหนดเวกเตอร์ 'n' ให้กับแต่ละจุดยอด ซิมเพล็กซ์นี้เป็นแบบนูนและจุดใดๆ ภายในซิมเพล็กซ์เป็นผลรวมแบบนูนของจุดยอด นั่นคือ:
ถ้า x อยู่ภายในซิมเพล็กซ์มิติ (n-1) ที่มี n จุดยอดจะมีค่าสเกลาร์บวกอยู่ค่าหนึ่งที่ทำให้
ถ้าจุดยอดของซิมเพล็กซ์เป็นอิสระเชิงเส้นค่าสเกลาร์ที่ไม่เป็นลบจะมีค่าเฉพาะสำหรับแต่ละจุด x และเรียกว่าพิกัดแบรีเซนทริกของ x ค่าเหล่านี้จะกำหนดค่าของตัวประมาณค่า เฉพาะ โดยใช้สูตร:
บทตั้งที่ 2
| สามารถทดสอบซิมเพล็กซ์มิติ (n-1) เพื่อตรวจสอบว่ามีจุดกำเนิดอยู่ภายในหรือไม่ |
โดยพื้นฐานแล้วมีการทดสอบสองแบบ แบบแรกที่ใช้กันคือการกำหนดป้ายกำกับให้กับจุดยอดของซิมเพล็กซ์ด้วยเวกเตอร์ของเครื่องหมาย (+/-) ของพิกัดของจุดยอดนั้น ตัวอย่างเช่น จุดยอด (.5,-.2,1.) จะมีป้ายกำกับเป็น (+,-,+) ซิมเพล็กซ์จะเรียกว่ามีป้ายกำกับสมบูรณ์หากมีจุดยอดที่ป้ายกำกับเริ่มต้นด้วยสตริงของเครื่องหมาย "+" ที่มีความยาว 0,1,2,3,4,...n ซิมเพล็กซ์ที่มีป้ายกำกับสมบูรณ์จะครอบคลุมบริเวณใกล้เคียงของจุดกำเนิด นี่อาจฟังดูน่าประหลาดใจ แต่สิ่งที่อยู่เบื้องหลังผลลัพธ์นี้คือ สำหรับแต่ละพิกัดของซิมเพล็กซ์ที่มีป้ายกำกับสมบูรณ์ จะมีเวกเตอร์ที่มี "+" และอีกเวกเตอร์หนึ่งที่มี "-" กล่าวอีกนัยหนึ่ง ลูกบาศก์ที่เล็กที่สุดที่มีขอบขนานกับแกนพิกัดและครอบคลุมซิมเพล็กซ์นั้น จะมีคู่ของหน้าอยู่ด้านตรงข้ามของ 0. (กล่าวคือ "+" และ "-" สำหรับแต่ละพิกัด)
แนวทางที่สองเรียกว่าการติดป้ายเวกเตอร์วิธีนี้ใช้พิกัดแบรีเซนทริกของจุดยอดของซิมเพล็กซ์เป็นพื้นฐาน ขั้นตอนแรกคือการหาพิกัดแบรีเซนทริกของจุดกำเนิด จากนั้นการทดสอบว่าซิมเพล็กซ์นั้นมีจุดกำเนิดอยู่หรือไม่นั้นทำได้ง่ายๆ โดยการตรวจสอบว่าพิกัดแบรีเซนทริกทั้งหมดเป็นค่าบวกและผลรวมน้อยกว่า 1
บทตั้งที่ 3
| มีการสร้างสามเหลี่ยม (การสร้างสามเหลี่ยม Coxeter-Freudenthal-Kuhn [1]) ซึ่งไม่เปลี่ยนแปลงภายใต้การดำเนินการหมุน ที่ไหน |
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ การต่อเชิงเส้นแบบแบ่งช่วง
การต่อแบบซิมพลิเชียลหรือการต่อแบบเชิงเส้นเป็นช่วงๆ (Allgower และ Georg) เป็น วิธีการต่อแบบพารามิเตอร์เดียวซึ่งเหมาะสำหรับพื้นที่ฝังตัวขนาดเล็กถึงปานกลาง...
การพล็อตเส้นชั้นความสูง
ปัญหาการพล็อตเส้นชั้นความสูงคือการหาค่าศูนย์ (เส้นชั้นความสูง) ของ( ฟังก์ชันค่าสเกลาร์เรียบ) ในรูปสี่เหลี่ยมจัตุรัส เอฟ ( x , y ) = 0 {\displaystyle f(x,y)=0\,} เอฟ ( ⋅ ) {\displaystyle f(\cdot )\,} 0 ≤ x ≤ 1 , 0 ≤ y ≤ 1 {\displaystyle 0\leq x\leq 1,0\leq...
การต่อเชิงเส้นแบบแบ่งช่วง
การต่อเส้นตรงแบบแบ่งส่วนคล้ายกับการพล็อตเส้นชั้นความสูง (Dobkin, Levy, Thurston และ Wilks) [ 5 ] แต่ในมิติที่สูงกว่า อัลกอริทึมนี้อิงตามผลลัพธ์ต่อไปนี้:
บทตั้งที่ 1
ซิมเพล็กซ์มิติ '(n-1)' มีจุดยอด n จุด และฟังก์ชัน F กำหนดเวกเตอร์ 'n' ให้กับแต่ละจุดยอด ซิมเพล็กซ์นี้เป็น แบบนูน และจุดใดๆ ภายในซิมเพล็กซ์เป็น ผลรวมแบบนูน ของจุดยอด นั่นคือ:








