Leçon
La théorie — Équation de Laplace : une plaque en régime permanent
L'équation de Laplace, ∂²u/∂x² + ∂²u/∂y² = 0, s'applique à la température d'un corps uniforme sans sources de chaleur internes, une fois qu'elle a cessé d'évoluer. La chaleur entre par certains endroits et sort par d'autres, mais aucun point n'en gagne ni n'en perd. Ses solutions, les fonctions harmoniques, possèdent la propriété de la moyenne : la valeur en tout point est égale à la moyenne sur tout cercle centré sur ce point et situé à l'intérieur de la région. Sur une grille, l'équation se traduit par la règle voulant que chaque point soit la moyenne de ses quatre voisins. C'est le premier problème que Fourier traite avec sa série dans la Théorie analytique de la chaleur (1822) : une plaque de longueur infinie, dont l'extrémité est maintenue à la température de l'eau bouillante et les deux côtés à celle de la glace, dans son état final et immuable.
Ce que signifie chaque symbole
u- la température stationnaire, °C
T- la température fixe d'un bord : Tt, Tr, Tb, Tl pour le haut, la droite, le bas et la gauche
N- le nombre de carrés de la grille le long d'un côté ; l'espacement de la grille est 1/N du côté
W- le nombre de marcheurs lâchés en P
Problème entièrement résolu
-
Combien de balayages nécessiterait une grille fine ? 4 étapes
La grille 20 × 20 nécessite 485 balayages de Jacobi, depuis le froid, avant que le centre de la plaque ne reste à 0,1 °C près de 25. Combien en faudrait-il pour une grille de 1 000 × 1 000 ? Cliquez sur Haut chaud, P au centre : la page affiche le 485.
Ouvrez ce problème dans l'outil
-
À partir d'un départ froid, l'erreur qui dure le plus longtemps est le motif le plus lisse, sin πx sin πy. Chaque balayage le multiplie par cos(π/N). Avec le haut à 100, la taille de ce motif au centre est de 400/π² sur une grille fine, et se trouve à moins d'un demi-pour cent de cette valeur à N = 20 :
-
Il doit se réduire à 0,1 °C. Le nombre de balayages s résout donc 40,53 cos(π/N)s = 0,1. Sur la grille 20 × 20, cela donne le compte de la page :
-
Sur une grille 1 000 × 1 000, cos(π/N) est beaucoup plus proche de 1 :
-
Chaque balayage met à jour 999² points intérieurs :
Réponse
Environ 1,22 million de balayages, soit quelque 1,2 × 10¹² mises à jour d'un seul point. Cela représente environ 2 500 fois les 485 balayages pour une grille 50 fois plus fine. C'est le carré de ce rapport. Voilà pourquoi les grandes grilles ne se résolvent pas uniquement par de simples balayages de Jacobi.
-
Parcours
Les équations de la chaleur, des ondes et de Laplace
Références (2)
- Fourier's first worked example of his method: the permanent temperatures of a rectangular plate of infinite length, its base held at the temperature of boiling water and its two sides at that of ice (Arts. 163–165), solved as a series whose terms are e^(−kx) cos ky with the coefficients found by expanding 1 in cosines (Arts. 171–190): J. Fourier, The Analytical Theory of Heat, translated with notes by A. Freeman, Cambridge University Press, 1878 (Théorie analytique de la chaleur, 1822), Chapter III, Arts. 163–165, pp. 131–133, and Art. 190, p. 154.
- The random-number generator the walkers use, transcribed into the page from the authors' reference C and checked against it output for output: D. Blackman and S. Vigna, xoshiro128** 1.1, reference implementation in C (public domain), 2018, https://prng.di.unimi.it/xoshiro128starstar.c.