Mã hóa Laplacian trên vùng bán nguyệt với phương pháp sai phân hữu hạn


8

Việc tính toán các mã riêng của màng bán nguyệt làm giảm vấn đề eigenvalue sau đây

2u=k2u,

trong đó vùng quan tâm là một nửa vòng tròn được xác định bởi φ [ 0 , π ] .r[0,1]φ[0,π]

Nó thích hợp để làm việc trong các tọa độ hình trụ, trong đó Laplacian được viết là

2u=2ur2+1rur+1r22uφ2.

Các điều kiện biên cố định giá trị của tại đường biên của nửa đường tròn, trong đó u = 0 .uu=0

Đầu tiên, chúng tôi thực hiện một sự rời rạc của với u i j = u ( r i , φ j ) , trong đó r i = ( i + 1uuij=u(ri,φj)φj=(j+1ri=(i+12)hri,j=0...N-1hr=1/N,hr=π/N. Đây là mộtlướitrung tâm.φj=(j+12)hφ i,j=0N1hr=1/Nhr=π/N

Sau đó, chúng tôi sử dụng một xấp xỉ sai phân hữu hạn cho Laplacian và thu được

2uui+1,j2ui,j+ui1,jhr2+1ihrui+1,jui1,j2hr++1(ihr)2ui,j+12ui,j+ui,j1hφ2=k2uij

hoặc là

ui+1,j(1+12i)+ui1,j(112i)+1i2hφ2(ui,j+1+ui,j1)+ui,j(22i2hφ2k2hr2)=0.

Vì lưới của chúng ta là trung tâm nên chúng ta phải thực hiện thay thế sau trong phương trình trên: . Sự thay thế này cũng giúp chúng ta thoát khỏi điểm kỳ dị tọa độ choi=0.ii+12i=0

Điều kiện biên tại r = 0 , 1 đều có thể được xử lý với cùng lừa , nơi chúng tôi đặt ở ranh giớiφ=0,πr=0,1

u i , j + 1 = - u i , j u i - 1 , j = - u i , j u i + 1 , j = - u i , j .

ui,j1=ui,j
ui,j+1=ui,j
ui1,j=ui,j
ui+1,j=ui,j.

uijvA

Av=k2hr2v.

Ma trận là một ma trận thực không đối xứng và các giá trị riêng và hàm riêng có thể thu được bằng một thói quen dgeevtừ LAPACK.

Các giải pháp phân tích có thể dễ dàng thu được bằng phương pháp tách biến

u(r,φ)=R(r)Φ(φ).

họ đang

u(r,φ)nm=sin(nφ)Jn(ξn(m)Rr),
Jnnξn(m)mJn

ωnm=k2=ξn(m)R.

r=0

Dưới đây là sơ đồ của giải pháp phân tích cho hàm riêng đầu tiên:

Giải pháp phân tích cho hàm riêng đầu tiên.

Biểu đồ sau đây cho thấy việc so sánh các kết quả bằng số cho ba mức độ khác nhau, theo như tài nguyên tính toán của tôi cho phép tôi đi.

So sánh các giải pháp số tại các mức độ khác nhau $ N $.

N2L2(uuanalytical)/N20.5N

Lỗi tuyệt đối được chuẩn hóa dưới dạng hàm số điểm lưới $ N ^ 2


Ahr,hφ0A

N=60r=0r=0u(r=0,φ)=0

1
NN

N

@David Đây có phải bài kiểm tra hội tụ đơn giản này không? Là sự hội tụ (tuyến tính) này đủ nhanh? Sau tất cả, chúng tôi đã sử dụng xấp xỉ bậc hai cho đạo hàm đầu tiên.
Liberias

Câu trả lời:


2

Vì lợi ích của việc có ít nhất một số câu trả lời, có vẻ như phân tích bạn có ở trên là chính xác. Các điều kiện biên bậc một ảnh hưởng đến độ chính xác của sự rời rạc bậc hai (nếu tôi nhớ cuốn sách của LeVeque về các xấp xỉ sai phân hữu hạn một cách chính xác; DavidKetcheson có thể giúp tôi giải quyết vấn đề đó), vì vậy các giải pháp của vấn đề rời rạc dường như được hội tụ giải pháp của vấn đề phân tích với tỷ lệ thích hợp.


Gilbert Strang cũng đề cập đến trong các bài giảng của mình rằng các điều kiện biên thứ tự đầu tiên lan truyền trong suốt giải pháp. Trên thực tế tôi đang tự hỏi nếu loại hành vi gần nguồn gốc này là điển hình cho tọa độ hình trụ và có thể bắt nguồn từ điểm kỳ dị tọa độ.
Liberias

1

Đã lướt qua hầu hết các phân tích và nhìn vào những bức tranh đẹp, họ đã kể một câu chuyện thuyết phục: giải pháp phân tích không có bất kỳ thông tin nào về nó, nhưng giải pháp số của bạn thì có; khu vực trung tâm bị cong.

Vì vậy, tôi sẽ tập trung thẳng vào kế hoạch khác biệt hữu hạn của bạn. Tôi chưa thể nhìn thấy những gì sai, nhưng có lẽ một phần của sự phụ thuộc góc của tọa độ không hoàn toàn được quan tâm.

Tôi nghi ngờ đó là điều kiện biên; cả hai giải pháp dường như không có ở tất cả các ranh giới. Nó có thể hình dung là bản chất của điều kiện mặc dù, là một công cụ phái sinh chứ không phải là điều kiện giá trị.


-3

Tôi không hiểu các điều kiện biên.

  • Tại sao lại trừ?
  • r=0r=1φ=0φ=π

Bạn có thể cho biết thêm chi tiết, xin vui lòng?


u(x)u1x=au1x=ax=00rφφ=0,πr=0,1
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.