ในทางคณิตศาสตร์เหตุใดเวกเตอร์จำนวนมาก / โหลดเวคเตอร์จะทำงานอย่างไร


13

ฉันรู้ว่าผู้คนมักจะแทนที่เมทริกซ์มวลสม่ำเสมอด้วยเมทริกซ์แนวทแยง ในอดีตฉันยังได้ติดตั้งโค้ดที่โหลดเวคเตอร์นั้นประกอบกันเป็นก้อนแทนที่จะเป็นแบบ FEM ที่สอดคล้องกัน แต่ฉันไม่เคยตรวจสอบสาเหตุที่เราได้รับอนุญาตให้ทำตั้งแต่แรก

สัญชาตญาณหลังการจับก้อนก้อนที่อนุญาตให้ใช้กับมวลและโหลดเวกเตอร์คืออะไร การให้เหตุผลทางคณิตศาสตร์สำหรับมันคืออะไร? ในกรณีใดบ้างที่ไม่ได้รับอนุญาตให้ใช้ก้อน / ไม่เหมาะสำหรับมวลและโหลดเวกเตอร์?

คำตอบ:


16

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

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


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

2
@ AntonMenshov: ดูเหมือนว่ามันจะยาก (อาจจะเป็นไปไม่ได้?) ที่จะได้รับการประมาณที่ดีผ่าน lumping สำหรับองค์ประกอบลำดับที่สูงขึ้นเนื่องจาก (เช่นทแยงมุม) ก้อนในกรณีนั้นจะเท่ากับการสร้างพื้นที่สี่เหลี่ยมจัตุรัสที่ต่ำกว่า มีหลายชื่อ
เปาโล

@ WolfgangBangerth: ฉันคิดว่าฉันเข้าใจแล้ว ดังนั้นจึงเหมือนกับการใช้กฎ newton-cotes สำหรับการรวมแทนการสร้างพื้นที่สี่เหลี่ยมจัตุรัส Gaussian เนื่องจากแต่ละฟังก์ชันการแก้ไขลากรองจ์มีค่าหน่วยที่โหนดหนึ่งที่เฉพาะเจาะจงการโยกย้ายจุดควอร์เรนจ์ไปยังโหนดทำให้ผลลัพธ์ในเทอมตามแนวทแยงกลายเป็นค่าที่ไม่ใช่ศูนย์ (อย่างน้อยสำหรับองค์ประกอบเชิงเส้น)
เปาโล

1
@ พอลฉันใช้ก้อนมวลสำหรับองค์ประกอบลำดับที่สูงขึ้น (มากถึง 14) และใช้งานได้ดี มันเป็นเรื่องธรรมดาสำหรับวิธีองค์ประกอบทางสเปกตรัมที่คุณใช้โหนดเป็นจุดควอดอัพ ในกรณีที่คำสั่งของประมาณของ 3 2n3
nicoguaro

1
จุดสำคัญคือสำหรับองค์ประกอบการสั่งซื้อที่สูงขึ้นเราจำเป็นต้องกำหนดเมทริกซ์มวล "lumped" ผ่านสูตรการสร้างพื้นที่สี่เหลี่ยมจัตุรัสโดยเฉพาะ รูปแบบดั้งเดิม - ซึ่งคำว่า "lumped" เป็นต้นกำเนิด - เพิ่มรายการนอกแนวทแยงเข้าในแนวทแยง แต่จะใช้งานได้ก็ต่อเมื่อพวกเขาเป็นบวกทั้งหมด หากคุณใช้การสร้างพื้นที่สี่เหลี่ยมจัตุรัสแบบเกาส์นี่จะเป็นจริงสำหรับองค์ประกอบลำดับต่ำสุด แต่ไม่ใช่สำหรับองค์ประกอบลำดับสูงกว่า
Wolfgang Bangerth

5

เมทริกซ์แนวทแยงมีข้อดีที่เห็นได้ชัดในการเร่งการคำนวณเชิงตัวเลขและคำตอบของ Wolfgang Bangerth เป็นคำอธิบายที่ดีเกี่ยวกับวิธีการคำนวณเมทริกซ์มวลในแนวทแยง แต่มันไม่ได้ตอบคำถามของ OP "ทำไมงานนี้" ในแง่ของ "ทำไม มันเป็นการประมาณที่ดีสำหรับฟิสิกส์ที่คุณกำลังสร้างโมเดล "

ในเชิงแนวคิดคุณสามารถแยกการตอบสนองขององค์ประกอบออกเป็นสามส่วน: การเคลื่อนที่ของวัตถุแข็งเกร็งการหมุนอย่างเข้มงวดเกี่ยวกับศูนย์กลางธาตุของมวลและการเสียรูปของธาตุ

12vTMvv

aa3a5

ดังนั้นคุณต้องใช้การประมาณ "ดี" กับส่วนที่แข็งกระด้างของการเคลื่อนไหวเช่น 6 DOF และอันที่จริงการประมาณที่ดีสำหรับ KE เท่านั้นจากการแปลเนื้อความแข็งเช่น 3 DOF จะรวมกันเป็นขนาดองค์ประกอบ ที่ลดลง.

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

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


5

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

K(u) u=f(u)u^K(u) u+C(u) u˙+M u¨=f(u)MCu˙=u¨=0M

MM1

1แม้ว่าการให้เหตุผลเกี่ยวกับพฤติกรรมทางกายภาพแบบไดนามิกนั้นแน่นอนได้ง่ายขึ้นด้วยเมทริกซ์มวลที่ "ถูกต้อง" - เช่นโมเมนตัมเชิงมุมอาจได้รับการอนุรักษ์อย่างไม่ถูกต้องโดยเมทริกซ์มวล


1
Cu˙Cu˙Mu¨Cu˙C

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