Vitesse d'onde de cisaillement
Un solide de module de cisaillement 81 000 000 000 Pa et de masse volumique 9000 kg/m³ propage les ondes de cisaillement à 3000 m/s. Saisissez G en pascals et la masse volumique en kg/m³ pour obtenir la vitesse de l'onde S d'un solide élastique idéal. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Module de cisaillement
- 81 000 000 000
- Densité
- 9 000
- Vitesse de l'onde de cisaillement
- 3 000
- Unité de la vitesse de l'onde de cisaillement
- m/s
- Module sur masse volumique
- 9 000 000
- Modèle
- isotropic_linear_elastic
Un calculateur de vitesse d'onde de cisaillement transforme le module de cisaillement et la masse volumique d'un matériau en célérité d'une onde S. Saisissez le module de cisaillement G en pascals et la masse volumique ρ en kilogrammes par mètre cube ; l'outil renvoie vs, égale à la racine carrée de G sur ρ, en mètres par seconde, le rapport intermédiaire G sur ρ, un bref résumé physique et la substitution pas à pas, afin que notes géotechniques, devoirs de sismologie et tests unitaires restent auditables. Le modèle est un solide linéaire-élastique, homogène et isotrope : les ondes de cisaillement de faible amplitude se propagent à une vitesse unique, indépendante de la fréquence, avec un mouvement des particules perpendiculaire à la direction de propagation. Un module de cisaillement négatif est également rejeté, car la racine carrée quitterait les réels. Un module nul à masse volumique positive est admis et donne vs égale à zéro, limite du fluide idéal qui ne transporte pas d'onde S.
Ce que signifie la vitesse d'onde de cisaillement dans un solide élastique
Dans un solide linéaire-élastique, homogène et isotrope, une onde de cisaillement — aussi appelée onde S ou onde secondaire — est une onde de volume dont le mouvement des particules est perpendiculaire à la direction d'avance. Sa célérité de phase est fixée par le rapport entre la rigidité au cisaillement et l'inertie : vs égale la racine carrée du module de cisaillement G divisé par la masse volumique ρ. Avec G en pascals (newtons par mètre carré) et ρ en kilogrammes par mètre cube, vs s'exprime en mètres par seconde.
Physiquement, un module de cisaillement plus raide ramène plus vite un élément cisaillé, donc la perturbation gagne du terrain ; un matériau plus dense a davantage d'inertie par unité de volume et la même contrainte de rappel l'accélère moins, donc l'onde ralentit. Les fluides ont un module de cisaillement nul, ils ne peuvent donc pas porter une onde S dans ce modèle, et le calculateur renvoie une vitesse nulle lorsque G est nul à masse volumique positive.
La formule est la limite isotrope de l'équation de Christoffel pour une polarisation purement transversale ; elle n'inclut ni atténuation, ni anisotropie, ni couplage avec le fluide de pores, ni corrections de déformation finie. La classification géotechnique des sites, la microzonation sismique et les essais de colonne résonnante citent vs, car c'est le nombre qui convertit un G mesuré et un ρ connu en vitesse de propagation, ou, à l'inverse, un temps de parcours mesuré en rigidité.
Enseignants et relecteurs tiennent autant au rejet de la masse volumique nulle qu'au calcul lui-même, car un élève qui fixe ρ à zéro est sorti du modèle de solide continu. Le chemin de vérification recalcule le rapport et la racine carrée avec le même arrondi fixe que les champs publiés, de sorte qu'une réponse réussie comporte toujours des étapes que vous pouvez contrôler dans des tests ou des fiches d'exercices.
Conseils pratiques, unités et recherches associées
Gardez le module de cisaillement et la masse volumique dans la plage absolue publiée afin que le quotient et la racine carrée ne débordent pas vers des résultats non finis que le solveur devrait rejeter. Lorsque vous contrôlez le client, préférez envoyer des nombres plutôt que des chaînes préformatées ; les nombres en chaîne ne sont acceptés que s'ils respectent un motif numérique fini strict.
Utilisez des unités SI cohérentes : pascals et kilogrammes par mètre cube donnent des mètres par seconde ; si votre énoncé est en gigapascals ou en grammes par centimètre cube, convertissez d'abord (un gigapascal vaut un milliard de pascals ; un gramme par centimètre cube vaut mille kilogrammes par mètre cube). La roche crustale typique se situe vers quelques kilomètres par seconde ; l'acier de construction est du même ordre ; les sols non consolidés sont bien plus lents.
Cette page vise celles et ceux qui cherchent un calculateur de vitesse d'onde de cisaillement, une célérité d'onde S à partir du module et de la masse volumique, ou vs égale racine carrée de G sur rho en ligne ; ce n'est ni un outil de vitesse d'onde sur corde tendue, ni un calculateur de contrainte de cisaillement, ni un solveur anisotrope complet.
Préférez cette capacité lorsque vous disposez déjà de G et ρ sous les hypothèses linéaire-élastiques isotropes ; si votre source est un énoncé, extrayez ces deux nombres et convertissez les unités d'abord.
Cas d’usage
Vérification des devoirs sur la célérité élastique de l'onde S
Les élèves saisissent le module de cisaillement et la masse volumique d'exercices de solide isotrope et comparent leur √(G/ρ) manuscrit à un résultat déterministe avant de rendre.
Notes de site géotechnique à partir de G et ρ de laboratoire
Convertissez un module de cisaillement de colonne résonnante ou d'élément bender et une masse volumique apparente mesurée en vs pour les tableaux de classe de site et le criblage de tassement.
Tests unitaires pour aides de sismologie et NDT
Générez des célérités de référence à G et ρ fixés, des cas de fluide à module nul et des rejets délibérés de masse volumique nulle comme valeurs attendues de katas de programmation.
Questions fréquentes
Qu'est-ce que la vitesse d'onde de cisaillement ?
Pour un solide linéaire-élastique, homogène et isotrope, de module de cisaillement G et de masse volumique ρ, la célérité de l'onde S est vs = √(G/ρ). Avec G en pascals et ρ en kg/m³, vs s'exprime en mètres par seconde.
Que se passe-t-il quand la masse volumique est nulle ?
La formule divise par zéro, donc la vitesse d'onde de cisaillement est indéfinie.
Pourquoi un module de cisaillement négatif est-il rejeté ?
Un G négatif sort du modèle isotrope de célérité réelle : G/ρ serait négatif à masse volumique positive et la racine carrée ne serait pas réelle.
Le calculateur de vitesse d'onde de cisaillement est-il gratuit ?
L'outil du navigateur est gratuit et s'exécute localement.
Un matériau plus dense propage-t-il les ondes de cisaillement plus vite ou plus lentement ?
Plus lentement, à module de cisaillement égal. Un matériau plus dense a plus d'inertie par unité de volume : la même contrainte de rappel l'accélère moins et l'onde prend du retard.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/phys/shear-wave-velocity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"shear_modulus":81000000000,"density":9000}'const res = await fetch("https://api.kit.forhosting.com/phys/shear-wave-velocity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"shear_modulus": 81000000000,
"density": 9000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/shear-wave-velocity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"shear_modulus": 81000000000,
"density": 9000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/shear-wave-velocity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"shear_modulus":81000000000,"density":9000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"shear_modulus":81000000000,"density":9000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/shear-wave-velocity", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"shear_modulus": 81000000000,
"density": 9000
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.shear_wave_velocity",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Lorsque la masse volumique est nulle, la formule divise par zéro, donc l'API renvoie une erreur invalid_input claire au lieu d'inventer une vitesse infinie. Le calcul est une arithmétique pure et déterministe — sans réseau, sans graine aléatoire, sans dépendance à l'horloge —, de sorte que l'exécuteur gratuit du navigateur et l'API prépayée renvoient le même JSON après l'arrondi décimal fixe à chaque appel.
Comment appeler l'API et ce qui est renvoyé
Le module de cisaillement doit être non négatif ; la masse volumique doit être strictement positive. Les masses volumiques dont la valeur absolue est inférieure ou égale à un fois dix à la puissance moins quinze sont traitées comme nulles et rejetées, conformément à la règle du produit selon laquelle ρ nul rend la vitesse d'onde de cisaillement indéfinie. Associez ce point d'entrée à vos propres aides d'onde P ou de coefficient de Poisson si vous avez besoin de la célérité de compression ; cette capacité ne renvoie que la branche de cisaillement. Envoyez un corps JSON avec deux nombres finis obligatoires : shear_modulus (alias G, modulus, mu, rigidity, shear_modulus_pa, rigidity_modulus) et density (alias rho, ρ, mass_density, density_kg_m3). Les valeurs absolues doivent rester sous la limite publiée de mille milliards afin que les produits intermédiaires restent finis en double précision IEEE, sur le Worker comme dans le navigateur. En cas de succès, la réponse renvoie shear_modulus et density arrondis, fixe shear_wave_velocity à vs en m/s, shear_wave_velocity_unit à la chaîne m/s, modulus_over_density au rapport G sur ρ, formula à la chaîne classique vs égale à la racine carrée de G sur ρ, model à isotropic_linear_elastic, message à un bref résumé en anglais et steps à un tableau ordonné de lignes de substitution. Toute validation échouée — champs manquants, nombres non finis, valeurs hors limites absolues, module négatif, masse volumique négative ou nulle — renvoie invalid_input et n'est jamais facturée. Le prix est un forfait de $0.002 par requête réussie, avec l'unité item.
Conseils pratiques, unités et recherches associées
Pour l'enseignement, associez des exemples : quatre-vingt-un milliards de pascals et neuf mille kilogrammes par mètre cube donnent vs égale à trois mille mètres par seconde ; un module nul à mille kilogrammes par mètre cube donne une vitesse nulle ; et une masse volumique nulle illustre le chemin strict invalid_input. Les tâches échouées qui renvoient invalid_input ne consomment pas de solde prépayé, ce qui garde les scripts d'exploration bon marché lorsque les apprenants mettent volontairement la masse volumique à zéro. Les vérifications aller-retour sont faciles : recalculez G divisée par ρ à la main, prenez la racine carrée et confirmez qu'elle égale le shear_wave_velocity publié avec le même arrondi à douze décimales.
Questions techniques
Un module de cisaillement nul signifie-t-il l'absence d'onde S ?
Oui, dans ce modèle. G nul donne vs = 0 pour toute masse volumique positive : un fluide idéal n'a pas de rigidité au cisaillement et ne transporte pas d'onde de volume transversale.