lưới đồng nhất so với lưới không đồng đều


16

Đây có thể là một câu hỏi ở cấp độ sinh viên nhưng tôi không thể chính xác làm cho nó phù hợp với chính mình. Tại sao chính xác hơn là sử dụng lưới không đồng nhất trong các phương pháp số? Tôi đang suy nghĩ trong bối cảnh của một số phương pháp sai phân hữu hạn cho PDE có dạng bạnt(x,t)= =bạnxx(x,t) . Và giả sử tôi đang quan tâm trong một dung dịch tại điểm x* . Vì vậy, tôi có thể thấy rằng nếu tôi xấp xỉ đạo hàm thứ hai, ví dụ trên lưới thống nhất sử dụng xấp xỉ ba điểm, thì lỗi là bậc hai Ôi(h2). Sau đó, tôi có thể xây dựng lưới không đồng nhất thông qua ánh xạ và tìm hệ số cho ba điểm được sử dụng để tính gần đúng đạo hàm. Tôi có thể thực hiện các mở rộng Taylor và một lần nữa đạt được một ràng buộc cho đạo hàm là bậc hai Ôi(h2) , trong đó h là khoảng cách trên lưới đồng nhất mà tôi thu được ánh xạ tới lưới không đồng nhất. Cả hai ước tính đều chứa các đạo hàm và tôi không rõ tại sao giải pháp lại chính xác hơn trên lưới không đồng nhất vì nó phụ thuộc vào độ lớn của các đạo hàm tương ứng trong các ước tính lỗi?

Câu trả lời:


19

Cơ sở lý luận cho các lưới không đồng nhất diễn ra như thế này (tất cả các phương trình được hiểu là định tính, nghĩa là nói chung đúng nhưng không giả vờ là có thể chứng minh được trong mọi trường hợp và cho tất cả các phương trình hoặc tất cả các phân biệt có thể):

Khi giải quyết một phương trình với, nói rằng, tuyến tính phần tử hữu hạn, sau đó bạn thường có một ước tính lỗi của các loại hoặc , tương đương nhưng trong một hình thức phù hợp tốt hơn để sau: u - u h 2 L 2 ( Ω )C h 4 max

bạn-bạnhL2(Ω)Chtối đa22bạnL2(Ω),
Tuy nhiên, đây là một đánh giá quá cao. Trong thực tế, có thể trong nhiều trường hợp cho thấy rằng lỗi thực sự có dạng u - u h 2 L 2 ( Ω )C Σ K T h 4 K2 u 2 L 2 ( K ) . Ở đây, K là các tế bào của tam giác T
bạn-bạnhL2(Ω)2Chtối đa42bạnL2(Ω)2.
bạn-bạnhL2(Ω)2CΣKThK42bạnL2(K)2.
KT. Này cho thấy rằng để làm cho nhỏ lỗi, nó không phải là thực sự cần thiết để giảm tối đa lưới kích thước . Thay vào đó, chiến lược hiệu quả nhất sẽ là cân bằng các cellwise đóng góp lỗi h 4 K2 u 2 L 2 ( K ) - nói cách khác, bạn nên chọn h K α 2 u - 1 / 2 L 2 ( K ) . Nói cách khác, kích thước mắt lưới cục bộ hhtối đahK42bạnL2(K)2
hKα2bạnL2(K)-1/2.
nên nhỏ ở nơi dung dịch thô (có dẫn xuất lớn) và lớn ở nơi dung dịch mịn và công thức trên cung cấp thước đo định lượng cho mối quan hệ này.hK

1
Tôi sẽ thêm rằng bất đẳng hướng được thể hiện một cách hiệu quả nhất với một không gian ansotropic ansatz (tức là một lưới bất đẳng hướng). Do tính dị hướng có thể không được liên kết với một số lưới thô ban đầu, thuật toán AMR đẳng hướng có thể rất kém hiệu quả. Bất đẳng hướng gây ra một số vấn đề thêm vì nhiều phương pháp không ổn định đồng đều về tỷ lệ khung hình.
Jed Brown

6

Chứng minh điều đó với chính bạn với ví dụ này. Lỗi tối đa khi nội suy sqrt (x) trên khoảng [0,1] với phép nội suy tuyến tính từng phần trên một lưới đồng nhất là gì?

Lỗi tối đa khi nội suy trên một lưới trong đó điểm thứ n của (i / n) ^ s và s là tham số phân loại lưới được chọn cẩn thận?


hTôihTôi

4

bạnt(x,t)= =bạnxx(x,t)bạnt(x,t)= =(D(x)bạnx(x,t))xD(x)D(x)

bạn(x,0)


bạn có thể vui lòng chỉ định, các kỹ thuật khác mà bạn sẽ sử dụng để có cái nhìn "gần gũi" hơn về các vùng không liên tục trên dữ liệu ban đầu, chẳng hạn?
Kamil

@Kamil Tôi có hai điều trong tâm trí ở đây. Điều đầu tiên là tính toán phép chiếu của dữ liệu ban đầu thành "biểu diễn được sử dụng trên lưới" với độ chính xác đủ. (Điều này thường bao gồm những thứ như quá khổ hoặc tính toán phân tích đơn giản khi không liên tục nhảy.) Tôi biết rằng đây chỉ là phong cách tốt và quá đơn giản để đề cập đến nó, nhưng theo kinh nghiệm của tôi, tất cả thường là cần thiết để khắc phục các vấn đề gây ra bởi sự kỳ dị trong dữ liệu đầu vào.
Thomas Klimpel

Một điều khác tôi nghĩ là mô hình hóa một phần dữ liệu đầu vào là điều kiện biên. Tuy nhiên, tiền tiết kiệm từ việc này thường ít hơn một yếu tố hai và điều kiện biên rất khó để có được, ít nhất là theo kinh nghiệm của tôi. Vì vậy, tôi sẽ nói rằng điều này thường không xứng đáng với nỗ lực để thực hiện nó một cách hoàn hảo (hoặc chỉ đáng nỗ lực nếu phần mở rộng tương ứng của vấn đề theo hướng đó thực sự nhỏ hoặc nếu bạn thực sự muốn độ chính xác cao), và chỉ cần chọn đúng điều kiện biên và đặt ranh giới đủ xa thường hoạt động đủ tốt.
Thomas Klimpel

4

Kamil, giải phương trình vi phân là toàn cầu, nội suy là cục bộ. Trong phép nội suy đa thức piecewise, độ chính xác khác xa với điểm kỳ dị sẽ không bị làm phiền bởi điểm kỳ dị. Thật không may, điều này hoàn toàn không đúng khi giải phương trình elip, chẳng hạn như bài toán giá trị biên hai điểm. Điểm kỳ dị sẽ gây ô nhiễm gần đúng trên toàn cầu.

Đây là một cái gì đó để thử. Giải D (sqrt (x) Du) trên [0,1] với Dirichlet đồng nhất bcs D là toán tử phân biệt. Sử dụng các phần tử hữu hạn hoặc sự khác biệt hữu hạn trên lưới đồng nhất n điểm. So sánh với một lưới trong đó điểm thứ i là (1 / n) ^ 1.5. Lưu ý rằng lỗi tồi tệ nhất đối với lưới đồng nhất khác xa so với điểm kỳ dị và lớn hơn nhiều so với lưới được phân loại.

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.