ForHosting KIT · Sciences

Vitesse de groupe

Transformez deux points de dispersion mesurés en vitesse de l'enveloppe d'une impulsion : des pulsations de 1e15 et 1.2e15 rad/s pour des nombres d'onde de 1e7 et 1.1e7 rad/m donnent 2e8 m/s. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
ω1
1 000 000 000 000 000
K1
10 000 000
ω2
1 200 000 000 000 000
K2
11 000 000
Vous obtenez
Δω
200 000 000 000 000
Δk
1 000 000
Vitesse de groupe
200 000 000
Vg
200 000 000

La vitesse de groupe est la célérité à laquelle l'enveloppe d'un paquet d'ondes — et donc l'énergie et l'information qu'il transporte — se propage dans un milieu dispersif. Pour une relation de dispersion continue ω(k), la définition du manuel est la dérivée vg égale à dω sur dk évaluée près du nombre d'onde porteur. Dans les notes de laboratoire, les tables de spectroscopie et les simulations numériques, vous disposez rarement d'un ω(k) sous forme fermée ; vous tenez deux points voisins et avez besoin d'une estimation fiable par différences finies. Ce calculateur de vitesse de groupe accepte les fréquences angulaires ω1 et ω2 avec les nombres d'onde k1 et k2, forme Δω et Δk, et renvoie vg égal à Δω sur Δk avec un arrondi stable, une équation d'affichage et des étapes ordonnées. Les nombres d'onde égaux sont rejetés car le dénominateur s'annulerait.

Ce que signifie la vitesse de groupe et comment fonctionne la différence finie

Une onde plane monochromatique se propage à la vitesse de phase vp égale à ω sur k, mais une impulsion localisée est une superposition de nombreux nombres d'onde. Lorsque le milieu est dispersif, les composantes spectrales progressent à des vitesses de phase différentes et l'enveloppe du paquet se déplace à la vitesse de groupe. Dans l'approximation de l'enveloppe à variation lente, cette célérité est exactement la dérivée de la fréquence angulaire par rapport au nombre d'onde : vg égale dω sur dk au porteur.

Lorsque vous ne disposez que de paires tabulées ou mesurées (k, ω), l'estimation locale la plus simple et non biaisée est une première différence centrée ou unilatérale entre deux échantillons. Cet outil met en œuvre cette estimation comme vg égal à (ω2 moins ω1) divisé par (k2 moins k1). L'écart |Δk| doit être assez petit pour que la pente locale soit presque constante, et assez grand pour que le bruit en virgule flottante et l'incertitude de mesure ne dominent pas le quotient — pratique standard de la différenciation numérique.

Les unités sont de votre responsabilité : avec ω en radians par seconde et k en radians par mètre, vg s'exprime en mètres par seconde ; tout autre couple cohérent (par exemple fréquence optique en rad/fs et k en rad/μm) donne encore une vitesse cohérente dans le système d'unités correspondant. La capacité n'ajuste pas un modèle de dispersion complet, ne corrige pas l'absorption du matériau et ne convertit pas entre fréquence f et fréquence angulaire ω — vous devez fournir déjà les grandeurs angulaires.

La vitesse de phase est volontairement omise pour que la page reste centrée sur l'intention de recherche « calculateur de vitesse de groupe » et sur la définition par différences finies que les étudiants et ingénieurs saisissent dans un formulaire.

Contrôles de devoirs et de laboratoire

Calculez vg ≈ Δω/Δk à partir de deux échantillons (k, ω) assignés ou mesurés avant de noter des feuilles de paquets d'ondes ou de comparer à des données de guides d'ondes.

Notes de conception photonique et fibre

Transformez des échantillons de dispersion voisins en vitesse de groupe pour le retard d'impulsion, les estimations de walk-off et les notes d'indice de groupe qui attendent des vitesses cohérentes SI.

Quelle est la différence entre vitesse de groupe et vitesse de phase ?

La vitesse de phase est vp = ω/k pour une seule onde monochromatique. La vitesse de groupe est vg = dω/dk (ici estimée comme Δω/Δk) et est la célérité de l'enveloppe d'un paquet d'ondes. Elles coïncident uniquement dans les milieux non dispersifs où ω est proportionnel à k.

Que se passe-t-il si k1 est égal à k2 ?

La division par un Δk nul est indéfinie, donc les nombres d'onde égaux sont rejetés et non facturés.

Quelles unités dois-je utiliser ?

Utilisez tout couple cohérent. Avec ω en rad/s et k en rad/m, vg s'exprime en m/s. Le moteur ne convertit pas les unités ; il évalue seulement le quotient par différences finies.

Comment estimer la vitesse de groupe avec deux points mesurés ?

Soustrayez les deux pulsations, puis les deux nombres d'onde, et divisez la première différence par la seconde. Dans l'exemple, 2e14 rad/s divisés par 1e6 rad/m donnent 2e8 m/s.

Quel écart choisir entre les deux nombres d'onde ?

Assez faible pour que la pente entre eux reste presque constante, mais assez grand pour que le bruit d'arrondi et l'incertitude de mesure ne dominent pas le quotient. C'est la pratique courante en dérivation numérique.

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.

