ฉันคิดว่านี่ไม่ใช่สิ่งที่คุณมีอยู่ในใจ แต่เพื่อความสมบูรณ์ขอเริ่มด้วยพื้นฐานบางประการ สูตรการสร้างพื้นที่สี่เหลี่ยมจัตุรัสส่วนใหญ่เช่น Newton-Cotes และ Gauss ขึ้นอยู่กับแนวคิดที่ว่าเพื่อประเมินความสมบูรณ์ของฟังก์ชั่นโดยประมาณคุณสามารถประมาณฟังก์ชั่นได้เช่น e ซึ่งเป็นพหุนามที่คุณสามารถรวมได้อย่างแม่นยำ:
∫baf(x)dx≈∫ba∑jcjpj(x)dx=∑jcj∫bapj(x)dx.
Newton-Cotes และ Gauss ขึ้นอยู่กับการประมาณค่าลากรองจ์ซึ่งหมายความว่าคุณสอดแทรกฟังก์ชันที่กำหนดโดยใช้ค่าบนชุดของโหนด (ซึ่งมีระยะห่างที่เท่ากันสำหรับ Newton-Cotes และเลือกอย่างเหมาะสมในแง่หนึ่งสำหรับ Gauss) ในกรณีนี้คJ = F ( x เจ )และอินทิกรัมากกว่าพหุนามฟังก์ชั่นพื้นฐานสำคัญพีเจจะตรงน้ำหนักพื้นที่สี่เหลี่ยมจัตุรัสxjcj=f(xj)pj
วิธีการเดียวกันนี้ทำงานร่วมกับHermite Interpolationเช่นการแก้ไขโดยใช้ค่าของฟังก์ชั่นและอนุพันธ์ของมันถึงลำดับที่แน่นอนบนชุดของโหนด ในกรณีของฟังก์ชันและค่าอนุพันธ์อันดับแรกเท่านั้นคุณมี
(มีการใช้ Matlab
∫baf(x)dx≈∫ba∑jf(xj)pj(x)+f′(xj)qj(x)dx=∑jf(xj)wj+f′(xj)w¯j.
ในเรื่องนี้หากคุณต้องการดูว่ามันทำงานอย่างไร)
นี้จะเกี่ยวข้องกับตัวแปรของ Gauss พื้นที่สี่เหลี่ยมจัตุรัสที่เรียกว่าเกาส์-Legendre พื้นที่สี่เหลี่ยมจัตุรัสที่โหนดได้รับการแต่งตั้งอย่างแม่นยำเพื่อให้น้ำหนักหายไป (ซึ่งเป็นคำอธิบายความจริงที่อื่นที่ Gauss พื้นที่สี่เหลี่ยมจัตุรัสกับNโหนดเป็นที่แน่นอนของการสั่งซื้อ2 N - 1 ) ฉันคิดว่าอย่างน้อยบางส่วนตอบคำถามของคุณในวรรคสอง ด้วยเหตุผลนี้การสร้างพื้นที่สี่เหลี่ยมจัตุรัสเกาส์มักใช้แทนการแก้ไขแบบ Hermite เนื่องจากคุณได้รับลำดับเดียวกันกับจำนวนจุดเท่ากัน แต่ไม่ต้องการข้อมูลอนุพันธ์w¯jN2N−1
สำหรับการสร้างพื้นที่สี่เหลี่ยมจัตุรัสหลายมิติคุณต้องเผชิญกับปัญหาที่จำนวนของอนุพันธ์ (รวมถึงอนุพันธ์แบบผสม) ที่คุณต้องใช้ในการประเมินการเติบโตอย่างรวดเร็วเมื่อมีการเพิ่มคำสั่งซื้อ
กลับมาที่คำถามของคุณ: วิธีการที่ตรงไปตรงมาในการใช้ประโยชน์จากข้อมูลอนุพันธ์คือใช้แผนกย่อยของโดเมนการรวมกลุ่มของคุณและใช้การสร้างพื้นที่สี่เหลี่ยมจัตุรัสแยกต่างหากสำหรับทุกแผนก หากคุณรู้ว่าอนุพันธ์ของฟังก์ชั่นของคุณมีขนาดใหญ่ในบางส่วนของโดเมนคุณจะต้องใช้โดเมนที่เล็กกว่า (ด้วยเหตุนี้สูตรการสร้างพื้นที่สี่เหลี่ยมจัตุรัสสรุป) หรือคำสั่งการสร้างพื้นที่สี่เหลี่ยมจัตุรัสที่สูงขึ้น สิ่งนี้เกี่ยวข้องกับh-และp-adaptivityตามลำดับในวิธีไฟไนต์เอลิเมนต์