Phương pháp sai phân hữu hạn Shortley-Weller


8

bạn có thể cho tôi một liên kết cho một lời giải thích tốt và đơn giản về sơ đồ sai phân hữu hạn Shortley-Weller không? Tôi đã cố gắng google nó nhưng tất cả những gì tôi nhận được là (không thể truy cập) các ấn phẩm học thuật. Tôi cũng đã thử đọc chương dành riêng (4.8) trong cuốn sách "Phương trình vi phân Elliptic" của Wolfgang Hackbusch nhưng tôi thấy nó khá khó. Cảm ơn bạn

Đối với Christian Clason: cảm ơn bạn đã trả lời, nhưng có một điều tôi vẫn không hiểu: tôi phải làm gì để áp dụng phương pháp này là vào các ranh giới tùy ý, ví dụ như vận chuyển hàng không bất đối xứng trong một luồng?


1
Tôi đã chỉnh sửa câu trả lời để bao gồm các bước cơ bản để thực hiện chương trình này; nếu có điều gì đó đặc biệt mà bạn gặp khó khăn, hãy bình luận về câu trả lời.
Christian Clason

Nhân tiện, có vẻ như bạn đã có hai tài khoản riêng biệt, điều đó có nghĩa là bạn không thể chỉnh sửa bài đăng gốc của mình hoặc để lại nhận xét. Nhân viên StackExchange có thể hợp nhất chúng lại với bạn .
Christian Clason

Câu trả lời:


8

Theo như tôi có thể nói, sơ đồ này chỉ bao gồm việc thay thế stprint khác biệt hữu hạn thống nhất gần ranh giới bằng một stprint không đồng nhất (với ít nhất một điểm được chuyển sang nằm trên ranh giới). Về cơ bản, bạn lấy miền có hình dạng tùy ý, đặt nó vào một hộp, phân tách hộp với lưới đồng nhất, vứt bỏ tất cả các điểm lưới không có ít nhất một hàng xóm bên trong miền và chuyển các điểm lưới còn lại bên ngoài miền theo chiều ngang hoặc chiều dọc (cái nào ngắn nhất) để chúng nằm trên đường biên. (Việc thực hiện thực tế là tẻ nhạt hơn nhiều, tất nhiên.)

Để có được stprint không đồng nhất tại một trong các nút bên cạnh nút biên, người ta tiến hành tương tự với (một trong) các đạo hàm của stprint thống nhất: Nội suy hàm (chưa biết) bằng một đa thức bậc hai trong các nút và lấy thứ hai phát sinh. Nó đủ để xem xét trường hợp một chiều với các nút . Sau đóx1=xh1,x2=x,x3=xh2

Dh2u(x)u(xh1)1(x)+u(x)2(x)+u(x+h2)3(x),

trong đó là các đa thức Lagrange tương ứng với các nút. Tính toán sản lượng các công cụ phái sinhj=Πij(xxi)/(xjxi)

Dh2u(x)=2h1(h1+h2)u(xh1)2h1h2u(x)+2h2(h1+h2)u(x+h2)

như đã tuyên bố. (Bạn cũng có thể sử dụng các hình thức Newton của nội suy đa thức, mà đơn giản hoá việc tính toán các dẫn xuất, đặc biệt là cho các đơn hàng cao hơn.) Làm tương tự trong và tổng hợp các stencils cho phương trình (4.8.7).y

Bạn có thể tìm thấy các ví dụ chi tiết hơn trong Phương pháp khác biệt hữu hạn của Randy LeVeque cho phương trình vi phân thông thường và một phần (ví dụ, trang 9) hoặc trên bài đăng trên blog này (cũng chứa mã NumPy để tính toán các hệ số được đưa ra tùy ý và ). Điều này cũng được xử lý chi tiết trong Morton và Mayers, Giải pháp số của phương trình vi phân từng phần , phần 3.4.h1h2

Làm thế nào bạn đối xử với các nút ranh giới phụ thuộc vào điều kiện biên của bạn. Đối với điều kiện Dirichlet, bạn tiến hành như một lưới đồng nhất. Đối với các điều kiện Neumann, bạn sử dụng cách tiếp cận trên (nội suy không đồng nhất - bây giờ đồng thời theo và - và phân biệt) để tính gần đúng đạo hàm bình thường tại nút biên để có được một stprint cục bộ; xem Morton và Mayers, trang 75ff.xy


Nếu chúng ta thay thế chỉ bằng thì . Nhưng có nguồn gốc từ sự khác biệt hữu hạn, tức là loạt Taylor. Bạn có thể vui lòng làm rõ cách nội suy Lagrange có thể trùng với các khác biệt của loạt Taylor / hữu hạn không? h1,h2hDh=ΔhΔh
trình tự

2
@ Hậu quả, người ta có thể lấy các xấp xỉ sai phân hữu hạn như các đạo hàm của đa thức nội suy được xây dựng bằng cách sử dụng các nút của khuôn tô. Vì vậy, bạn lấy các điểm của khuôn tô mà bạn muốn sử dụng, xây dựng đa thức Lagrange và phân biệt nó để rút ra công thức tính gần đúng đạo hàm bạn muốn.
VorKir

@VorKir Tuy nhiên, điều đáng chú ý là các xấp xỉ này sẽ trùng với các xấp xỉ chuỗi Taylor.
trình tự

1
@ Hậu quả Không thực sự, vì một xấp xỉ Taylor là một xấp xỉ đa thức tuyến tính (bậc hai, v.v.) cho một hàm tại một điểm, và đa thức nội suy cũng vậy. Theo định lý cơ bản của đại số, chúng phải giống nhau. (Nếu bạn vẫn còn hoài nghi, hãy nhớ rằng các điểm cho khuôn tô không được chọn ngẫu nhiên.)
Christian Clason

@ChristianClason Cảm ơn bạn đã làm rõ. Thật vậy, tôi đã không chú ý đáng kể đến thực tế là cả hai xấp xỉ đều là đa thức, phải là duy nhất, và do đó về khả năng áp dụng định lý cơ bản của đại số.
trình tự
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.