ฉันพยายามค้นหาแหล่งข้อมูลเพื่อช่วยอธิบายวิธีการเลือกเงื่อนไขขอบเขตเมื่อใช้วิธีการผลต่าง จำกัด เพื่อแก้ PDE
หนังสือและบันทึกที่ฉันมีอยู่ในปัจจุบันสามารถเข้าถึงทุกคนพูดในสิ่งที่คล้ายกัน:
กฎทั่วไปที่ควบคุมเสถียรภาพในการปรากฏตัวของเขตแดนนั้นซับซ้อนเกินไปสำหรับข้อความเกริ่นนำ; พวกเขาต้องการเครื่องจักรทางคณิตศาสตร์ที่ซับซ้อน
(A. Iserles เป็นสนามแรกในการวิเคราะห์เชิงตัวเลขของสมการเชิงอนุพันธ์)
ตัวอย่างเช่นเมื่อพยายามใช้วิธี leapfrog 2 ขั้นตอนสำหรับสมการการพา:
ใช้ 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
วิธีการแก้ปัญหาทำงานได้ดีจนกระทั่งถึงขอบเขตเมื่อจู่ ๆ ก็เริ่มประพฤติไม่ดี
ฉันจะเรียนรู้วิธีจัดการกับเงื่อนไขขอบเขตเช่นนี้ได้ที่ไหน