Se você substituir, pelo menos por sua análise, por , poderá escrever seu sistema como
onde todas as constantes são definidas como e onde o subscrito se refere à discretização do espaço, tanto das variáveis quanto dos operadores diferenciais. Seu esquema é então obtido aproximando via Euler implícito.∂u∂xux
[0I0I]ddt[ph(t)ux,h(t)]+[−∂h−Δh∂h0][ph(t)ux,h(t)]=[qh(t)0](∗)
1hddt
Agora a estrutura diferencial-algébrica (DAE) é evidente. Para as variáveis existem equações diferenciais (no tempo) e algébricas.
Se você puder mostrar que é invertível, cf. esta pré - impressão [pág. 3] e a edição abaixo, em que o DAE é do índice 1 ou sabe-se que Euler implícito e sem estranheza é convergente, consulte o Teorema 5.12 neste livro . (Isenção de responsabilidade: este livro não está disponível gratuitamente e foi escrito pelo meu supervisor de doutorado)[−∂hI∂hI]
Com essa abordagem, você pode contornar a análise de estabilidade.
Para uma prova direta da estabilidade de , tentaria usar a Equação para aplicar a análise de estabilidade de von Neumann usando as funções próprias de e investigando o efeito de nas funções próprias.L2(∗)Δh∂h
No entanto , se a estabilidade não puder ser estabelecida para , isso não significa que seu esquema não é convergente - devido à substituição de . De um modo geral, pode-se esperar estabilidade para esquemas que se aproximam das variáveis reais, e não para esquemas que se aproximam de suas derivadas.(∗)u←ux
APÊNDICE:
Diz-se que um DAE é o índice 1, se puder ser transformado em uma EDO sem diferenciar as equações.
Digamos, o DAE está no formato
A invertibilidade de
implica que há uma transformação variável que eventualmente troca as colunas dos coeficientes para que
com invertível (propriedade de classificação completa de ) e invertível (o complemento de Schur).
[E10]y˙+[A1A2]y=f.
[E1A2]y~→y[E1A2]→[E~11A~21E~12A~22]A~22A2A~11−E~12A~−122A~21
Para o sistema isso significa que a parte algébrica definida com pode ser usada para resolver uma parte de . Então, pode-se eliminar da parte diferencial (a segunda linha de bloco em ), para obter um ODE para as demais variáveis.(∗)A2:=[−∂h ∂h]y~2(ph,ux,h)ddty~2(∗)