Vitesse du son dans un solide
Ce calculateur de vitesse du son dans un solide estime la rapidité avec laquelle une petite perturbation longitudinale parcourt une tige mince et uniforme.
Lancer gratuitement
Saisissez le module de Young du matériau en pascals et sa masse volumique en kilogrammes par mètre cube ; la relation unidimensionnelle c = sqrt(E/rho) est alors appliquée. Le résultat est fourni en mètres par seconde et en kilomètres par heure. Cet outil convient aux comparaisons de matériaux, aux contrôles techniques, aux exercices et aux premières estimations lorsque l'hypothèse de la tige mince est valable.
Ce que représente cette vitesse dans un solide
Dans un solide, le son est une perturbation mécanique transmise par la déformation élastique et l'inertie. Pour une tige longue et élancée parcourue par une onde longitudinale, le module de Young quantifie la résistance à la déformation axiale, tandis que la masse volumique indique la masse à accélérer. Le rapport entre rigidité et masse volumique, puis sa racine carrée, donne une vitesse caractéristique : c = sqrt(E/rho). Un module supérieur augmente généralement la vitesse prévue, tandis qu'une masse volumique supérieure la réduit. Le calculateur exige des unités SI cohérentes : pascals et kilogrammes par mètre cube. La valeur décrit la propagation d'un front d'onde axial dans une tige idéalisée ; elle ne mesure ni niveau sonore, ni fréquence, ni amortissement, ni vitesse d'un point vibrant particulier.
Choisissez soigneusement les données et interprétez la formule
Utilisez le module de Young correspondant au matériau, à la température, à la direction et à l'état que vous souhaitez modéliser. Les tables peuvent varier selon l'alliage, le traitement thermique, l'orientation des grains, la porosité ou la composition. La masse volumique doit décrire le même état du matériau, et les deux valeurs doivent être des nombres finis strictement positifs. Vérifiez surtout les unités : un module exprimé en gigapascals doit être multiplié par un milliard avant sa saisie. Ainsi, 200 GPa correspondent à 200,000,000,000 Pa. Le calculateur ne consulte aucune base de matériaux et ne devine pas les unités. La vitesse dépendant d'une racine carrée, une petite variation de un pour cent d'une entrée entraîne environ un demi pour cent de variation de la vitesse, avec des effets opposés pour la rigidité et la masse volumique.
Quand l'approximation de la tige mince convient
L'équation employée est celle de l'onde longitudinale dans une barre élancée, adaptée lorsque les dimensions transversales sont faibles devant la longueur d'onde pertinente et que la déformation est principalement axiale. Les solides réels prennent en charge plusieurs types d'ondes. Dans un grand milieu isotrope tridimensionnel, la vitesse longitudinale dépend aussi du coefficient de Poisson ou de constantes élastiques équivalentes ; les ondes de cisaillement suivent une autre loi. Géométrie, limites, dispersion, assemblages, anisotropie, endommagement et température peuvent modifier les mesures. Considérez ce résultat comme une première estimation pour un matériau homogène, élastique linéaire et faiblement déformé. Pour une inspection critique, un diagnostic structurel ou une mesure temporelle précise, appliquez le modèle de la géométrie réelle et validez expérimentalement les propriétés et les résultats.
Cas d’usage
Comparer des matériaux de tiges
Comparez le rapport rigidité-masse volumique de métaux, polymères, céramiques ou composites destinés à transmettre des ondes axiales.
Contrôler une estimation expérimentale
Calculez la vitesse théorique dans une tige mince avant de la comparer au temps de parcours mesuré d'une impulsion.
Accompagner une formation d'ingénieur
Vérifiez les analyses dimensionnelles et les exercices sur le module de Young, la masse volumique et les ondes longitudinales.
Questions fréquentes
Quelle formule ce calculateur utilise-t-il ?
Il utilise c = sqrt(E/rho), où E est le module de Young en pascals et rho la masse volumique en kilogrammes par mètre cube.
Quel est le tarif ?
Le tarif de l'API est de $0.002 par calcul. Le calculateur du navigateur peut exécuter localement le même calcul déterministe.
Puis-je saisir le module de Young en gigapascals ?
Convertissez-le d'abord en pascals en multipliant la valeur en gigapascals par 1,000,000,000.
Ce calcul donne-t-il la vitesse longitudinale dans un milieu massif ?
Non. Il donne la vitesse longitudinale unidimensionnelle d'une tige mince. Un modèle tridimensionnel demande d'autres données élastiques.
Pourquoi une mesure expérimentale peut-elle différer ?
L'état du matériau, la température, l'anisotropie, la géométrie, les limites, la dispersion, l'incertitude et le mode d'onde influencent la mesure.
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/optics/speed-of-sound-in-solid \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"young_modulus_pa":200000000000,"density_kg_per_m3":7850}'const res = await fetch("https://api.kit.forhosting.com/optics/speed-of-sound-in-solid", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"young_modulus_pa": 200000000000,
"density_kg_per_m3": 7850
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/speed-of-sound-in-solid",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"young_modulus_pa": 200000000000,
"density_kg_per_m3": 7850
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/speed-of-sound-in-solid", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"young_modulus_pa":200000000000,"density_kg_per_m3":7850}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"young_modulus_pa":200000000000,"density_kg_per_m3":7850}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/speed-of-sound-in-solid", 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
{
"young_modulus_pa": 200000000000,
"density_kg_per_m3": 7850
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.speed_of_sound_in_solid",
"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. |