Calculadora de fase de onda
Sepa en qué punto de su ciclo está una onda viajera en un lugar e instante: número de onda 2, posición 3, frecuencia angular 4, tiempo 1 y fase inicial 0,5 dan 2,5 radianes. Verá el valor completo y su equivalente dentro de un ciclo. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Número de onda
- 2
- Posición
- 3
- Frecuencia angular
- 4
- Tiempo
- 1
- Fase inicial
- 0,5
- Fase (radianes)
- 2,5
- Fase normalizada (rad)
- 2,5
La calculadora del valor de fase de una onda determina la fase de una onda sinusoidal viajera en una posición y un instante concretos. Introduzca el número de onda, la posición, la frecuencia angular, el tiempo y la fase inicial para aplicar la expresión estándar kx − omega t + phi cero. El resultado se expresa en radianes como valor sin envolver y como valor equivalente dentro de un ciclo completo. Resulta útil en óptica, acústica, electromagnetismo, análisis de vibraciones y cualquier cálculo que necesite conocer el estado de una oscilación antes de evaluar su seno o coseno.
Qué representa la fase instantánea de una onda
Una onda sinusoidal se repite, pero su argumento indica exactamente en qué punto del ciclo periódico se encuentra la oscilación. Para una onda que se desplaza en la dirección positiva de la posición, esta calculadora usa phase = kx − omega t + phi zero. El número de onda k describe la rapidez con que cambia la fase respecto de la posición, mientras que la frecuencia angular omega describe su variación con el tiempo.
La posición x y el tiempo t seleccionan el suceso que se examina, y la fase inicial aporta el desplazamiento en el origen de coordenadas cuando el tiempo es cero. La fase devuelta es un ángulo en radianes, no un desplazamiento, una intensidad, un campo eléctrico ni una probabilidad. Puede introducir ese ángulo en el seno o el coseno según la convención de su ecuación de onda.
Como la fase es adimensional, los productos kx y omega t deben dar radianes: la posición debe corresponder a la unidad de longitud inversa del número de onda y el tiempo a la unidad temporal inversa de la frecuencia angular. Es imprescindible usar unidades coherentes aunque la calculadora no asigne metros, segundos, centímetros o milisegundos concretos a los valores.
Cómo interpretar los resultados sin envolver y envueltos
Esta fase sin envolver resulta valiosa para comparar sucesos durante muchos ciclos, pues mantiene el número y el sentido de las vueltas acumuladas. Los ángulos separados por un múltiplo entero de dos pi corresponden al mismo punto de un ciclo sinusoidal, de modo que ambos resultados producen el mismo seno y coseno salvo la precisión habitual de coma flotante. Por ejemplo, una fase negativa sin envolver puede tener un equivalente positivo próximo al final del ciclo.
Use el valor sin envolver para propagación, continuidad, acumulación de fase o diferencias entre muestras. Use el valor envuelto para diales, etiquetas de ciclo, gráficos coloreados por fase o comparaciones que deban ignorar vueltas completas. La fórmula sigue la convención habitual de onda viajera en dirección positiva.
Si su fuente escribe kx + omega t, adopta la convención de signo opuesta o la dirección contraria; represéntela mediante una frecuencia angular negativa en lugar de modificar la ecuación después del cálculo.
Validación de entradas, precisión y automatización
Proporcione los cinco datos como números finitos. Los resultados se redondean a doce decimales para que las llamadas repetidas y la ejecución en el navegador sean estables. Ese redondeo es adecuado para cálculos generales de ingeniería y docencia, pero no crea una precisión experimental ausente en los datos.
El cálculo es determinista, no usa la red y no almacena información de la onda. En procesos automáticos, conserve el signo del número de onda y de la frecuencia angular, anote la convención de unidades junto al resultado y no envuelva la fase antes de calcular una diferencia si importa el número de ciclos transcurridos.
Qué puede hacer con ella
Seguimiento de una onda óptica viajera
Evalúe la fase en la posición y el instante de un detector antes de usar el ángulo en una expresión de campo eléctrico o interferencia.
Comparación de ubicaciones de sensores
Calcule las fases sin envolver en dos posiciones para obtener su diferencia espacial con un mismo número de onda y una misma frecuencia.
Control de una simulación o animación
Convierta muestras de posición y tiempo en fases envueltas estables para una pantalla cíclica, un shader o un modelo oscilatorio.
Preguntas frecuentes
¿Qué fórmula de fase utiliza la calculadora?
Utiliza phase = kx − omega t + phi zero, la convención estándar para una onda sinusoidal que viaja en la dirección positiva de la posición.
¿Qué unidades debo utilizar?
Use unidades inversas coherentes: si k está en radianes por metro, x debe estar en metros; si omega está en radianes por segundo, t debe estar en segundos. La fase inicial se expresa en radianes.
¿Pueden ser negativos el número de onda o la frecuencia angular?
Sí. Se admiten valores con signo para representar otra propagación o convención, siempre que usted los interprete de forma coherente con la fórmula indicada.
¿Qué diferencia hay entre la fase completa y la fase dentro de un ciclo?
El valor completo conserva todas las vueltas que ha acumulado la onda, algo útil al comparar sucesos separados por muchos ciclos. El segundo lleva el mismo ángulo a un solo ciclo, desde cero hasta justo antes de 2π.
¿La fase es lo mismo que el desplazamiento de la onda?
No. La fase es un ángulo en radianes que indica en qué punto del ciclo está la oscilación. Para conocer el estado real de la onda, después se calcula el seno o el coseno de ese ángulo.
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/wave-phase-value \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"wave_number":2,"position":3,"angular_frequency":4,"time":1,"initial_phase":0.5}'const res = await fetch("https://api.kit.forhosting.com/optics/wave-phase-value", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"wave_number": 2,
"position": 3,
"angular_frequency": 4,
"time": 1,
"initial_phase": 0.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/wave-phase-value",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"wave_number": 2,
"position": 3,
"angular_frequency": 4,
"time": 1,
"initial_phase": 0.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/wave-phase-value", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"wave_number":2,"position":3,"angular_frequency":4,"time":1,"initial_phase":0.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"wave_number":2,"position":3,"angular_frequency":4,"time":1,"initial_phase":0.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/wave-phase-value", 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
{
"wave_number": 2,
"position": 3,
"angular_frequency": 4,
"time": 1,
"initial_phase": 0.5
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.wave_phase_value",
"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
Cómo interpretar los resultados sin envolver y envueltos
El resultado principal phase_radians conserva el valor completo de kx − omega t + phi zero. El resultado wrapped_phase_radians representa el mismo ángulo en el intervalo desde cero incluido hasta dos pi excluido.
Validación de entradas, precisión y automatización
La calculadora admite cadenas decimales ordinarias o en notación científica, además de números JSON, y reconoce alias breves como k, x, omega, t y phi_0. Se rechazan valores cuya magnitud absoluta supere un billón para mantener explícito el intervalo público, y también cualquier operación que desborde hasta una fase no finita, en vez de devolver JSON engañoso. La herramienta del navegador sirve para uso interactivo, mientras que una solicitud API correcta cuesta $0.002 por elemento. Las entradas inválidas producen un error invalid_input que identifica el campo problemático, nunca una fase inventada.
Preguntas técnicas
¿Por qué se devuelven dos valores de fase?
phase_radians conserva los ciclos acumulados, mientras que wrapped_phase_radians da el ángulo equivalente desde cero incluido hasta dos pi excluido.
¿Cuánto cuesta un cálculo mediante API?
Un cálculo correcto mediante API cuesta $0.002 por elemento. También puede realizarlo en el navegador sin enviar los datos de la onda por la red.