Effet Doppler avec vent
Sachez quelle fréquence on entend en plein air : une source de 440 Hz qui approche à 20 m/s avec un vent arrière de 10 m/s s’entend environ 6 % plus aiguë, car le vent porte la vitesse effective du son de 343 à 353 m/s. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Fréquence de la source
- 440
- Vitesse du son
- 343
- Composante du vent
- 10
- Vitesse de la source
- 20
- Vitesse de l'observateur
- 0
- Vitesse effective du son
- 353
- Fréquence observée
- 466,4264264264
- Décalage de fréquence
- 26,4264264264
- Décalage relatif
- 0,0600600601
Un calculateur d'effet Doppler avec vent transforme une fréquence source, la vitesse du son dans l'air calme, une composante de vent constante le long de la ligne source–observateur et, en option, les vitesses sol de la source et de l'observateur en la fréquence qu'un auditeur mesure réellement en extérieur. Les exercices d'acoustique en classe et sur le terrain omettent souvent le vent, or une brise constante modifie la vitesse d'onde effective le long du trajet et donc le rapport Doppler classique. Cet outil forme c-effectif égal à c plus la composante de vent, puis applique f-prime égal à f multiplié par (c-effectif plus vitesse de l'observateur) sur (c-effectif moins vitesse de la source), avec la convention de signes standard selon laquelle le vent est positif lorsqu'il souffle de la source vers l'observateur. Vous obtenez la fréquence observée, le décalage absolu et relatif, le rapport multiplicatif, la vitesse effective du son, une étiquette de décalage vers le bleu ou le rouge, et la substitution étape par étape afin que les contrôles de devoirs et l'automatisation restent auditables.
Pourquoi le vent entre dans la formule Doppler classique
Pour une onde qui se propage à vitesse finie dans un milieu —le son dans l'air est l'exemple usuel en extérieur— la fréquence mesurée par un observateur dépend du mouvement de la source et de l'observateur par rapport à ce milieu. Lorsque l'air lui-même se déplace avec un vent constant, le référentiel de repos du milieu n'est plus celui du sol : une composante de vent constante le long de la ligne de visée décale la vitesse de propagation effective de l'onde par rapport au sol.
Le modèle compact de cours utilisé ici remplace la vitesse d'air calme c par une vitesse effective du son c-effectif égal à c plus w, où w est la composante de vent de la source vers l'observateur (positive) ou dans le sens opposé (négative). Le rapport classique devient alors f-prime égal à f multiplié par (c-effectif plus vo) sur (c-effectif moins vs), avec vo positif lorsque l'observateur se dirige vers la source et vs positif lorsque la source se dirige vers l'observateur, les deux mesurés par rapport au sol.
Un vent arrière de la source vers l'observateur élève c-effectif et réduit en général l'impact relatif d'une vitesse de source donnée au dénominateur ; un vent de face fait l'inverse. Lorsque le vent est nul, la formule se réduit à l'effet Doppler familier en air calme, de sorte que cette page reste utile pour les devoirs ordinaires tout en couvrant le cas extérieur avec vent que les calculateurs Doppler basiques laissent de côté.
Les enseignants tiennent autant aux rejets pour vitesse effective nulle et dénominateur nul qu'au chemin arithmétique, car ces entrées quittent le domaine d'un modèle d'onde bien posé. Le chemin de vérification recalcule c-effectif, numérateur, dénominateur, rapport, fréquence observée et décalage avec le même arrondi fixe que les champs publiés, de sorte qu'une réponse réussie livre toujours des étapes que vous pouvez affirmer dans des tests ou des fiches.
Conseils pratiques, limites et recherches associées
Gardez vitesses et fréquences dans la plage absolue publiée afin que le rapport et les produits ne débordent pas vers des résultats non finis que le solveur doit rejeter. Préférez envoyer des nombres plutôt que des chaînes préformatées lorsque vous contrôlez le client ; les chaînes numériques ne sont acceptées que si elles correspondent à un motif numérique fini strict.
Utilisez des unités cohérentes : si la fréquence est en hertz et toutes les vitesses en mètres par seconde, la fréquence observée l'est aussi en hertz ; la formule est homogène dans l'unité de vitesse tant que c, w, vo et vs partagent le même système.
Cette page vise les personnes qui cherchent un calculateur d'effet Doppler avec vent, un Doppler sonore en extérieur ou une vitesse effective du son le long du trajet ; ce n'est pas un tracé atmosphérique tridimensionnel complet, ni un outil de Doppler relativiste de la lumière, ni un processeur dual-Doppler de radar météo.
Préférez cette capacité lorsque vous disposez déjà de f, c, de la composante de vent en ligne de visée et des deux vitesses sol et n'avez besoin que du décalage classique ajusté au vent ; si la source est un énoncé textuel, extrayez d'abord ces nombres et convertissez toutes les vitesses dans la même unité.
Cas d’usage
Acoustique extérieure et devoirs de terrain
Les élèves saisissent la fréquence de la sirène, la vitesse du son dans l'air, le vent mesuré sur le trajet et les vitesses des véhicules pour vérifier f-prime écrite à la main avant de rendre des TP Doppler en extérieur.
Audio de simulation et moteurs de jeu
Générez des cas connus d'approche et d'éloignement avec un biais de vent constant pour des tests unitaires d'aides audio spatiales qui modélisent la vitesse effective du son.
Précontrôles de surveillance environnementale
Les pipelines ajustent d'abord la fréquence classique observée pour une composante de vent constante, puis comparent les seuils de détection seulement lorsque le régime ajusté au vent correspond au mouvement attendu.
Questions fréquentes
En quoi le vent diffère-t-il de la vitesse de la source ou de l'observateur ?
Le vent déplace le milieu et s'intègre à la vitesse effective du son.
Que se passe-t-il lorsque la vitesse effective du son est nulle ?
Il n'y a pas de vitesse d'onde nette le long de la ligne de visée, donc la formule Doppler est indéfinie.
Le calculateur d'effet Doppler avec vent est-il gratuit ?
L'outil navigateur est gratuit et s'exécute en local.
Quelle formule utilise le calculateur d’effet Doppler avec vent ?
Il ajoute d’abord le vent à la vitesse du son dans l’air immobile pour obtenir une vitesse effective. Il multiplie ensuite la fréquence de la source par la vitesse effective plus celle de l’observateur, divisée par la vitesse effective moins celle de la source.
Quel signe dois-je donner au vent et aux vitesses ?
Le vent est positif quand il souffle de la source vers l’observateur et négatif dans l’autre sens. La vitesse de la source est positive si elle s’approche de l’observateur, celle de l’observateur positive s’il s’approche de la source.
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/optics/doppler-with-wind \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"source_frequency":440,"sound_speed":343,"wind_component":10}'const res = await fetch("https://api.kit.forhosting.com/optics/doppler-with-wind", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"source_frequency": 440,
"sound_speed": 343,
"wind_component": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/doppler-with-wind",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"source_frequency": 440,
"sound_speed": 343,
"wind_component": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/doppler-with-wind", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"source_frequency":440,"sound_speed":343,"wind_component":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"source_frequency":440,"sound_speed":343,"wind_component":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/doppler-with-wind", 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
{
"source_frequency": 440,
"sound_speed": 343,
"wind_component": 10
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.doppler_with_wind",
"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 vitesse effective est nulle ou que le dénominateur s'annule, l'API renvoie une erreur invalid_input claire au lieu d'inventer une limite. Le chemin est une arithmétique pure et déterministe —sans réseau, sans graines aléatoires, sans horloge—, de sorte que l'exécuteur gratuit du navigateur et l'API prépayée à $0.002 par appel réussi renvoient le même JSON après l'arrondi décimal fixe à chaque fois.
Comment appeler l'API et ce qu'elle renvoie
La fréquence source et la vitesse du son en air calme doivent être strictement positives ; les valeurs inférieures ou égales à un fois dix à la moins quinze sont traitées comme zéro et rejetées. Envoyez un corps JSON avec trois nombres finis obligatoires et deux vitesses optionnelles. Les champs obligatoires sont source_frequency (alias f, frequency, f0, freq), sound_speed (alias c, speed_of_sound, medium_speed, wave_speed) et wind_component (alias wind, w, wind_speed, vw). Les champs optionnels sont source_velocity (alias vs, v_source, source_speed) et observer_velocity (alias vo, v_observer, observer_speed) ; chacun vaut zéro s'il est omis. Les valeurs absolues doivent rester dans la limite publiée d'un billion afin que les produits intermédiaires restent finis en double précision IEEE sur le Worker et dans le navigateur. La vitesse effective sound_speed plus wind_component doit être non nulle, et le dénominateur effective_sound_speed moins source_velocity aussi. En cas de succès, la réponse répète les entrées arrondies, fixe effective_sound_speed à c plus w, observed_frequency à f-prime, frequency_shift à f-prime moins f, relative_shift à cette différence sur f, ratio au facteur multiplicatif, formula à la chaîne classique ajustée au vent, sign_convention à un rappel d'une ligne, regime à blueshift, redshift ou unchanged, message à un court résumé en anglais, et steps à un tableau ordonné de lignes de substitution. Une validation échouée —champs manquants, nombres non finis, valeurs hors limites, fréquence ou vitesse du son non positives, vitesse effective nulle ou dénominateur Doppler nul— renvoie invalid_input et n'est jamais facturée. Le tarif est un forfait de $0.002 par requête réussie avec unité item.
Conseils pratiques, limites et recherches associées
Projetez le vecteur vent sur la ligne source–observateur avant l'appel : seule la composante en ligne de visée entre dans c-effectif ; un vent de travers pur qui ne change pas la vitesse du milieu le long du trajet se modélise avec wind_component égal à zéro dans ce modèle unidimensionnel. En enseignement, associez des exemples : un vent nul retrouve le résultat Doppler en air calme pour les mêmes f, c, vs et vo ; un vent positif change c-effectif et donc f-prime ; et un cas où source_velocity égale c-effectif illustre le chemin dur invalid_input. Les tâches en échec qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui garde peu coûteux les scripts d'exploration lorsque les apprenants forcent volontairement un dénominateur singulier. Les contrôles aller-retour sont simples : formez c-effectif à la main, recalculez le rapport, multipliez par f et confirmez l'égalité avec observed_frequency publiée dans le même arrondi à douze décimales.
Questions techniques
Quelle formule utilise ce calculateur Doppler avec vent ?
Il forme la vitesse effective du son c_eff = c + w, puis utilise f' = f · (c_eff + vo) / (c_eff − vs), avec w positif lorsque le vent souffle de la source vers l'observateur et les signes habituels d'approche pour vo et vs.
Peut-on omettre la vitesse de la source ou de l'observateur ?
Oui. Les deux valent zéro par défaut. Les omettre modélise une source et un observateur immobiles au sol tandis que le vent ajuste encore c_eff lorsque wind_component est non nul.