Estou usando o esquema de diferenças finitas da Crank-Nicolson para resolver uma equação de calor 1D. Gostaria de saber se o princípio máximo / mínimo da equação do calor (ou seja, que o máximo / mínimo ocorre na condição inicial ou nos limites) também vale para a solução discretizada.
Isso provavelmente está implícito no fato de o Crank-Nicolson ser um esquema estável e convergente. Mas parece que você pode provar isso diretamente por meio de um argumento de álgebra linear usando as matrizes criadas a partir do estêncil Crank-Nicolson.
Eu apreciaria qualquer indicação para a literatura sobre isso. Obrigado.
linear-algebra
pde
finite-difference
crank-nicolson
foobarbaz
fonte
fonte
Respostas:
O princípio máximo para a Crank-Nicolson se manterá se para timestepke espaçamento da gradeh. Em geral, podemos considerar umesquema-θda forma un+1=un+μ
Para uma prova, consulte Soluções numéricas de equações diferenciais parciais de KW Morton . Em particular, veja as Seções 2.10 e 2.11 e o Teorema 2.2.
Também há uma boa maneira de ver que o princípio máximo não se aplica em geral à Crank-Nicolson sem uma restrição de .μ
Considere a equação do calor em com uma discretização contendo 3 pontos, incluindo o limite. Vamos u k i denota a discretização no instante temporal k e ponto de grade i . Assuma o limite de Dirichlet, de modo que u k 0 = u k 2 = 0 para todos os k . Então Crank-Nicolson reduz para ( 1 - μ[ 0 , 1 ] vocêkEu k Eu vocêk0 0= uk2= 0 k
que pode ser ainda mais reduzido a
u n + 1 1 =(1-μ
Se considerarmos a condição inicial de , então temos u n 1 = ( 1 - μvocê0 01 1= 1
Em resposta à solicitação de foobarbaz, adicionei um esboço da prova.
fonte
Estabilidade significa que uma perturbação permanece limitada no tempo. Isso não significa que o princípio máximo seja satisfeito em um nível discreto; isso é uma questão diferente. A satisfação do princípio máximo discreto é suficiente, mas não é necessária para a estabilidade.
fonte