Vitesse du son dans un tube de résonance
Ce calculateur de vitesse du son transforme une mesure classique au tube de résonance en un résultat acoustique direct.
Lancer gratuitement
Indiquez la fréquence d’excitation du diapason et deux longueurs consécutives de la colonne d’air auxquelles une résonance est entendue. Le calculateur détermine leur écart, le double pour obtenir la longueur d’onde, puis le multiplie par la fréquence. Comme les deux mesures correspondent à des résonances consécutives dans le même tube, la correction d’extrémité inconnue s’annule dans la différence et ne nécessite aucune estimation séparée.
Mesurez deux résonances réellement consécutives
Utilisez un seul diapason à fréquence fixe et faites varier lentement la longueur de la colonne d’air. Notez la première longueur produisant une résonance nette, puis continuez dans le même sens et relevez la résonance nette suivante. Ces mesures doivent représenter des modes adjacents, et non simplement deux positions où le son est fort. Dans un tube fermé par l’eau à une extrémité et ouvert à l’autre, deux résonances permises successives sont séparées d’une demi-longueur d’onde. Si vous sautez une résonance, l’écart mesuré comprend plusieurs demi-longueurs d’onde et le calculateur donne une vitesse trop élevée selon le même facteur entier. Lisez les deux longueurs depuis le même repère, conservez l’orientation du tube et choisissez l’unité commune dans le formulaire. La deuxième valeur doit dépasser la première. Plusieurs essais sont utiles, car l’évaluation à l’oreille du point le plus intense introduit une incertitude. Si le protocole le permet, calculez la moyenne des écarts de longueur d’essais cohérents avant le calcul, plutôt que celle de chaque colonne de mesures brutes séparément.
Comment l’écart entre résonances donne la vitesse
Un tube de résonance fermé-ouvert admet des configurations correspondant à des quarts de longueur d’onde impairs. Les longueurs résonantes de la colonne d’air s’expriment comme un multiple impair d’un quart de longueur d’onde, auquel s’ajoute une correction d’extrémité due au fait que le ventre de déplacement dépasse légèrement le bord ouvert. Pour deux résonances consécutives du même tube, soustraire la plus petite longueur effective de la plus grande élimine cette correction commune. L’écart restant vaut une demi-longueur d’onde : la longueur d’onde est donc le double de l’écart mesuré. La relation des ondes donne ensuite la vitesse comme produit de la fréquence par la longueur d’onde, soit v = 2f(L2 - L1). Le calculateur convertit d’abord les deux longueurs en mètres, applique cette relation et fournit la vitesse en mètres par seconde, la longueur d’onde et l’écart converti. Il n’estime pas la correction d’extrémité, inutile avec cette méthode par différence. Le calcul suppose une fréquence connue et stable, des résonances appartenant à la même suite longitudinale et des conditions inchangées entre les relevés.
Interprétez le résultat et recherchez les écarts
Comparez la valeur calculée à une référence adaptée au gaz et aux conditions du laboratoire. La vitesse du son dans l’air varie surtout avec la température, mais dépend aussi de la composition et de l’humidité. Un écart ne signifie pas nécessairement que la formule est erronée. Les causes expérimentales courantes comprennent le choix de résonances non consécutives, la lecture de l’échelle depuis des repères différents, un déplacement trop rapide du niveau d’eau, une position différente du diapason ou l’emploi de sa fréquence nominale lorsque sa fréquence réelle s’en écarte. La précision du résultat dépend de l’écart mesuré : soustraire deux longueurs proches peut amplifier l’effet relatif de l’incertitude de lecture. Présentez un nombre de chiffres significatifs cohérent avec la résolution de la règle et la tolérance de fréquence, même si le calculateur renvoie une valeur stable. Cet outil modélise la méthode idéale fondée sur l’espacement des résonances ; il ne corrige ni le diamètre du tube, ni les pertes visqueuses, ni le bruit, ni les gradients thermiques, et ne propage pas les incertitudes. Pour consolider l’expérience, répétez les mesures, notez la température ambiante, calculez chaque essai valide et examinez leur dispersion.
Cas d’usage
Terminer un calcul de laboratoire au tube de résonance
Convertissez deux relevés de résonances adjacentes et la fréquence indiquée du diapason en longueur d’onde et en vitesse expérimentale du son.
Vérifier si un mode a été sauté pendant les mesures
Repérez les résultats anormalement élevés pouvant indiquer que les longueurs relevées n’étaient pas consécutives.
Comparer la vitesse du son selon les conditions
Traitez des essais de résonance cohérents réalisés à différentes températures ou avec divers gaz afin de les comparer ensuite.
Questions fréquentes
Pourquoi utiliser deux longueurs de résonance consécutives ?
Leur différence correspond à une demi-longueur d’onde. La soustraction élimine aussi la correction commune de l’extrémité ouverte, sans estimation distincte.
Quelle formule le calculateur applique-t-il ?
Il applique v = 2f(L2 - L1), où f est la fréquence et L2 - L1 l’écart entre deux longueurs de résonance consécutives après conversion en mètres.
Puis-je saisir les longueurs en centimètres ?
Oui. Sélectionnez cm pour les centimètres, m pour les mètres ou mm pour les millimètres. Les deux longueurs doivent employer la même unité.
Que se passe-t-il si j’ai sauté une résonance ?
L’écart contient alors plus d’une demi-longueur d’onde ; la longueur d’onde et la vitesse affichées sont donc trop grandes selon un multiple entier.
Le calculateur tient-il compte de la correction d’extrémité ?
Il n’a pas besoin de l’appliquer explicitement. La même correction figure dans les deux relevés consécutifs et disparaît lors de leur soustraction.
Quel est le coût d’un calcul par API ?
Chaque requête API coûte $0.002. Le même calcul déterministe est également disponible gratuitement dans le navigateur.
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/resonance-tube-speed-of-sound \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"frequency_hz":512,"first_resonance_length":16,"second_resonance_length":49.5}'const res = await fetch("https://api.kit.forhosting.com/optics/resonance-tube-speed-of-sound", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"frequency_hz": 512,
"first_resonance_length": 16,
"second_resonance_length": 49.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/resonance-tube-speed-of-sound",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"frequency_hz": 512,
"first_resonance_length": 16,
"second_resonance_length": 49.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/resonance-tube-speed-of-sound", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"frequency_hz":512,"first_resonance_length":16,"second_resonance_length":49.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"frequency_hz":512,"first_resonance_length":16,"second_resonance_length":49.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/resonance-tube-speed-of-sound", 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
{
"frequency_hz": 512,
"first_resonance_length": 16,
"second_resonance_length": 49.5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.resonance_tube_speed_of_sound",
"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. |