POSThttps://api.kit.forhosting.com/optics/group-velocity-finite-difference

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é.

curl -X POST https://api.kit.forhosting.com/optics/group-velocity-finite-difference \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"omega1":1000000000000000,"k1":10000000,"omega2":1200000000000000,"k2":11000000}'
{
  "omega1": 1000000000000000,
  "k1": 10000000,
  "omega2": 1200000000000000,
  "k2": 11000000
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "optics.group_velocity_finite_difference",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Ce que signifie la vitesse de groupe et comment fonctionne la différence finie

La réponse répète les quatre entrées, signale delta_omega et delta_k, renvoie group_velocity et l'alias court vg, et inclut formula, equation, method, message et des étapes ordonnées que vous pouvez coller dans une feuille de calcul.

Contrat d'entrée, validation et forme de réponse reproductible

Les magnitudes au-dessus du plafond absolu documenté sont rejetées pour que les produits intermédiaires ne débordent pas en résultats non finis. La garde physique critique est que k1 et k2 doivent différer : lorsque la différence absolue est nulle ou inférieure à un epsilon minuscule, le gestionnaire échoue avec un message clair indiquant que la vitesse de groupe est indéfinie lorsque Δk vaut zéro, conformément au langage de classe selon lequel une corde verticale sur l'axe k n'a pas de pente. L'échec de validation n'est pas facturé. Envoyez un corps JSON avec quatre nombres finis obligatoires : omega1 (alias w1, angular_frequency1, omega_1), k1 (alias wave_number1, kappa1, k_1), omega2 (alias w2, angular_frequency2, omega_2) et k2 (alias wave_number2, kappa2, k_2). Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique en notation ordinaire ou scientifique ; champs manquants, chaînes vides, jetons non numériques et valeurs non finies échouent avec invalid_input en nommant le champ. Le champ method vaut toujours finite_difference_group_velocity afin que l'automatisation distingue cette estimation d'un futur endpoint de dérivée sous forme fermée. Associez la réponse à votre propre graphique de ω versus k si vous avez besoin d'une pente visuelle ; cet endpoint ne renvoie que l'estimation scalaire et les champs d'audit nécessaires.

Où une API de vitesse de groupe à deux points apporte de la valeur

Les étudiants rencontrent la vitesse de groupe lorsqu'un chapitre d'optique ondulatoire ou de physique du solide introduit les paquets, lorsqu'un laboratoire mesure ω en deux points k voisins sur un guide d'ondes, ou lorsqu'un problème de concours demande la vitesse de transport d'énergie sans logiciel de calcul symbolique. Les professionnels de l'acoustique et des ultrasons estiment la vitesse du paquet à partir de deux échantillons fréquence–nombre d'onde sur une branche de dispersion mesurée. Les enseignants peuvent pré-générer des corrigés pour des devoirs qui fournissent deux paires (k, ω) et demandent la pente de la corde, sans se fier à des calculateurs opaques qui confondent vitesse de phase et de groupe. Les développeurs appellent le même contrat depuis des scripts pour semer des vecteurs de test déterministes, normaliser des tables de dispersion saisies par l'utilisateur avant une visualisation, ou satisfaire des défis de programmation qui exigent vg plutôt qu'un croquis approximatif. Les concepteurs en photonique et fibre convertissent des échantillons de dispersion mesurés ou simulés en vg avant d'estimer le walk-off d'impulsions, le retard ou des approximations d'indice de groupe n_g égal à c sur vg en unités SI. Les outils produit et éducation utilisent l'endpoint lorsqu'un apprenant ne saisit que les deux points d'échantillon et que l'interface doit afficher des mètres par seconde avec une formule transparente. Sur cette page le travail s'exécute entièrement dans votre navigateur ; via l'API chaque requête réussie coûte $0.002, l'échec de validation n'est pas facturé et rien n'est stocké après la réponse. Cette séparation — exploration interactive gratuite et API identique payante — s'aligne sur le reste du catalogue KIT de niveau A et vous permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat mathématique. Associez-le à des convertisseurs de nombre d'onde et de longueur d'onde lorsque vous partez de λ, à des outils de vitesse de phase lorsque vous avez besoin de ω sur k pour comparer, et à d'autres endpoints d'optique pour constituer un petit laboratoire de calculateurs d'ondes gratuits et déterministes centrés sur la dispersion et le mouvement du paquet.

Scripts et fixtures CI

Figez un vg déterministe à partir de paires ω et k fixes dans des tests automatisés sans réimplémenter à la main la logique de pente par différences finies.

Comment calculer la vitesse de groupe à partir de deux points (k, ω) ?

Envoyez omega1, k1, omega2 et k2 finis. L'API renvoie vg = (ω2 − ω1)/(k2 − k1) comme group_velocity (et alias vg), plus Δω, Δk, formula, equation et steps.

Combien coûte le calculateur de vitesse de groupe ?

L'outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; l'entrée invalide n'est pas facturée.

Consulter la documentation complète du KIT →