Aller au contenu principal

Qu'est-ce que la fonction SECH ?

Définition
La fonction SECH calcule la sécante hyperbolique : SECH(x) = 1/COSH(x) = 2/(eˣ + e⁻ˣ). Le résultat est toujours compris entre 0 et 1, avec un maximum de 1 en x=0. Disponible depuis Excel 2013.

Tu sors SECH quand ton modèle réclame un profil borné entre 0 et 1, jamais l'inverse d'une exponentielle qui s'envolerait sans limite : c'est cette borne stricte qui la distingue de COSH et qui la rend exploitable pour décrire une forme en cloche stable.

Si tu travailles en physique, mécanique des fluides, optique non-linéaire ou data science, SECH est essentielle pour modéliser des phénomènes comme les solitons, les ondes solitaires dans les canaux, la propagation d'impulsions laser dans les fibres optiques, ou certaines architectures de réseaux de neurones. Elle décrit parfaitement des profils en forme de cloche symétrique qui conservent leur forme lors de la propagation.

Syntaxe

=SECH(nombre)

Clique sur un argument pour aller à son explication.

Pour garantir la compatibilité avec Excel 2007/2010, utilise =1/COSH(nombre) qui donne exactement le même résultat dans toutes les versions.

Le conseil du pro
SECH n'existe que depuis Excel 2013 : sur un fichier ouvert avec une version plus ancienne, elle renvoie #NOM?. Écris 1/COSH(x), strictement identique et compatible avec toutes les versions depuis Excel 97.
Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

Comprendre chaque paramètre de la fonction SECH

1

nombre

: le nombre réel pour lequel tu veux calculer la sécante hyperbolique

Il peut être positif, négatif ou nul. SECH est une fonction paire : SECH(-x) = SECH(x), donc le signe n'affecte pas le résultat.

Quelques valeurs de référence : SECH(0) = 1 (maximum absolu), SECH(1) ≈ 0,6481, SECH(2) ≈ 0,2658, SECH(-2) ≈ 0,2658 (même résultat que SECH(2)), SECH(5) ≈ 0,0135 (très proche de zéro).

Le chiffre clé
Pour une valeur absolue de x supérieure à 5, SECH(x) tombe sous 0,014. En modélisation de solitons, travaille donc entre -5 et +5 : cette plage capture déjà 99 % du profil de l'onde.
Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment calculer la sécante hyperbolique d'un nombre avec la fonction SECH

Ton banc de mesure sort une série de valeurs normalisées, capteur par capteur, et ton modèle d'onde attend leur sécante hyperbolique. Contrairement aux angles de la trigonométrie classique, ces nombres n'ont pas d'unité : ce sont des distances ou des temps déjà ramenés à l'échelle du phénomène. La fonction SECH te sort le rapport directement, ligne par ligne.

