Tôi đang cố gắng tìm một số tài nguyên để giúp giải thích cách chọn điều kiện biên khi sử dụng các phương pháp khác biệt hữu hạn để giải quyết các PDE.
Những cuốn sách và ghi chú mà tôi hiện có quyền truy cập đều nói những điều tương tự:
Các quy tắc chung chi phối sự ổn định trong sự hiện diện của các ranh giới là quá phức tạp đối với một văn bản giới thiệu; họ đòi hỏi máy móc toán học tinh vi
(A. Iserles Một khóa học đầu tiên trong phân tích số phương trình vi phân)
Ví dụ: khi cố gắng thực hiện phương pháp bước nhảy 2 bước cho phương trình thăng tiến:
sử dụng MATLAB
M = 100; N = 100;
mu = 0.5;
c = [mu 0 -mu];
f = @(x)(exp(-100*(x-0.5).^2));
u = zeros (M, N);
x = 1/(M+1) * (1:M);
u(:,1) = f(x);
u(:,2) = f(x + mu/(M+1));
for i = 3:N
hold off;
u(:,i) = conv(u(:,i-1),c,'same') + u(:,i-2);
plot(x, u(:,i));
axis( [ 0 1 0 2] )
drawnow;
end
Giải pháp hành xử độc đáo cho đến khi nó đạt đến ranh giới, khi nó đột nhiên bắt đầu cư xử tồi tệ.
Tôi có thể học cách xử lý các điều kiện biên như thế này ở đâu?