ตัวชี้วัดที่ใช้กันทั่วไปเพื่อวัดความผิดปกติของตาข่ายสามเหลี่ยม


9

สมมติว่าคุณมีตาข่ายสามเหลี่ยมบนระนาบแบน สิ่งนี้ได้ถูกวาดขึ้นมาเพื่อแก้ปัญหาบางอย่างในด้านกลไกเช่น

ตาข่ายของสามเหลี่ยมด้านเท่านั้นเป็นสิ่งที่ดีที่สุดเพราะระยะทางระหว่างจุดยอดและระหว่างเซนทรอยด์นั้นเท่ากันหมด สิ่งนี้ทำให้การแก้ไขและการคำนวณการไล่ระดับสีเป็นงานที่ง่ายและแม่นยำ อย่างไรก็ตามเนื่องจากข้อ จำกัด และสถานการณ์มันเป็นไปไม่ได้เสมอที่จะทำงานบนเครือข่ายของสามเหลี่ยมด้านเท่าทั้งหมด

ดังนั้นคำถามที่เกี่ยวกับตาข่ายขององค์ประกอบรูปสามเหลี่ยมของรูปร่างโดยพลการ

เกี่ยวกับองค์ประกอบตาข่ายของแต่ละบุคคล ตัวชี้วัดแบบใดที่ใช้กันทั่วไปในการหาปริมาณความแตกต่างของรูปสามเหลี่ยมทั่วไปหนึ่งรูปจากรูปร่างด้านเท่ากันหมดในอุดมคติ

เกี่ยวกับตาข่ายทั้ง ตัวชี้วัดใดที่ใช้ในการจัดปริมาณความไม่สม่ำเสมอของตาข่ายของสามเหลี่ยมใด ๆ ตัวชี้วัดเหล่านี้ควรระบุว่าสัญญาณรบกวนนั้นเป็นอย่างไร

ขอบคุณที่คิดไว้