Les étapes
  1. 1
    Dans une cellule, écris =SECH(.
  2. 2
    En 1er argument : clique sur la cellule de la colonne Valeur qui porte le nombre, B2, soit 0,5. Pointe la cellule plutôt que de retaper le nombre, pour que la formule suive quand tu la recopies vers le bas. La sécante hyperbolique ne lit pas un angle mais un nombre sans dimension, donc 0,5 part tel quel, sans conversion en radians.
  3. 3
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas pour traiter toute la colonne.
Au final, ta formule devrait ressembler à ça :=SECH(B2)
Explication
La fonction SECH prend l'inverse du cosinus hyperbolique, ce qui donne 0,8868 pour 0,5. Le résultat part de 1 et s'écrase vers zéro dès qu'on s'éloigne de l'origine (2 donne déjà 0,2658), et il reste toujours positif, quel que soit le signe de la valeur d'entrée.
Exemple 2

Comment modéliser le profil d'un soliton avec la fonction SECH et la fonction PUISSANCE

Tu étudies une onde solitaire dans un canal peu profond et tu dois tracer son profil avant de lancer une simulation lourde. La solution analytique de l'équation de Korteweg-de Vries donne la hauteur en chaque point comme le carré d'une sécante hyperbolique, avec une amplitude de 2 m et un facteur de largeur de 0,5 par mètre. Tu poses la position en colonne A et tu veux la hauteur correspondante en face.

Les étapes
  1. 1
    Dans une cellule, écris =2*, l'amplitude du soliton en mètres. Ce facteur étire la courbe en hauteur pour que le sommet atteigne les 2 m attendus, sans toucher à sa forme.
  2. 2
    Écris ensuite la fonction PUISSANCE qui va élever la sécante hyperbolique au carré, PUISSANCE(, puis :
    1. aEn 1er argument : écris la sécante hyperbolique de la position mise à l'échelle et referme-la, SECH(0,5*A2). Le facteur 0,5 par mètre est la largeur du modèle, et c'est ce produit sans dimension, non les mètres bruts, que lit la fonction SECH.
    2. bEn 2ᵉ argument : saisis l'exposant 2, parce que le profil de l'onde suit le carré de la sécante hyperbolique et pas la sécante seule. Oublier ce carré donnerait une cloche trop large et une amplitude fausse.
  3. 3
    Ferme la parenthèse de la fonction PUISSANCE et appuie sur Entrée. Celle de la fonction SECH a déjà été refermée dans le premier argument.
Voici la formule que tu obtiens à la fin :=2*PUISSANCE(SECH(0,5*A2); 2)
Explication
Le carré de la sécante hyperbolique dessine la cloche symétrique du soliton : la hauteur culmine à 2 m en 0 et retombe à 0,8399 m en ±2, puis à 0,1413 m en ±4. Les deux côtés donnent exactement la même hauteur (la sécante hyperbolique est paire), ce qui est la signature de cette onde qui se propage sans se déformer.
Exemple 3

Comment éviter l'erreur #NOMBRE! sur les grandes valeurs avec la fonction SECH

Tu reprends un classeur écrit pour une vieille version d'Excel, où la sécante hyperbolique était calculée à la main en divisant 1 par un cosinus hyperbolique. Sur une colonne de valeurs normalisées bien élevées, certaines lignes affichent #NOMBRE! alors que le résultat attendu est simplement une décroissance vers zéro. La fonction SECH native, elle, encaisse ces valeurs sans broncher.

Les étapes
  1. 1
    Dans une cellule, écris =SECH(.
  2. 2
    En 1er argument : clique sur la cellule qui porte la valeur à traiter, B2, soit 2. C'est le passage à la fonction SECH native qui règle le problème : tant que la valeur reste sous 710, elle donne rigoureusement le même résultat que l'écriture manuelle 1/COSH, comme le montrent les trois premières lignes.
  3. 3
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas. Inutile d'ajouter un garde-fou autour du calcul : la fonction SECH renvoie 0 là où le contournement 1/COSH renvoie #NOMBRE!, il n'y a donc plus d'erreur à intercepter.
Une fois les morceaux assemblés, ta formule donne ça :=SECH(B2)
Explication
Les deux colonnes coïncident chiffre pour chiffre jusqu'à 709, puis divergent brutalement. La fonction SECH continue et rend 0, alors que l'écriture de compatibilité casse : le cosinus hyperbolique de 710 dépasse les 10^308 qu'Excel sait représenter, donc il renvoie #NOMBRE! et la division hérite de l'erreur.

Attention : L'écriture =1/COSH(nombre) n'est là que pour les classeurs ouverts sur Excel 2007 ou 2010, où la fonction SECH n'existe pas encore. Elle reste un substitut exact jusqu'à 709, mais pas au-delà : à partir de 710, elle renvoie #NOMBRE! là où la fonction SECH rend 0. Si ton fichier tourne sur Excel 2013 ou plus récent, écris SECH et garde le contournement pour les seuls cas de compatibilité.

Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction SECH

Sur un fichier ouvert dans Excel 2007 ou 2010, ta formule renvoie #NOM? : SECH n'existe pas avant Excel 2013, et c'est le souci que tu rencontreras le plus souvent si tu partages ton classeur. Le réflexe qui te met à l'abri partout, c'est d'écrire =1/COSH(x).

Les autres pièges sont sournois car ils ne déclenchent aucune erreur : confondre SECH avec la sécante trigonométrique SEC (qui, elle, oscille et dépasse 1), ou oublier le carré sur les profils de solitons, où c'est presque toujours SECH² qui apparaît, pas SECH seul.

Erreur #NOM? dans les versions Excel antérieures à 2013

SECH n'existe pas comme fonction native dans Excel 2007 et 2010. Si tu tapes =SECH(2) dans ces versions, Excel retourne #NOM? car il ne reconnaît pas cette fonction.

Solution : Utilise =1/COSH(x) pour garantir la compatibilité avec toutes les versions. Par exemple, au lieu de =SECH(2), écris =1/COSH(2) qui retourne 0,2658. Tu peux aussi utiliser =PUISSANCE(COSH(x);-1) comme alternative.

Confondre SECH avec SEC (sécante trigonométrique)

SEC(x) = 1/COS(x) est la sécante trigonométrique classique, tandis que SECH(x) = 1/COSH(x) est la sécante hyperbolique. Ces deux fonctions sont totalement différentes. SEC oscille et peut diverger vers l'infini (par exemple à x = π/2), tandis que SECH est toujours entre 0 et 1.

Solution : Vérifie que tu utilises la bonne fonction. Pour les fonctions hyperboliques (solitons, ondes, croissance exponentielle), utilise SECH. Si ton résultat dépasse 1 ou oscille, tu utilises probablement SEC au lieu de SECH.

Oublier de mettre au carré pour les profils de solitons

Dans la plupart des applications physiques (équation KdV, NLSE optique), c'est SECH² qui apparaît dans la solution, pas SECH seul. Utiliser =1/COSH(x) au lieu de =PUISSANCE(1/COSH(x);2) donne un profil d'amplitude incorrect.

Solution : Vérifie toujours l'équation exacte de ton modèle physique. Pour un soliton KdV : =A*PUISSANCE(1/COSH(k*x);2). Pour un soliton optique NLSE : =PUISSANCE(1/COSH(t/T0);2). Trace ton profil pour vérifier visuellement qu'il a bien la forme en cloche attendue.

Utiliser des degrés au lieu de valeurs sans dimension

Contrairement à COS et SIN qui travaillent avec des angles, SECH et COSH travaillent avec des nombres sans dimension (distances normalisées, temps normalisés). Appliquer RADIANS() à l'argument n'a pas de sens physique.

Solution : Utilise SECH avec des valeurs numériques directes. =1/COSH(2) est correct. =1/COSH(RADIANS(2)) donne un résultat sans signification physique pour la modélisation d'ondes.

Lucas, la mascotte du Dojo, compare deux fonctions Excel

SECH vs COSH vs TANH vs SEC

Prends SECH quand tu modélises un profil en cloche borné entre 0 et 1 avec un maximum en x=0 : c'est le cas des solitons et des ondes solitaires. Si tu as besoin d'une fonction qui croît sans limite (chaînettes, caténaires), passe à COSH ; et pour une transition douce entre -1 et 1 comme une activation neuronale, c'est TANH qui convient.

Le vrai faux ami, c'est SEC : malgré son nom proche, c'est une fonction trigonométrique qui oscille et diverge vers l'infini aux multiples de π/2, là où SECH reste sagement entre 0 et 1.

CritèreSECHCOSHTANHSEC
Définition1/COSH(x)(eˣ + e⁻ˣ)/2SINH(x)/COSH(x)1/COS(x)
Plage de valeurs(0, 1][1, +∞)(-1, 1)(-∞, -1] ou [1, +∞)
Valeur en x=01 (maximum)1 (minimum)01
Comportement pour x grandTend vers 0Tend vers +∞Tend vers ±1Oscille (diverge aux multiples de π/2)
Type de fonctionHyperboliqueHyperboliqueHyperboliqueTrigonométrique
Usage principalSolitons, profils d'ondesChaînettes, caténairesActivation neuronale, transitionsOptique géométrique, trigonométrie
Fonction paire/impairePairePaireImpairePaire
Lucas, la mascotte du Dojo, avec une ampoule, partage des astuces avancées

Astuces avancées avec SECH

1Astuce

Vérifie l'identité fondamentale pour valider tes calculs

L'identité hyperbolique 1 - TANH²(x) = SECH²(x) est l'équivalent de cos²(x) + sin²(x) = 1 en trigonométrie classique. Pour vérifier numériquement dans Excel, crée deux colonnes : =1-PUISSANCE(TANH(x);2) d'un côté, =PUISSANCE(1/COSH(x);2) de l'autre. Les deux colonnes doivent donner les mêmes valeurs pour n'importe quel x.
C'est une vérification rapide pour détecter une erreur dans une formule complexe faisant intervenir SECH.

2Astuce

Utilise la formule équivalente pour la compatibilité maximale

SECH est disponible depuis Excel 2013, mais si ton fichier doit fonctionner sur des versions antérieures, remplace systématiquement =SECH(x) par =1/COSH(x). Les deux formules donnent exactement le même résultat et =1/COSH(x) fonctionne dans toutes les versions Excel depuis Excel 97.
Pour SECH² (fréquent en modélisation physique), utilise =PUISSANCE(1/COSH(x);2) ou =1/PUISSANCE(COSH(x);2).

3Astuce

Trace le profil SECH pour visualiser tes modèles

Crée une colonne x de -5 à +5 par pas de 0,5, puis calcule =PUISSANCE(1/COSH(A2);2) en face de chaque valeur. Insère un graphique en courbe : tu visualises immédiatement le profil en cloche symétrique du soliton, ce qui permet de vérifier que tes paramètres d'amplitude et de largeur sont cohérents.
Cette technique est utilisée pour valider les modèles avant de lancer des calculs plus lourds.

FAQ

Questions fréquentes

SECH est l'inverse de COSH : SECH(x) = 1/COSH(x). Tandis que COSH(x) croît exponentiellement et varie de 1 à l'infini, SECH(x) décroît de 1 (en x=0) vers 0 quand x tend vers l'infini. SECH est toujours comprise entre 0 et 1, ce qui la rend utile pour modéliser des profils normalisés.

Ressources

Pour aller plus loin

Continue sur ta lancée après la fonction SECH : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.

Tout voir