Calculadora de armónicos de tubo cerrado
Un tubo cerrado en un extremo y abierto en el otro resuena en una secuencia característica de frecuencias: la fundamental, el tercer armónico, el quinto y los armónicos impares superiores.
Ejecutar — gratis
Esta calculadora obtiene una de esas frecuencias a partir del número armónico impar, la velocidad del sonido y la longitud del tubo. Aplica directamente la relación ideal del tubo cerrado, rechaza los números pares incompatibles con el modelo y devuelve un resultado determinista y claro para acústica académica, comprobaciones de laboratorio, estimaciones de instrumentos musicales y hojas de ejercicios automatizadas.
Comprenda el modelo de tubo cerrado-abierto
Un tubo cerrado-abierto presenta un nodo de desplazamiento en el extremo cerrado y un antinodo de desplazamiento en el extremo abierto. Estas condiciones de contorno permiten un cuarto de longitud de onda en el modo fundamental, por lo que la longitud de onda fundamental equivale a cuatro veces la longitud del tubo. Las resonancias superiores deben conservar las mismas condiciones en los extremos; por eso solo encajan múltiplos impares de la fundamental: 1, 3, 5, 7 y así sucesivamente. Introduzca ese número armónico físico en harmonic_number, no la posición ordinal de la resonancia. Por ejemplo, la segunda resonancia permitida corresponde al armónico 3, no al 2. La calculadora rechaza deliberadamente valores cero, negativos, fraccionarios y pares, pues aceptarlos describiría un modo ausente del modelo ideal cerrado-abierto. Esta diferencia resulta esencial al comparar un tubo de órgano tapado o una columna de aire simplificada de clarinete con un tubo abierto-abierto, en el que se admiten todos los armónicos enteros positivos. El resultado supone un tubo uniforme, con un extremo perfectamente cerrado y otro perfectamente abierto, sin corrección de extremo ni pérdidas.
Introduzca medidas coherentes e interprete el resultado
Indique harmonic_number como entero positivo impar, speed_of_sound como valor finito positivo y pipe_length como valor finito positivo. Si utiliza metros por segundo para la velocidad y metros para la longitud, frequency_hz se expresa en hercios. También puede emplear otras unidades de longitud coherentes: si la velocidad y la longitud comparten la misma unidad de distancia, esta se cancela y el resultado sigue expresado en ciclos por segundo. La calculadora evalúa f_n = n v dividido entre 4 L, donde n es el armónico impar seleccionado, v es la velocidad del sonido y L la longitud del tubo. Para una longitud fija, aumentar el armónico eleva la frecuencia de forma directamente proporcional. Con armónico y velocidad fijos, duplicar la longitud reduce la frecuencia a la mitad. La velocidad del sonido depende del medio y de las condiciones, por lo que debe usar un valor medido o adecuado cuando necesite precisión. El objeto devuelto repite las entradas normalizadas, identifica el tubo como closed_open, muestra la fórmula y proporciona una frecuencia redondeada de manera estable para producir el mismo JSON con entradas idénticas tanto en navegador como mediante API.
Aplique el cálculo de forma responsable
Utilice esta capacidad cuando ya conozca el número armónico y deba hallar la frecuencia de resonancia correspondiente. Sirve para revisar ejercicios de física, preparar experimentos con tubos de resonancia, estimar los modos ideales de tubos tapados o generar soluciones en un sistema educativo. El cálculo en el navegador es apropiado para comprobaciones individuales; la automatización mediante API cuesta $0.002 por cada elemento correcto y permite procesar lotes repetibles de problemas independientes. Considere la salida una predicción acústica ideal, no un modelo completo de instrumento. Los tubos reales pueden comportarse como si fueran algo más largos porque la perturbación de presión se prolonga más allá del extremo abierto. La temperatura, la composición del gas, la forma del conducto, los orificios, las pérdidas de pared y el acoplamiento con una lengüeta también pueden desplazar las resonancias medidas. Esta calculadora no deduce la velocidad a partir de la temperatura, no aplica corrección de extremo ni simula esos efectos. Si una medición difiere del resultado, compruebe primero que el armónico sea impar y que las unidades sean coherentes; después valore si el montaje real se aparta de las hipótesis de un tubo uniforme cerrado-abierto.
Qué puede hacer con ella
Revisar un ejercicio de acústica
Verifique la frecuencia de un armónico impar concreto sin aplicar por error la fórmula de un tubo abierto-abierto.
Preparar un experimento de resonancia
Estime dónde debería resonar una columna de aire ideal cerrada-abierta antes de comparar la predicción con los picos medidos.
Generar soluciones deterministas
Cree resultados de frecuencia estables para hojas y programas educativos a partir del armónico, la velocidad y la longitud.
Preguntas frecuentes
¿Por qué se rechazan los armónicos pares?
Las condiciones de los extremos cerrado y abierto solo permiten múltiplos impares de la fundamental en el modelo ideal de tubo uniforme.
¿Qué fórmula utiliza la calculadora?
Emplea f_n = n v / (4 L), con n positivo e impar, velocidad del sonido v y longitud del tubo L.
¿Qué unidades debo utilizar?
Use unidades de longitud coherentes. Metros por segundo y metros producen hercios; otras unidades de longitud coincidentes también se cancelan correctamente.
¿Incluye la corrección del extremo abierto?
No. Emplea la longitud geométrica ideal del tubo y no estima la longitud efectiva adicional del extremo abierto.
¿El armónico 3 es la segunda resonancia?
Sí. La secuencia permitida es 1, 3, 5; por tanto, el armónico 3 constituye la segunda resonancia posible.
¿Cuánto cuesta la automatización mediante API?
Cada elemento correcto utiliza el precio base publicado de $0.002; las entradas no válidas se rechazan sin producir una frecuencia.
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/closed-pipe-harmonic \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"harmonic_number":3,"speed_of_sound":343,"pipe_length":0.5}'const res = await fetch("https://api.kit.forhosting.com/optics/closed-pipe-harmonic", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"harmonic_number": 3,
"speed_of_sound": 343,
"pipe_length": 0.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/closed-pipe-harmonic",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"harmonic_number": 3,
"speed_of_sound": 343,
"pipe_length": 0.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/closed-pipe-harmonic", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"harmonic_number":3,"speed_of_sound":343,"pipe_length":0.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"harmonic_number":3,"speed_of_sound":343,"pipe_length":0.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/closed-pipe-harmonic", 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
{
"harmonic_number": 3,
"speed_of_sound": 343,
"pipe_length": 0.5
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.closed_pipe_harmonic",
"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. |