Quelques notebooks SAGE / Python. Équations différentielles ou calcul multivariable.
Image: ubuntu2004
Discrétisation de la dérivée première
Rappelons que l'expansion de Taylor nous dit :
Ainsi, on obtient une expression pour en termes de valeurs autour de . où est le terme d'erreur, proportionnel à .
Voici une autre approche, en considérant les deux côtés de . En soustrayant la deuxième de la première, on obtient une autre expression pour : où est le terme d'erreur, proportionnel à . Lorsque est suffisamment petit, on obtient une bonne approximation pour la valeur de la dérivée première, en termes des valeurs voisines.
Discrétisation de la dérivée seconde
Maintenant on additionne pour obtenir une expression pour : où est le terme d'erreur, proportionnel à .
On va discrétiser l'équation de la chaleur : En remplaçant par les expressions développées en haut :
On écrit comme une matrice, où chaque rangée correspond à une valeur de et chaque colonne correspond à une valeur de . La condition précédente devient alors :
Regardons un exemple :
où à tout point sauf un.