Tôi đang cố gắng để hiểu một số kết quả và sẽ đánh giá cao một số nhận xét chung về việc giải quyết các vấn đề phi tuyến.
Phương trình của Fisher (PDE khuếch tán phản ứng phi tuyến),
ở dạng rời rạc,
trong đó là toán tử vi phân và là bản in rời rạc.u = ( u j - 1 , u j , u j + 1 )
phương pháp
Tôi muốn áp dụng một sơ đồ ngầm vì tôi yêu cầu sự ổn định và bước thời gian không hạn chế. Với mục đích này, tôi đang sử dụng -method, (lưu ý rằng đưa ra sơ đồ hoàn toàn ẩn và đưa ra sơ đồ hình thang hoặc "Crank-Nicolson"),
Tuy nhiên, đối với các bài toán phi tuyến, điều này không thể thực hiện được vì phương trình không thể được viết dưới dạng tuyến tính.
Để giải quyết vấn đề này, tôi đã tìm hiểu hai cách tiếp cận số,
Phương pháp IMEX
Lộ trình rõ ràng nhất là bỏ qua phần phi tuyến của thuật ngữ phản ứng và chỉ cập nhật thuật ngữ phản ứng với giá trị tốt nhất có thể, tức là từ bước thời gian trước đó. Điều này dẫn đến phương pháp IMEX.
Người giải quyết Newton
Phương trình -method đầy đủ có thể được giải bằng cách sử dụng phép lặp Newton-Raphson để tìm biến giải pháp trong tương lai. Trong đó là chỉ số lặp ( ) và là ma trận Jacobian của . Ở đây tôi sử dụng các ký hiệu cho các biến lặp sao cho chúng được phân biệt với nghiệm của phương trình tại một điểm thời gian thực . Đây thực sự là một bộ giải Newton được sửa đổi bởi vì Jacobian không được cập nhật với mỗi lần lặp.k k ≥ 0 Một n F ( w n ) ν k u n
Các kết quả
Các kết quả ở trên được tính cho bước thời gian hợp lý lớn và chúng cho thấy sự khác biệt giữa phương pháp bước thời gian và bộ giải lặp Newton đầy đủ.
Những điều tôi không hiểu:
Tôi ngạc nhiên rằng phương pháp bước thời gian thực hiện "OK" nhưng cuối cùng nó lại tụt lại phía sau giải pháp phân tích khi thời gian trôi qua. ( NB nếu tôi đã chọn bước thời gian nhỏ hơn thì phương pháp bước thời gian sẽ cho kết quả đóng cho mô hình phân tích). Tại sao cách tiếp cận bước thời gian cho kết quả hợp lý cho phương trình phi tuyến?
Mô hình Newton làm tốt hơn nhiều, nhưng bắt đầu dẫn dắt mô hình phân tích khi thời gian trôi qua. Tại sao độ chính xác của phương pháp Newton giảm theo thời gian? Độ chính xác có thể được cải thiện?
Tại sao có một đặc điểm chung là sau nhiều lần lặp thì mô hình số và mô hình phân tích bắt đầu phân kỳ? Đây chỉ là vì bước thời gian quá lớn hay điều này sẽ luôn xảy ra?