Velocidad de grupo
Convierta dos puntos de dispersión medidos en la velocidad de la envolvente de un pulso: frecuencias angulares de 1e15 y 1.2e15 rad/s con números de onda de 1e7 y 1.1e7 rad/m dan 2e8 m/s. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- ω1
- 1 000 000 000 000 000
- K1
- 10 000 000
- ω2
- 1 200 000 000 000 000
- K2
- 11 000 000
- Δω
- 200 000 000 000 000
- Δk
- 1 000 000
- Velocidad de grupo
- 200 000 000
- Vg
- 200 000 000
La velocidad de grupo es la rapidez con la que el envolvente de un paquete de ondas —y por tanto la energía e información que transporta— se propaga en un medio dispersivo. Para una relación de dispersión continua ω(k), la definición de libro es la derivada vg igual a dω respecto de dk evaluada cerca del número de onda portador. En notas de laboratorio, tablas de espectroscopía y simulaciones numéricas rara vez dispone usted de un ω(k) cerrado; tiene dos puntos cercanos y necesita una estimación fiable por diferencias finitas. Esta calculadora de velocidad de grupo acepta las frecuencias angulares ω1 y ω2 junto con los números de onda k1 y k2, forma Δω y Δk, y devuelve vg igual a Δω entre Δk con redondeo estable, ecuación de visualización y pasos ordenados. Se rechazan números de onda iguales porque el denominador se anularía.
Qué significa la velocidad de grupo y cómo funciona la diferencia finita
Una onda plana monocromática viaja a la velocidad de fase vp igual a ω entre k, pero un pulso localizado es una superposición de muchos números de onda. Cuando el medio es dispersivo, distintos componentes espectrales avanzan a velocidades de fase distintas y el envolvente del paquete se mueve a la velocidad de grupo. En la aproximación de envolvente lentamente variable esa rapidez es exactamente la derivada de la frecuencia angular respecto del número de onda: vg igual a dω sobre dk en la portadora.
Cuando solo tiene pares tabulados o medidos (k, ω), la estimación local más simple e imparcial es una primera diferencia centrada o unilateral entre dos muestras. Esta herramienta implementa esa estimación como vg igual a (ω2 menos ω1) dividido por (k2 menos k1). El espaciado |Δk| debe ser lo bastante pequeño para que la pendiente local sea casi constante, y lo bastante grande para que el ruido de coma flotante y la incertidumbre de medida no dominen el cociente: práctica habitual de diferenciación numérica.
Las unidades son su responsabilidad: con ω en radianes por segundo y k en radianes por metro, vg queda en metros por segundo; cualquier otro par coherente (por ejemplo frecuencia óptica en rad/fs y k en rad/μm) sigue dando una velocidad coherente en el sistema de unidades correspondiente. La capacidad no ajusta un modelo de dispersión completo, no corrige la absorción del material y no convierte entre frecuencia f y frecuencia angular ω: debe suministrar ya las cantidades angulares.
La velocidad de fase se omite a propósito para que la página se centre en la intención de búsqueda de calculadora de velocidad de grupo y en la definición por diferencias finitas que estudiantes e ingenieros escriben en un formulario.
Dónde resulta útil este cálculo
Los estudiantes encuentran la velocidad de grupo cuando un capítulo de óptica de ondas o de estado sólido introduce paquetes, cuando un laboratorio mide ω en dos puntos k cercanos de una guía de ondas, o cuando un problema de concurso pide la velocidad de transporte de energía sin software de cálculo simbólico. Quienes trabajan en acústica y ultrasonidos estiman la velocidad del paquete a partir de dos muestras frecuencia–número de onda en una rama de dispersión medida.
El profesorado puede pregenerar claves de respuesta para deberes que suministran dos pares (k, ω) y piden la pendiente de la cuerda, sin confiar en calculadoras opacas que confunden velocidad de fase y de grupo. Los desarrolladores llaman el mismo contrato desde scripts para sembrar vectores de prueba deterministas, normalizar tablas de dispersión introducidas por el usuario antes de una visualización, o satisfacer retos de programación que exigen vg en lugar de un bosquejo a mano.
Las herramientas de producto y educación usan el extremo cuando un aprendiz escribe solo los dos puntos de muestra y la interfaz debe mostrar metros por segundo con una fórmula transparente. Combínela con convertidores de número de onda y longitud de onda cuando parta de λ, con herramientas de velocidad de fase cuando necesite ω entre k para comparar, y con otros extremos de óptica al montar un pequeño laboratorio de calculadoras de ondas gratuitas y deterministas centradas en la dispersión y el movimiento del paquete.
Qué puede hacer con ella
Comprobaciones de deberes y laboratorio
Calcule vg ≈ Δω/Δk a partir de dos muestras (k, ω) asignadas o medidas antes de calificar hojas de paquetes de ondas o comparar con datos de guías de ondas.
Notas de diseño en fotónica y fibra
Convierta muestras de dispersión cercanas en velocidad de grupo para retardo de pulso, estimaciones de walk-off y notas de índice de grupo que esperan velocidades coherentes con el SI.
Scripts y fijaciones de CI
Fije un vg determinista a partir de pares ω y k fijos en pruebas automatizadas sin reimplementar a mano la lógica de pendiente por diferencias finitas.
Preguntas frecuentes
¿Cuál es la diferencia entre velocidad de grupo y velocidad de fase?
La velocidad de fase es vp = ω/k para una sola onda monocromática. La velocidad de grupo es vg = dω/dk (aquí estimada como Δω/Δk) y es la rapidez del envolvente de un paquete de ondas. Coinciden solo en medios no dispersivos donde ω es proporcional a k.
¿Qué ocurre si k1 es igual a k2?
La división por Δk nulo es indefinida, así que los números de onda iguales se rechazan y no se facturan.
¿Qué unidades debo usar?
Use cualquier par coherente. Con ω en rad/s y k en rad/m, vg queda en m/s. El motor no convierte unidades; solo evalúa el cociente por diferencias finitas.
¿Cómo estimo la velocidad de grupo con dos puntos medidos?
Reste las dos frecuencias angulares, reste los dos números de onda y divida la primera diferencia entre la segunda. En el ejemplo, 2e14 rad/s entre 1e6 rad/m dan 2e8 m/s.
¿Qué separación deben tener los dos números de onda?
La suficiente cercanía para que la pendiente entre ellos sea casi constante, pero sin que el ruido de redondeo y la incertidumbre de la medición dominen el cociente. Es la práctica habitual de la derivación numérica.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
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}'const res = await fetch("https://api.kit.forhosting.com/optics/group-velocity-finite-difference", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"omega1": 1000000000000000,
"k1": 10000000,
"omega2": 1200000000000000,
"k2": 11000000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/group-velocity-finite-difference",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"omega1": 1000000000000000,
"k1": 10000000,
"omega2": 1200000000000000,
"k2": 11000000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/group-velocity-finite-difference", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"omega1":1000000000000000,"k1":10000000,"omega2":1200000000000000,"k2":11000000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"omega1":1000000000000000,"k1":10000000,"omega2":1200000000000000,"k2":11000000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/group-velocity-finite-difference", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"omega1": 1000000000000000,
"k1": 10000000,
"omega2": 1200000000000000,
"k2": 11000000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.group_velocity_finite_difference",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Qué significa la velocidad de grupo y cómo funciona la diferencia finita
La respuesta repite las cuatro entradas, informa delta_omega y delta_k, devuelve group_velocity y el alias corto vg, e incluye formula, equation, method, message y pasos ordenados que puede pegar en una hoja de trabajo.
Contrato de entrada, validación y forma de respuesta reproducible
Magnitudes por encima del techo absoluto documentado se rechazan para que los productos intermedios no desborden a resultados no finitos. La salvaguarda física crítica es que k1 y k2 deben diferir: cuando la diferencia absoluta es nula o está por debajo de un épsilon pequeño, el manejador falla con un mensaje claro de que la velocidad de grupo es indefinida cuando Δk es cero, en línea con el lenguaje de aula de que una cuerda vertical sobre el eje k no tiene pendiente. La validación fallida no se factura. Combine la respuesta con su propio gráfico de ω frente a k si necesita una pendiente visual; este extremo solo devuelve la estimación escalar y los campos de auditoría necesarios. Envíe un cuerpo JSON con cuatro números finitos obligatorios: omega1 (alias w1, angular_frequency1, omega_1), k1 (alias wave_number1, kappa1, k_1), omega2 (alias w2, angular_frequency2, omega_2) y k2 (alias wave_number2, kappa2, k_2). Cada campo puede llegar como número JSON o como cadena numérica en notación ordinaria o científica; campos ausentes, cadenas vacías, tokens no numéricos y valores no finitos fallan con invalid_input nombrando el campo. El campo method es siempre finite_difference_group_velocity para que la automatización distinga esta estimación de un futuro extremo de derivada en forma cerrada.
Dónde una API de velocidad de grupo en dos puntos aporta valor
Diseñadores de fotónica y fibra convierten muestras de dispersión medidas o simuladas en vg antes de estimar el desfase de pulsos, el retardo o aproximaciones del índice de grupo n_g igual a c entre vg en unidades SI. En esta página el trabajo se ejecuta por completo en su navegador; a través de la API cada consulta correcta cuesta $0.002, la validación fallida no se cobra y no se almacena nada tras la respuesta. Esa división —exploración interactiva gratuita y API idéntica de pago— coincide con el resto del catálogo KIT de nivel A y le permite pasar de una demostración de aula a un flujo automatizado sin cambiar el resultado matemático.
Preguntas técnicas
¿Cómo se calcula la velocidad de grupo a partir de dos puntos (k, ω)?
Envíe omega1, k1, omega2 y k2 finitos. La API devuelve vg = (ω2 − ω1)/(k2 − k1) como group_velocity (y alias vg), más Δω, Δk, formula, equation y steps.
¿Cuánto cuesta la calculadora de velocidad de grupo?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada correcta; la entrada inválida no se factura.