Lặp lại Newton áp dụng cho PDE phi tuyến


8

Tôi gặp khó khăn trong việc hiểu cách áp dụng Lặp lại Newton cho các PDE phi tuyến và sau đó sử dụng sơ đồ hoàn toàn ẩn cho bước thời gian. Ví dụ, tôi muốn giải phương trình Burgers

ut+uuxuxx=0

Vì vậy, thời gian sử dụng một Euler lạc hậu

ut=un+1unh

chúng tôi thấy rằng

un+1unh+un+1(un+1)x(un+1)xx=0un+1h(un+1)xx+hun+1(un+1)x=un(IhD2)un+1+hun+1Dun+1=un(IhD2)un+1+N(un+1)=un   (1)

Trong đó đại diện cho thuật ngữ phi tuyến của chúng tôi (lưu ý rằng thuật ngữ phi tuyến được viết ngầm). Bây giờ, chúng tôi muốn áp dụng Lặp lại Newton cho ODE phi tuyến này, nhưng đây là nơi tôi gặp khó khăn:N

  1. Có phải chúng ta chỉ áp dụng Lặp đi lặp lại Newton cho LHS của , bỏ qua thuật ngữ u n , nghĩa là giải ( I - h D 2 ) u n + 1 + N ( u n + 1 ) = 0 ? Hay chúng ta nên bao gồm thuật ngữ u n ? (Chỉ là một lời nhắc nhở, tôi muốn bước thời gian bằng cách sử dụng sơ đồ hoàn toàn ẩn sau khi sử dụng phép lặp Newton, vì vậy tôi tin rằng chúng ta chỉ muốn giải LHS = 0).(1)un(IhD2)un+1+N(un+1)=0un

  2. Sau đó chúng ta phải làm gì với thông tin từ dự đoán ban đầu và kết quả của phép lặp Newton? Làm thế nào để chúng ta sử dụng thông tin này trong bước thời gian của chúng tôi?

Vì tôi chắc chắn rất rõ ràng, tôi khá bối rối không biết làm thế nào để tiếp cận vấn đề này. Nếu ai đó có thể đưa ra một mô tả chi tiết về cách áp dụng Lặp lại Newton và bước thời gian cho các PDE phi tuyến (mặc dù không phải PDE hình elip), hoặc có thể giúp tôi giải quyết vấn đề trong tay, tôi sẽ rất biết ơn. Cảm ơn trước.

Câu trả lời:


7

Sẽ dễ dàng hơn một chút để xem bạn có viết phương trình của mình trong hệ thống bán rời có dạng và với ứng dụng θ -method và xấp xỉ u ( t ) ( w n + 1 - w n ) / τ này cho phép,u(t)=F(u(t))θu(t)(wn+1wn)/τ

wn+1wn(1θ)τF(wn)θτF(wn+1)=0

wn+1τu(t)F(u(t))u(t)tθ

Phương trình này có thể được giải bằng cách sử dụng phép lặp Newton,

νk+1=νk(IθτAn)1(νkwn(1θ)τF(wn)θτF(wn+1))

kk0AnF(wn)νkunν0=w0ν0=w0+τF(w0)


Cám ơn phản hồi của bạn. Đáng lẽ tôi nên nói cụ thể hơn, tôi thực sự đã ở thời điểm sử dụng Newton Iteration và đã giải quyết vấn đề như vậy, và có rất nhiều giải pháp. Nhưng vấn đề chính của tôi là làm thế nào để bước thời gian sau đó? Tôi nghĩ rằng chúng tôi muốn "hủy" thuật ngữ phi tuyến và sau đó thời gian bước một ODE tuyến tính sau đó? Hay tôi đã hoàn toàn bỏ lỡ quan điểm của Newton Iteration? Ngoài ra, bạn có thể vui lòng bao gồm một phương pháp từng bước như cách bạn có phương trình Lặp lại Newton không? Tôi xin lỗi vì đã hỏi rất nhiều câu hỏi, hiện tại tôi chỉ gặp một chút khó khăn.
mattos

w1t1νt2

θ=0

Kiểm tra p.127 books.google.co.uk/books?isbn=3540034404 nó có thêm thông tin. Tôi đã thực hiện các thuật toán số với điều đó và nó hoạt động.
boyfarrell
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.