หมายเหตุการ มีส่วนร่วมทั้งหมดจากชุมชนองค์ประกอบ จำกัด ได้รับการชื่นชมอย่างมาก สำหรับคำถามนี้โปรดทราบว่าความสนใจคือการหาปริมาณความแตกต่างอย่างหมดจดในเรขาคณิต (โดยพลการกับสามเหลี่ยมด้านเท่า ผลที่ตามมาในการแก้ไขข้อผิดพลาดและการแก้ไขอยู่นอกขอบเขต ที่ได้รับเหล่านี้สามารถมีความเข้าใจและมีความเกี่ยวข้องพวกเขาซับซ้อนการจัดการทางคณิตศาสตร์


4
คุณตรวจสอบคำถามนี้หรือไม่ และจากการโพสต์นั้น: "องค์ประกอบ จำกัด ที่ดีคืออะไร"
nicoguaro

3
ฉันคิดว่าอัตราส่วนของพื้นที่ / รัศมีระหว่าง incircle และ circumcircle อาจทำงานได้ อัตราส่วนของค่าลักษณะเฉพาะของจาโคเบียนขั้นต่ำและมุมสูงสุดเช่นกัน
nicoguaro

4
หนึ่งในเอกสารที่มีชื่อเสียงที่สุดของ Shewchuck ครอบคลุมหัวข้อนี้ในเชิงลึก: องค์ประกอบไฟไนต์เชิงเส้นที่ดีคืออะไร?
พอล

@nicoguaro ขอบคุณ ฉันไม่ได้สนใจ FEM เป็นพิเศษ แต่ในการหาปริมาณความแตกต่างในรูปร่างขององค์ประกอบ คุณช่วยอธิบายรายละเอียดเกี่ยวกับอัตราส่วนของรัศมีได้ไหม? ขนาดนั้นเป็นอิสระหรือไม่? กล่าวอีกนัยหนึ่งก็จะได้รับการชื่นชมถ้าคุณสามารถระบุตัวเลือกของคุณในคำตอบสำหรับคนอื่นที่จะสร้าง
XavierStuvw

คุณสามารถดูมุมต่ำสุดในองค์ประกอบตาข่าย แนวคิดก็คือสิ่งนี้ต้องการมีขนาดใหญ่ที่สุดเท่าที่จะเป็นไปได้
KyleW

คำตอบ:


4

@Nicoguaro และ @Paul ได้กล่าวถึงความคิดเห็นในโพสต์คำถามมีหลายวิธีในการทำสิ่งนี้และฉันไม่แน่ใจว่ามีวิธี "ดีที่สุด" เดียวหรือไม่


จากการศึกษาทบทวนของJonathan Richard Shewchuckที่ Berkley คำตอบคือ:

ป้อนคำอธิบายรูปภาพที่นี่

โปรดอ้างถึงเอกสารต้นฉบับ (รุ่น 31/12/2545) สำหรับสัญลักษณ์คำศัพท์คุณสมบัติพิเศษและอื่น ๆ ที่อาจเป็นไปได้ (เช่น tetrahedra) บทที่ 6 เป็นเรื่องเกี่ยวกับการวัดคุณภาพ เอกสารที่เชื่อมโยงกับเป็นรุ่นเพิ่มเติมและในหน้าเว็บของ JRS ก็มีฉบับย่อ


โดยส่วนตัวฉันเป็นแฟนตัวชี้วัดของ "ความยาวระดับเสียง" มันเป็นตัวบ่งชี้สเกลาร์ที่ดีที่มีคุณภาพ (isotropic) simplex และมีราคาถูกในการคำนวณ ในสองมิติ:

a=433Aerms2

โดยที่คือพื้นที่ที่ลงชื่อของรูปสามเหลี่ยมและคือความยาวของรูทค่าเฉลี่ยเหลี่ยม องค์ประกอบในอุดมคติจะได้ซึ่งจะลดลงเป็นศูนย์โดยมีการบิดเบือนเพิ่มขึ้น องค์ประกอบคว่ำด้วยการวางตรงกันข้ามมี<0Aermsa=1a<0

ในการประเมินคุณภาพของรูปสามเหลี่ยมที่ไม่มีโครงสร้างเป็นเรื่องปกติที่จะดูฮิสโตแกรมของตัวชี้วัดคุณภาพองค์ประกอบดังกล่าว มีหลายการใช้งานของสิ่งต่างๆออกมี แต่คนตรงไปข้างหน้าMATLABรหัสฐานของฉันเป็นที่นี่

นอกเหนือจากคะแนนความยาวของปริมาตรฮิสโตแกรมของมุมองค์ประกอบและระดับของจุดสุดยอดก็คำนวณตามค่าเริ่มต้นเช่นกัน


ทำไมคุณถึงเป็นแฟนตัวชี้วัดนี้ การทำนายความถูกต้องของแบบจำลองที่คุณทำกับตาข่ายดีหรือไม่?
BrunoLevy

@BrunoLevy: เป็นตัวเลือก "ค่าเริ่มต้น" แบบง่ายสำหรับ simplexes: มันมีขนาดใหญ่กว่าทั่วไปในระดับที่สูงกว่าราคาถูกในการคำนวณเป็นตัวเลขที่มีเงื่อนไขดีมีตัวบ่งชี้ "tangling" การวางแนวและเป็นตัวบ่งชี้ "เรขาคณิตเท่านั้น" อย่างง่ายตามคำถาม มันเป็นตัวบ่งชี้ที่ดีสำหรับคุณภาพการจำลองหรือไม่? ขึ้นอยู่กับว่าคุณทำอะไรอยู่! หากคุณมีความสนใจใน isotropic meshes ฉันจะตอบว่าใช่ การกำหนดค่าแอนไอโซทรอปิกขึ้นอยู่กับทิศทางอย่างมากนั้นไม่ใช่ไม่ใช่โดยตรงแม้ว่าในกรณีเช่นนี้มันยังสามารถใช้งานได้หลังจากการแปลงพิกัดที่เหมาะสม
Darren Engwirda

1
นอกจากนี้ยังราบรื่นดังนั้นคุณสามารถเรียกใช้ได้ด้วยสูตรของ Lagrangian-Eulerian ด้วยความพยายามเพียงเล็กน้อยคุณสามารถทำให้เป็นตาข่ายทั่วไป
likask

@ ชอบ: ใช่จุดดี - มันเป็นฟังก์ชั่นค่าใช้จ่ายที่ดีสำหรับการปรับให้เรียบของตาข่ายและการเพิ่มประสิทธิภาพ
Darren Engwirda

ฉันได้เพิ่มข้อความที่ตัดตอนมาจากงานของ Shewcuck ที่ขยายขอบเขตของคำตอบของ Darren นี่เป็นการสรุปความคิดเห็นหลายประการเช่นกัน ขอขอบคุณผู้มีส่วนร่วมทั้งหมดในโพสต์นี้
XavierStuvw

4

ฉันไม่คิดว่ามีคำตอบสำหรับคำถามนี้โดยทั่วไปเพราะทุกอย่างขึ้นอยู่กับการใช้งานที่ต้องการสำหรับตาข่าย ตัวอย่างเช่นหากคุณกำลังทำการเปลี่ยนแปลงของไหลเชิงคำนวณคุณอาจต้องการตาข่ายที่มีความแอนไอโซทรอปิกใกล้กับชั้นเขตแดนมาก ตอนนี้ถ้าคุณกำลังทำแม่เหล็กไฟฟ้าคำนวณตาข่ายที่ดีที่สุดอาจจะแตกต่างอย่างสิ้นเชิง

มีอยู่ในวรรณกรรมคำจำกัดความต่าง ๆ มากมายสำหรับเกณฑ์ "คุณภาพตาข่าย" ส่วนใหญ่ของพวกเขาจะชอบตาข่ายกับสามเหลี่ยมที่มีความเท่าเทียมกันมากที่สุด เรายังสามารถกล่าวถึงแนวคิดในการเพิ่มมุมที่เล็กที่สุด (ซึ่งเป็นผลมาจากการหาสมการของ Delaunay สำหรับชุดของจุดคงที่) มันเป็นธรรมจากการวิเคราะห์ของโจนาธานชิวชุคที่กล่าวถึงในความคิดเห็นซึ่งเกี่ยวข้องกับมุมนี้กับจำนวนเงื่อนไขของเมทริกซ์ความแข็งสำหรับสมการ Laplace ที่แยกด้วยองค์ประกอบ P1 แต่อีกครั้งขึ้นอยู่กับการใช้งานที่ต้องการตาข่ายที่ดีของใครบางคน ตาข่ายไม่ดีอื่น

ฉันไม่คิดว่ามันสมเหตุสมผล "ปริมาณความแตกต่างอย่างหมดจดในเรขาคณิต (โดยพลการเทียบกับสามเหลี่ยมด้านเท่า)": ก่อนที่จะวัดว่าสามเหลี่ยมเป็นรูปสามเหลี่ยมด้านเท่าและตัดสินใจว่า "เบี่ยงเบน wrt equilaterality" เป็นสิ่งที่ดีที่สุด ไม่ว่า "สามเหลี่ยมด้านเท่า" คือสิ่งที่เราต้องการและมันก็ไม่ได้เป็นเช่นนั้นเสมอไป! ทุกอย่างมาจาก "การแก้ไขและการปรับ" ที่คุณพูดถึง ใช่อย่างที่คุณพูดว่า "มันยุ่งยากในการจัดการทางคณิตศาสตร์" แต่ถ้าไม่มีมันก็เป็นไปไม่ได้ที่จะสร้างความแตกต่างระหว่างเกณฑ์วัตถุประสงค์สำหรับแอปพลิเคชันที่กำหนดและเกณฑ์ที่ไม่สมเหตุสมผลเลย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.