Vitesse du son dans les solides
Une barre d'acier de module d'Young 2 × 10¹¹ Pa et de masse volumique 8000 kg/m³ transmet le son à 5000 m/s. Indiquez la rigidité et la masse volumique d'une barre mince pour obtenir la vitesse de l'onde de compression qui la parcourt. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Module d'Young
- 200 000 000 000
- Densité
- 8 000
- Vitesse
- 5 000
- Unité de vitesse
- m/s
- E sur ρ
- 25 000 000
- Modèle
- thin_rod_longitudinal
La vitesse des ondes sonores longitudinales dans une barre solide est une grandeur de science des matériaux et de mécanique des ondes, et non la formule de température de l'air sec. Ce calculateur accepte le module d'Young E en pascals et la masse volumique ρ en kilogrammes par mètre cube, puis renvoie la vitesse de barre v égale à la racine carrée de E sur ρ, en mètres par seconde. Ce modèle unidimensionnel de barre est celui des laboratoires d'ultrason, des scripts de contrôle non destructif et des devoirs d'introduction à la mécanique des milieux continus lorsque l'éprouvette est une barre mince et que l'inertie latérale liée au coefficient de Poisson peut être négligée.
Ce que signifie la vitesse du son longitudinal dans une barre solide
Dans une barre solide mince, une onde sonore longitudinale est une perturbation de compression et de raréfaction qui se propage le long de l'axe. Lorsque la barre est élancée devant la longueur d'onde et que l'inertie latérale peut être négligée, la seconde loi de Newton et la loi de Hooke se réduisent à l'équation d'onde unidimensionnelle dont la vitesse caractéristique est la vitesse de barre v égale à la racine carrée du module d'Young E divisé par la masse volumique ρ.
Le module d'Young est la rigidité axiale : le rapport de la contrainte uniaxiale à la déformation d'ingénierie dans le domaine élastique linéaire, exprimé en pascals. La densité est la masse par unité de volume en kilogrammes par mètre cube. Ensemble, elles fixent la rapidité d'une perturbation élastique le long de la barre : un matériau plus raide, de E plus grand, augmente la force de rappel pour une déformation donnée, donc l'impulsion va plus vite ; un matériau plus lourd, de ρ plus grand, augmente l'inertie et ralentit l'impulsion.
Les vérifications de cours retrouvent des ordres de grandeur connus. Les aciers proches de deux cents gigapascals et de huit mille kilogrammes par mètre cube donnent environ cinq kilomètres par seconde. De nombreux alliages d'aluminium proches de soixante-dix gigapascals et de deux mille sept cents kilogrammes par mètre cube se situent aussi près de cinq kilomètres par seconde, car E et ρ baissent ensemble.
Cette page ne couvre que cette formule de barre. Ce n'est pas la vitesse du son dans l'air sec à partir de la température, ni une vitesse d'onde P tridimensionnelle qui utilise les modules de compressibilité et de cisaillement, ni une vitesse transversale de corde à partir de la tension sur la densité linéique. Ces recherches ont d'autres intentions et d'autres entrées.
Lorsque la densité est nulle, le quotient E sur ρ est indéfini ; lorsqu'elle est négative, le radicande n'est pas une vitesse physique. Le calculateur rejette ces cas au lieu de renvoyer Infinity ou NaN.
Conseils pratiques, unités et recherches associées
Gardez le module d'Young et la densité 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. Utilisez des unités SI cohérentes : pascals et kilogrammes par mètre cube donnent des mètres par seconde. Si une fiche technique indique E en gigapascals, multipliez par un milliard avant l'appel ; si la densité est en grammes par centimètre cube, multipliez par mille.
Cette page vise celles et ceux qui cherchent un calculateur de vitesse du son dans les solides, une vitesse de barre à partir du module d'Young et de la densité, ou une vitesse d'onde longitudinale dans une tige. Ce n'est ni un calculateur d'air sec, ni un outil d'onde P à module de compressibilité, ni un aide-mémoire de vitesse sur corde tendue.
Préférez cette capacité lorsque vous disposez déjà de E et ρ sous les hypothèses de barre mince ; si votre source est un énoncé, extrayez ces deux nombres et convertissez d'abord les unités. Les vérifications aller-retour sont faciles : recalculez E divisé par ρ à la main, prenez la racine carrée et confirmez qu'elle égale le speed publié avec le même arrondi à douze décimales.
Cas d’usage
Contrôles de vitesse de barre en laboratoire de matériaux
Les carnets d'ultrason et de CND convertissent le module d'Young et la densité tabulés en vitesse longitudinale de barre avant de comparer les temps de transit par écho d'impulsion sur une éprouvette mince.
Devoirs de vitesse d'onde élastique dans une tige
Les élèves saisissent E en pascals et ρ en kilogrammes par mètre cube d'après des problèmes de barre mince du manuel et comparent √(E/ρ) écrit à la main à un résultat déterministe.
Tests unitaires d'auxiliaires de mécanique des milieux continus
Générez des vitesses de référence à E et ρ fixés, des cas de module nul et des rejets volontaires de densité nulle pour les valeurs attendues d'un kata de programmation.
Questions fréquentes
Quelle est la vitesse du son dans une barre solide ?
Pour une barre solide mince de module d'Young E et de masse volumique ρ, la vitesse longitudinale de barre est v = √(E/ρ). Avec E en pascals et ρ en kg/m³, v s'exprime en mètres par seconde.
Que se passe-t-il si la densité est nulle ou négative ?
La formule est indéfinie : une densité nulle diviserait par zéro et une densité négative rendrait le radicande négatif.
Quelles unités dois-je utiliser pour le module d'Young et la densité ?
Convertissez les GPa en multipliant par 1e9 et les g/cm³ en multipliant par 1000 avant l'appel.
Est-ce la même chose que la vitesse du son de volume dans un solide 3-D ?
Non. La vitesse d'onde P de volume utilise les modules de compressibilité et de cisaillement (ou les paramètres de Lamé). Ce calculateur est la vitesse de barre v = √(E/ρ), qui néglige l'inertie latérale.
Combien coûte le calculateur de vitesse du son dans les solides ?
L'outil du navigateur est gratuit et s'exécute en local.
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/speed-sound-solids \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"youngs_modulus":200000000000,"density":8000}'const res = await fetch("https://api.kit.forhosting.com/phys/speed-sound-solids", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"youngs_modulus": 200000000000,
"density": 8000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/speed-sound-solids",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"youngs_modulus": 200000000000,
"density": 8000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/speed-sound-solids", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"youngs_modulus":200000000000,"density":8000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"youngs_modulus":200000000000,"density":8000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/speed-sound-solids", 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
{
"youngs_modulus": 200000000000,
"density": 8000
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.speed_sound_solids",
"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.
Limites
max_abs | 1000000000000000 |
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
Une densité nulle ou négative rend la racine indéfinie, donc la tâche échoue avec invalid_input plutôt que d'inventer une vitesse infinie ou imaginaire.
Comment appeler l'API et ce qui est renvoyé
Le module d'Young doit être non négatif ; la densité doit être strictement positive. Les densités 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 un ρ nul ou négatif rend indéfinie la vitesse longitudinale. Exemple : deux cents gigapascals et huit mille kilogrammes par mètre cube donnent une vitesse de cinq mille mètres par seconde, car deux fois dix à la puissance onze divisé par huit mille vaut vingt-cinq millions, et la racine carrée de vingt-cinq millions est cinq mille. Envoyez un corps JSON avec deux nombres finis obligatoires : youngs_modulus (alias E, youngs_modulus_pa, modulus, young_modulus) et density (alias rho, mass_density, density_kg_m3). Les valeurs absolues doivent rester sous la limite publiée de dix à la puissance quinze afin que le quotient et la racine carrée restent finis en double précision IEEE, sur le Worker comme dans le navigateur. En cas de succès, la réponse renvoie youngs_modulus et density arrondis, fixe speed à v en mètres par seconde, speed_unit à la chaîne m/s, e_over_rho au quotient E sur ρ, formula à la chaîne classique v égale à la racine carrée de E sur ρ, model à thin_rod_longitudinal, 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 d'Young négatif, ou densité nulle ou négative — 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
Lorsque vous contrôlez le client, préférez envoyer des nombres JSON 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. Pour l'enseignement, associez des exemples : deux cents gigapascals et huit mille kilogrammes par mètre cube donnent v égale à cinq mille mètres par seconde ; un module nul donne une vitesse nulle pour toute densité positive ; et une densité 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 densité à zéro.