Je suis intéressé à résoudre l'équation de Poisson en utilisant l'approche des différences finies. Je voudrais mieux comprendre comment écrire l'équation matricielle avec les conditions aux limites de Neumann. Quelqu'un pourrait-il revoir ce qui suit, est-ce exact?
La matrice des différences finies
L'équation de Poisson,
peut être approximée par une équation matricielle à différence finie,
où est un n × n matrice et u et d sont 1 × n vecteurs (colonne),
Ajout d'une condition aux limites Neumann
Une condition aux limites de Neumann impose un flux connu à la frontière (ici, nous l'appliquons sur le côté gauche où la frontière est à ),
écrivant cette condition aux limites comme une différence finie centrée,
NB. À l'origine, j'ai fait une erreur ici, j'ai signé une erreur et je n'ai pas divisé par 2. Ce qui suit a été corrigé.
Notez l'introduction d'un point de maillage en dehors du domaine d'origine ( ). Ce terme peut être éliminé en introduisant la deuxième équation, u 0 - 2 u 1 + u 2
L'équation ne contient plus d'informations en raison de l'introduction du nouveau point de maillage. Il nous permet d'écrire la dérivée double de comme frontière en termes de u 0 en utilisant une différence finie centrée.
La partie dont je ne suis pas sûr
La combinaison de ces deux équations peut être éliminée. Pour montrer le fonctionnement, réorganisons d'abord l'inconnu,
Ensuite, ils sont définis égaux et réorganisés dans la forme,
Enfin, en utilisant cette équation comme première ligne de la matrice,
Quelques dernières réflexions,
- Cette matrice finale est-elle correcte?
- Aurais-je pu utiliser une meilleure approche?
- Existe-t-il un moyen standard d'écrire cette matrice?