ฉันพยายามที่จะเข้าใจผลลัพธ์บางอย่างและจะขอบคุณความคิดเห็นทั่วไปเกี่ยวกับการแก้ปัญหาที่ไม่ใช่เชิงเส้น
สมการของฟิชเชอร์ (PDE แบบไม่เชิงเส้นการกระจาย)
ในรูปแบบ discretised
โดยที่เป็นตัวดำเนินการส่วนต่างและคือลายฉลุแบบแยกส่วน
วิธี
ฉันต้องการใช้รูปแบบโดยนัยเพราะฉันต้องการความเสถียรและขั้นตอนเวลาที่ไม่ จำกัด เพื่อจุดประสงค์นี้ฉันใช้ -method (โปรดทราบว่าให้รูปแบบที่ชัดเจนและให้รูปแบบสี่เหลี่ยมคางหมูหรือ "Crank-Nicolson")
อย่างไรก็ตามสำหรับปัญหาที่ไม่เชิงเส้นสิ่งนี้ไม่สามารถทำได้เพราะไม่สามารถเขียนสมการในรูปแบบเชิงเส้น
เพื่อแก้ไขปัญหานี้ฉันได้สำรวจวิธีการคำนวณสองวิธี
วิธีการ IMEX
เส้นทางที่ชัดเจนที่สุดคือการไม่สนใจส่วนที่ไม่ใช่เชิงเส้นของเทอมการตอบสนองและเพิ่งอัพเดตเทอมการตอบโต้ด้วยค่าที่ดีที่สุดที่เป็นไปได้นั่นคือจากขั้นตอนเวลาก่อนหน้า ซึ่งส่งผลให้วิธีการ IMEX
ตัวแก้นิวตัน
สมการวิธีการแบบเต็มสามารถแก้ไขได้โดยใช้การวนซ้ำของ Newton-Raphson เพื่อค้นหาตัวแปรโซลูชันในอนาคต ที่ไหนเป็นดัชนีซ้ำ ( ) และเป็นเมทริกซ์จาโคเบียนของn) นี่ผมใช้สัญลักษณ์สำหรับย้ำตัวแปรดังกล่าวว่าพวกเขาจะประสบความสำเร็จจากการแก้ปัญหาของสมการที่จุดเวลาจริง n นี่คือตัวแก้ไขนิวตันที่แก้ไขแล้วเพราะยาโคเบียนไม่ได้รับการอัพเดททุกครั้งk k ≥ 0 A n F ( w n ) ν k u n
ผล
ผลลัพธ์ข้างต้นถูกคำนวณสำหรับขั้นตอนเวลาที่มีขนาดใหญ่พอสมควรและพวกเขาแสดงความแตกต่างระหว่างวิธีการก้าวเวลาและตัวแก้การวนซ้ำแบบเต็มของนิวตัน
สิ่งที่ฉันไม่เข้าใจ:
ฉันประหลาดใจที่วิธีการเลื่อนเวลาทำ "ตกลง" แต่ในที่สุดก็ล่าช้าหลังโซลูชันการวิเคราะห์เมื่อเวลาผ่านไป ( NBถ้าฉันเลือกขั้นตอนเวลาที่เล็กลงวิธีการจับเวลาตามเวลาจะให้ผลลัพธ์ใกล้เคียงกับโมเดลการวิเคราะห์) เหตุใดแนวทางการเลื่อนเวลาจึงให้ผลลัพธ์ที่สมเหตุสมผลกับสมการไม่เชิงเส้น
รุ่นนิวตันทำได้ดีกว่ามาก แต่เริ่มนำรูปแบบการวิเคราะห์เมื่อเวลาผ่านไป ทำไมความแม่นยำของวิธีการของนิวตันจึงลดลงเมื่อเวลาผ่านไป สามารถปรับปรุงความแม่นยำได้หรือไม่
เหตุใดจึงมีคุณสมบัติทั่วไปที่หลังจากทำซ้ำหลายครั้งแล้วแบบจำลองเชิงตัวเลขและตัวแบบการวิเคราะห์เริ่มแตกต่างกันไป นี่เป็นเพียงเพราะขั้นตอนเวลามีขนาดใหญ่เกินไปหรือสิ่งนี้จะเกิดขึ้นเสมอหรือไม่