Fréquence de la nième harmonique d’une corde
Ce calculateur détermine la fréquence de tout mode autorisé sur une corde idéale fixée à ses deux extrémités.
Lancer gratuitement
Indiquez le rang harmonique positif, la vitesse de l’onde transversale le long de la corde et la longueur vibrante. L’outil applique f_n = nv/(2L) et fournit également la longueur d’onde du mode ainsi que la fréquence fondamentale à titre de référence. Vous pouvez ainsi contrôler des mesures de laboratoire, préparer une démonstration, étudier un modèle de corde musicale ou vérifier un exercice de physique sans redémontrer au préalable toute la relation des ondes stationnaires.
Saisissez des grandeurs relatives à la même corde
Commencez par le rang harmonique n, obligatoirement entier et positif. La première harmonique est la fondamentale, la deuxième possède une fréquence double, puis chaque entier sélectionne un autre mode stationnaire à extrémités fixes. Saisissez ensuite la vitesse transversale v et la longueur vibrante L. Pour obtenir des hertz, utilisez des mètres par seconde et des mètres. Les unités de longueur doivent rester compatibles : des centimètres par seconde associés à des centimètres donnent aussi des cycles par seconde, mais mélanger mètres par seconde et centimètres crée un facteur cent. Prenez la distance active entre les deux points fixes, et non la longueur totale fabriquée lorsqu’une partie dépasse un chevalet ou une pince. La vitesse doit correspondre à la tension et à la masse linéique présentes lors de la mesure. Seules des valeurs positives et finies sont valides, car une longueur nulle provoque une division par zéro et une vitesse non positive ne décrit pas une onde transversale progressive dans ce modèle.
Comprenez la formule des extrémités fixes
Une corde fixée aux deux extrémités présente nécessairement un nœud à chacune d’elles. Seules les ondes stationnaires faisant tenir un nombre entier de demi-longueurs d’onde dans la partie vibrante sont admises. Ainsi, L = nλ_n/2 et λ_n = 2L/n. La fréquence est la vitesse divisée par la longueur d’onde ; la substitution donne f_n = v/λ_n = nv/(2L). Voilà pourquoi les harmoniques sont des multiples entiers de la fondamentale f_1 = v/(2L) : à vitesse et longueur constantes, doubler n double la fréquence. La longueur d’onde affichée correspond à la période spatiale du mode choisi, tandis que la fondamentale facilite le contrôle du résultat. Avant arrondi, la troisième harmonique doit par exemple valoir exactement trois fois la fondamentale. La précision ne modifie que l’affichage. La formule suppose une corde idéale, flexible et uniforme, de petites oscillations et des extrémités parfaitement fixes ; elle ne reproduit donc pas tous les détails d’un instrument ou d’un câble réel.
Interprétez le résultat et ses limites
La fréquence représente le nombre d’oscillations par seconde, tandis que la longueur d’onde décrit la période spatiale répétée du motif stationnaire sélectionné. Si la vitesse est en mètres par seconde et la longueur en mètres, frequency et fundamental_frequency sont en hertz, et wavelength en mètres. Augmenter le rang ou la vitesse accroît proportionnellement la fréquence ; augmenter la longueur la réduit selon une relation inverse. Ces tendances permettent un contrôle rapide. Si elles ne sont pas respectées, vérifiez les unités et la longueur réellement vibrante. Une corde réelle peut s’écarter des multiples entiers à cause de sa raideur, d’une densité non uniforme, d’appuis souples, de l’amortissement ou d’une forte amplitude. La vitesse varie aussi avec la tension ou la masse linéique. Si elle est inconnue, mesurez-la ou calculez-la avec une relation adaptée, telle que v = sqrt(T/μ), avant de l’utiliser ici. Chaque requête API automatisée coûte $0.002 ; le navigateur exécute le même noyau déterministe. Ce résultat ne certifie aucun équipement structurel, médical ou critique pour la sécurité.
Cas d’usage
Contrôler une expérience d’onde stationnaire
Comparez une résonance mesurée à la fréquence idéale du mode n prévue par la vitesse et la longueur vibrante.
Préparer une démonstration pédagogique
Estimez les fréquences d’excitation qui doivent révéler les harmoniques choisies avant de régler le générateur de signaux.
Valider un calcul acoustique
Confirmez la fréquence harmonique, la référence fondamentale et la longueur d’onde obtenues dans un tableur, une simulation ou un exercice.
Questions fréquentes
Quelle formule le calculateur utilise-t-il ?
Il utilise f_n = nv/(2L), où n est le rang harmonique entier positif, v la vitesse d’onde et L la longueur entre les extrémités fixes.
Quelles unités devez-vous saisir ?
Utilisez des mètres par seconde pour la vitesse et des mètres pour la longueur afin d’obtenir directement des hertz. D’autres unités cohérentes conviennent, sans mélanger les systèmes.
La première harmonique est-elle la fondamentale ?
Oui. harmonic_number = 1 donne la fréquence fondamentale v/(2L) ; dans le modèle idéal, l’harmonique n vaut n fois ce résultat.
Pouvez-vous saisir un rang harmonique fractionnaire ?
Non. Une corde idéale à extrémités fixes admet les modes n = 1, 2, 3, etc. ; le calculateur exige donc un entier positif.
Quel est le prix d’une requête API ?
Chaque requête API coûte $0.002. Vous pouvez aussi exécuter gratuitement dans le navigateur le même algorithme déterministe.
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/string-nth-harmonic-frequency \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"harmonic_number":3,"wave_speed":120,"length":0.75}'const res = await fetch("https://api.kit.forhosting.com/optics/string-nth-harmonic-frequency", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"harmonic_number": 3,
"wave_speed": 120,
"length": 0.75
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/string-nth-harmonic-frequency",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"harmonic_number": 3,
"wave_speed": 120,
"length": 0.75
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/string-nth-harmonic-frequency", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"harmonic_number":3,"wave_speed":120,"length":0.75}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"harmonic_number":3,"wave_speed":120,"length":0.75}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/string-nth-harmonic-frequency", 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
{
"harmonic_number": 3,
"wave_speed": 120,
"length": 0.75
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.string_nth_harmonic_frequency",
"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. |