Connectez-vous via MCP →

Entrez le calcul

Formule

Publicité

Résultats

Nœuds Tanh-Sinh renvoyés
10
node/weight pairs (order n = 20)
t_a effectif 4,2
Pas h 0,442105
Somme de tous les poids 1,9999993431
i t_i Nœud x_i Poids w_i
1 0,2211 0,3364317911573048 0,6309622363150247
2 0,6632 0,8074765118645584 0,296772693493876
3 1,1053 0,9711342024624363 0,0662076633937352
4 1,5474 0,9982615398799233 0,0059249094153592
5 1,9895 0,9999745093540499 0,0001318520493753
6 2,4316 0,9999999602027466 0,0000003168563807
7 2,8737 0,999999999998166 0,0000000000226176
8 3,3158 1 0
9 3,7579 1 0
10 4,2 1 0
11

À quoi sert ce calculateur

Le calculateur de nœuds et poids de quadrature Tanh-Sinh génère les abscisses (nœuds) \(x_i\) et les poids associés \(w_i\) qu'utilise la règle d'intégration Tanh-Sinh, dite double exponentielle (DE), sur l'intervalle de référence [-1, 1]. Une fois ces paires en main, vous pouvez approcher n'importe quelle intégrale définie par une simple somme pondérée : l'intégrale de f(x) sur [-1, 1] vaut approximativement la somme des \(w_i\) multipliés par \(f(x_i)\).

Droite numérique de -1 à 1 avec des nœuds de quadrature se regroupant vers les extrémités
Les nœuds tanh-sinh se concentrent vers les extrémités de [-1, 1], gérant bien les singularités.

La méthode et la formule

La quadrature Tanh-Sinh repose sur le changement de variable x = tanh((pi/2) sinh t), qui envoie toute la droite réelle t sur l'intervalle ouvert (-1, 1). L'intégrande transformé décroît de façon doublement exponentielle : la simple règle des trapèzes converge alors à une vitesse stupéfiante. Après troncature de t à [-t_a, t_a] et échantillonnage de n points équidistants avec un pas h = 2 t_a / (n - 1), chaque point donne t_i = -t_a + (i - 1) h, le nœud x_i = tanh((pi/2) sinh t_i) et le poids w_i = h (pi/2) cosh t_i divisé par le carré de cosh de (pi/2) sinh t_i.

$$\begin{gathered} x_i = \tanh\!\left(\tfrac{\pi}{2}\sinh t_i\right), \qquad w_i = \frac{h\,\tfrac{\pi}{2}\cosh t_i}{\cosh^{2}\!\left(\tfrac{\pi}{2}\sinh t_i\right)} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} t_i &= -t_a + (i-1)\,h, \quad i = 1,\dots,\text{Order }n \\ h &= \frac{2\,t_a}{\text{Order }n - 1} \\ t_a &= \mathrm{round}\!\left[\left(\text{Digits} + 1\right)^{0.46},\,1\right] \end{aligned} \right. \end{gathered}$$
Publicité
Graphe de la transformation tanh-sinh x en fonction de t et courbe de poids en forme de cloche en fonction de t
L'application doublement exponentielle x(t) et le poids w(t) à décroissance rapide en fonction de t.

Mode d'emploi

Choisissez l'ordre \(n\) (le nombre de points d'échantillonnage des trapèzes), indiquez si \(t_a\) est déterminé automatiquement à partir de la précision demandée ou saisi à la main, puis sélectionnez le nombre de chiffres significatifs à afficher. En mode automatique, la demi-largeur vaut \(t_a = \mathrm{round}\!\left[(\text{digits} + 1)^{0.46},\,1\right]\) ; pour 22 chiffres, on retrouve la valeur par défaut documentée \(t_a = 4{,}2\). L'option « Moitié » exploite la symétrie \(x_{-i} = -x_i\), \(w_{-i} = w_i\) et ne renvoie que la partie positive ; « Tous » liste chaque nœud, depuis les abords de -1 jusqu'à ceux de +1.

Exemple détaillé

Avec \(n = 3\), \(t_a = 4\) saisi manuellement et l'option « Tous » : \(h = 8 / 2 = 4\). Les trois valeurs de \(t\) sont -4, 0 et 4. En \(t = 0\), \(x = \tanh(0) = 0\) et \(w = \tfrac{\pi}{2} h = 1{,}5707963 \times 4 = 6{,}2831853\). En \(t = \pm 4\), l'argument \(\tfrac{\pi}{2}\sinh(4)\) est énorme : \(x\) sature à \(\pm 1\) et le poids tombe par sous-dépassement à pratiquement 0. Avec un \(n\) plus grand et un \(t_a\) adapté, la somme des poids approche 2, soit exactement l'intégrale de \(f = 1\) sur [-1, 1].

FAQ

Pourquoi les poids des extrémités sont-ils quasi nuls ? La décroissance doublement exponentielle fait diverger le carré de cosh de \(\tfrac{\pi}{2}\sinh t\) près des bords : ces poids s'annulent donc — et c'est précisément ce qui rend la méthode si précise.

Que signifie « ordre n » ici ? C'est le nombre de points de trapèze équidistants répartis sur [-t_a, t_a] ; davantage de points, avec un \(t_a\) bien choisi, améliorent la précision.

Puis-je intégrer sur un intervalle quelconque [a, b] ? Oui — il suffit de remettre à l'échelle : posez \(x = \tfrac{b - a}{2} \cdot x_i + \tfrac{a + b}{2}\) et multipliez chaque poids par \(\tfrac{b - a}{2}\).

Dernière mise à jour: