Nguyên tắc tối đa cho Crank-Nicolson sẽ giữ nếu
cho dấu thời gian và khoảng cách lưới . Nói chung, chúng ta có thể xem xét một -scheme có dạng
trong đó là ma trận Laplacian tiêu chuẩn và . Nếu , thì sơ đồ ổn định. (Điều này có thể dễ dàng được hiển thị bằng các kỹ thuật Fourier.) Tuy nhiên, tiêu chí mạnh hơn là là cần thiết cho nguyên tắc tối đa nói chung.khθun+1=un+μ
μ≐kh2≤1
khθMột0≤θ≤1μ(1-2θ)≤1un+1=un+μ2((1−θ)Aun+θAun+1)
A0≤θ≤1 μ(1-θ)≤1μ(1−2θ)≤12μ(1−θ)≤12
Để biết bằng chứng, hãy xem Giải pháp số phương trình vi phân từng phần của KW Morton . Cụ thể, hãy xem Phần 2.10 và 2.11 và Định lý 2.2.
Cũng có một cách hay để thấy rằng nguyên tắc tối đa sẽ không áp dụng chung cho Crank-Nicolson mà không bị ràng buộc với .μ
Xét phương trình nhiệt trên với sự rời rạc chứa 3 điểm, bao gồm cả đường biên. Đặt biểu thị sự rời rạc tại dấu thời gian và điểm lưới . Giả sử ranh giới Dirichlet, sao cho với mọi . Sau đó, Crank-Nicolson giảm xuống
có thể giảm thêm thành
u k i k i u k 0 = u k 2 = 0 k ( 1 - μ[0,1]ukikiuk0=uk2=0ku n + 1 1 =(1-μ
(1−μ2(−2))un+11=(1+μ2(−2))un1,
un+11=(1−μ1+μ)un1.
Nếu chúng tôi xem xét điều kiện ban đầu của , thì chúng tôi có
và mặc dù vậy nó sẽ luôn là trong trường hợp , dù sao chúng ta cũng sẽ có cho lẻ trừ khi . Do đó, nguyên tắc tối đa / tối thiểu bị vi phạm trừ khi . Điều này đặc biệt đáng chú ý trong bối cảnh thực tế là Crank-Nicolson ổn định cho mọi .u01=1
un1=(1−μ1+μ)n,
un1≤1un1<0nμ≤1μ≤1μ
Đáp lại yêu cầu của foobarbaz, tôi đã thêm một bản phác thảo bằng chứng.
Điều quan trọng là viết sơ đồ ở dạng
(1+2θμ)un+1j=θμ(un+1j−1+un+1j+1)+(1−θ)μ(unj−1+unj+1)+[1−2(1−θ)μ]unj
Giả thuyết cho rằng hoàn toàn tương đương với thực tế là tất cả các hệ số trên đều không âm.μ(1−θ)≤12
Bây giờ giả sử rằng mức tối đa đạt được tại một điểm bên trong . Lưu ý rằng tất cả các , , , , nhỏ hơn hoặc bằng theo giả định. Nếu bất kỳ giá trị nào trong số này nhỏ hơn , thì đẳng thức trên và độ không âm của các hệ số ngụ ý rằngun+1jun+1j−1un+1j+1unj−1unj+1unjun+1jun+1j
(1+2θμ)un+1j>θμ(un+1j−1+un+1j+1)+(1−θ)μ(unj−1+unj+1)+[1−2(1−θ)μ]unj=(1+2θμ)un+1j
đó là một mâu thuẫn. Theo sau đó, mức tối đa cũng phải đạt được ở tất cả các lân cận không gian và thời gian của , và một đối số kết nối sau đó ngụ ý rằng sự rời rạc của phải không đổi trong không gian và thời gian, sao cho tối đa vẫn đạt được trên ranh giới. Lưu ý rằng đối số kết nối này phản ánh bằng chứng của nguyên tắc tối đa phân tích (nghĩa là không rời rạc). uun+1ju