Si vous remplacez, au moins pour votre analyse, par , vous pouvez écrire votre système comme
où toutes les constantes sont mises à et où l'indice fait référence à la discrétisation spatiale à la fois des variables et des opérateurs différentiels. Votre schéma est alors obtenu en approximant via Euler implicite. ux[ 0 0 I I ]d∂u∂XuX
[ 0je0je] drét[ ph( t )ux , h( t )] + [ - ∂h- Δh∂h0] [ ph( t )ux , h( t )] = [ qh( t )0]( ∗ )
1hrérét
Maintenant, la structure différentielle-algébrique (DAE) est évidente. Pour les variables, il existe des équations différentielles (dans le temps) et algébriques.
Si vous pouvez montrer que est inversible, cf. cette préimpression [p. 3] et la modification ci-dessous, que le DAE est d' index 1 ou Euler -libre et implicite est connu pour être convergent, voir le Théorème 5.12 dans ce livre . (Avertissement: ce livre n'est pas disponible gratuitement et écrit par mon directeur de thèse)[ - ∂hje∂hje]
Avec cette approche, vous contournez peut-être l'analyse de stabilité.
Pour une preuve directe de la stabilité de , j'essaierais d'utiliser l'équation pour appliquer l'analyse de stabilité de von Neumann en utilisant les fonctions propres de et en étudiant l'effet de sur les fonctions propres.2( ∗ )Δh∂h
Cependant , si la stabilité ne peut pas être établie pour , cela ne signifie pas que votre schéma n'est pas convergent - à cause de la substitution de . D'une manière générale, on peut s'attendre à une stabilité pour les schémas se rapprochant des variables réelles, plutôt que pour les schémas se rapprochant de leurs dérivées.( ∗ )u ← uX
ANNEXE:
Un DAE est dit index 1 s'il peut être transformé en ODE sans différencier les équations.
Disons que le DAE est de la forme
L'inversibilité de
implique alors qu'il existe une variable transform qui permute éventuellement les colonnes des coefficients afin que
avec inversible (propriété de rang complet de ) et inversible (le complément Schur).
[ E10] y˙+ [ A1UNE2] y= f.
[ E1UNE2]y~→ y[ E1UNE2] → [ E~11UNE~21E~12UNE~22]UNE~22UNE2UNE~11- E~12UNE~- 122UNE~21
Pour le système cela signifie que la partie algébrique définie avec peut être utilisée pour résoudre une partie de . Ensuite, on peut éliminer de la partie différentielle (la deuxième ligne de bloc en ), pour obtenir un ODE pour les variables restantes.( ∗ )UNE2: = [ - ∂h ∂h]y~2( ph, ux , h)réréty~2( ∗ )