Velocidad del sonido en sólidos
Una barra de acero con un módulo de Young de 2 × 10¹¹ Pa y una densidad de 8000 kg/m³ transmite el sonido a 5000 m/s. Indique la rigidez y la densidad de una barra delgada y obtenga la velocidad de la onda que la recorre. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Módulo de Young
- 200 000 000 000
- Densidad
- 8 000
- Velocidad
- 5 000
- Unidad de velocidad
- m/s
- E entre ρ
- 25 000 000
- Modelo
- thin_rod_longitudinal
La velocidad de las ondas sonoras longitudinales en una barra sólida es una magnitud de materiales y de mecánica de ondas, no la fórmula de temperatura del aire seco. Esta calculadora acepta el módulo de Young E en pascales y la densidad de masa ρ en kilogramos por metro cúbico, y devuelve la velocidad de barra v igual a la raíz cuadrada de E entre ρ, en metros por segundo. Ese modelo unidimensional de barra es el que se usa en laboratorios de ultrasonidos, scripts de ensayos no destructivos y deberes introductorios de mecánica del continuo cuando la muestra es una barra delgada y puede despreciarse la inercia lateral ligada al coeficiente de Poisson.
Qué significa la velocidad del sonido longitudinal en una barra sólida
En una barra sólida delgada, una onda sonora longitudinal es una perturbación de compresión y rarefacción que viaja a lo largo del eje. Cuando la barra es esbelta frente a la longitud de onda y puede despreciarse la inercia lateral, la segunda ley de Newton y la ley de Hooke se reducen a la ecuación de onda unidimensional cuya velocidad característica es la velocidad de barra v igual a la raíz cuadrada del módulo de Young E dividido entre la densidad de masa ρ.
El módulo de Young es la rigidez axial: el cociente entre la tensión uniaxial y la deformación de ingeniería en el rango elástico lineal, expresado en pascales. La densidad es la masa por unidad de volumen en kilogramos por metro cúbico. Juntos fijan lo rápido que puede correr una perturbación elástica por la barra: un material más rígido, con E mayor, eleva la fuerza restauradora para una deformación dada, así que el pulso viaja más deprisa; un material más pesado, con ρ mayor, aumenta la inercia y frena el pulso.
Las comprobaciones típicas de aula recuperan órdenes de magnitud conocidos. Los aceros cercanos a doscientos gigapascales y ocho mil kilogramos por metro cúbico dan unos cinco kilómetros por segundo. Muchas aleaciones de aluminio cercanas a setenta gigapascales y dos mil setecientos kilogramos por metro cúbico también se sitúan cerca de cinco kilómetros por segundo porque E y ρ bajan a la vez.
Esta página cubre solo esa fórmula de barra. No es la velocidad del sonido en aire seco a partir de la temperatura, ni una velocidad de onda P tridimensional que use los módulos volumétrico y de cortante, ni una velocidad transversal de cuerda a partir de la tensión entre densidad lineal. Esas búsquedas tienen otra intención y otras entradas.
Cuando la densidad es cero, el cociente E entre ρ queda indefinido; cuando es negativa, el radicando no es una velocidad física. La calculadora rechaza esos casos en lugar de devolver Infinity o NaN.
Consejos prácticos, unidades y búsquedas relacionadas
Conserve el módulo de Young y la densidad dentro del rango absoluto publicado para que el cociente y la raíz cuadrada no desborden hacia resultados no finitos que el solucionador deba rechazar. Use unidades coherentes del SI: pascales y kilogramos por metro cúbico producen metros por segundo. Si una ficha técnica lista E en gigapascales, multiplique por mil millones antes de llamar; si la densidad viene en gramos por centímetro cúbico, multiplique por mil.
Esta página está pensada para quienes buscan una calculadora de velocidad del sonido en sólidos, velocidad de barra a partir del módulo de Young y la densidad, o velocidad de onda longitudinal en una varilla. No es una calculadora de aire seco, ni una herramienta de onda P con módulo volumétrico, ni un ayudante de velocidad en cuerda tensa. Prefiera esta capacidad cuando ya disponga de E y ρ bajo los supuestos de barra delgada; si su fuente es un enunciado, extraiga esos dos números y convierta las unidades primero.
Las comprobaciones de ida y vuelta son fáciles: recalcule E dividido entre ρ a mano, saque la raíz cuadrada y confirme que coincide con el speed publicado con el mismo redondeo de doce decimales.
Qué puede hacer con ella
Comprobaciones de velocidad de barra en laboratorio de materiales
Los cuadernos de ultrasonidos y de ensayos no destructivos convierten el módulo de Young y la densidad tabulados en velocidad longitudinal de barra antes de comparar tiempos de tránsito por eco de pulso en una muestra delgada.
Deberes de velocidad de onda elástica en una varilla
El alumnado introduce E en pascales y ρ en kilogramos por metro cúbico a partir de problemas de barra delgada del libro y compara √(E/ρ) escrito a mano con un resultado determinista.
Preguntas frecuentes
¿Cuál es la velocidad del sonido en una barra sólida?
En una barra sólida delgada con módulo de Young E y densidad de masa ρ, la velocidad longitudinal de barra es v = √(E/ρ). Con E en pascales y ρ en kg/m³, v queda en metros por segundo.
¿Qué ocurre si la densidad es nula o negativa?
La fórmula queda indefinida: la densidad cero dividiría entre cero y la densidad negativa haría negativo el radicando.
¿Qué unidades debo usar para el módulo de Young y la densidad?
Convierta GPa multiplicando por 1e9 y g/cm³ multiplicando por 1000 antes de llamar.
¿Es lo mismo que la velocidad del sonido de volumen en un sólido 3-D?
No. La velocidad de onda P de volumen usa los módulos volumétrico y de cortante (o los parámetros de Lamé). Esta calculadora es la velocidad de barra v = √(E/ρ), que desprecia la inercia lateral.
¿Cuánto cuesta la calculadora de velocidad del sonido en sólidos?
La herramienta del navegador es gratuita y se ejecuta en local.
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/phys/speed-sound-solids \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"youngs_modulus":200000000000,"density":8000}'const res = await fetch("https://api.kit.forhosting.com/phys/speed-sound-solids", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"youngs_modulus": 200000000000,
"density": 8000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/speed-sound-solids",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"youngs_modulus": 200000000000,
"density": 8000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/speed-sound-solids", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"youngs_modulus":200000000000,"density":8000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"youngs_modulus":200000000000,"density":8000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/speed-sound-solids", 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
{
"youngs_modulus": 200000000000,
"density": 8000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.speed_sound_solids",
"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.
Límites
max_abs | 1000000000000000 |
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
Una densidad nula o negativa deja la raíz indefinida, de modo que la tarea falla con invalid_input en lugar de inventar una velocidad infinita o imaginaria.
Cómo llamar a la API y qué se recibe
El módulo de Young debe ser no negativo; la densidad debe ser estrictamente positiva. Los valores de densidad cuyo valor absoluto sea igual o inferior a uno por diez elevado a menos quince se tratan como cero y se rechazan, en coherencia con la regla del producto según la cual ρ nula o negativa deja indefinida la velocidad longitudinal. Ejemplo: doscientos gigapascales y ocho mil kilogramos por metro cúbico dan una velocidad de cinco mil metros por segundo porque dos por diez elevado a once dividido entre ocho mil es veinticinco millones, y la raíz cuadrada de veinticinco millones es cinco mil. Envíe un cuerpo JSON con dos números finitos obligatorios: youngs_modulus (alias E, youngs_modulus_pa, modulus, young_modulus) y density (alias rho, mass_density, density_kg_m3). Los valores absolutos deben permanecer dentro del límite publicado de diez elevado a quince para que el cociente y la raíz cuadrada sigan siendo finitos en doble precisión IEEE en el Worker y en el navegador. Si la operación tiene éxito, la respuesta devuelve youngs_modulus y density redondeados, fija speed en v en metros por segundo, speed_unit en la cadena m/s, e_over_rho en el cociente E entre ρ, formula en la clásica cadena v igual a raíz cuadrada de E entre ρ, model en thin_rod_longitudinal, message en un breve resumen en inglés y steps en un array ordenado de líneas de sustitución. Una validación fallida —campos ausentes, números no finitos, valores fuera de los límites absolutos, módulo de Young negativo, o densidad nula o negativa— devuelve invalid_input y nunca se cobra. El precio es una tarifa fija de $0.002 por solicitud correcta, con unidad item.
Consejos prácticos, unidades y búsquedas relacionadas
Cuando controle el cliente, prefiera enviar números JSON en lugar de cadenas preformateadas; los números en forma de cadena solo se aceptan si cumplen un patrón numérico finito estricto. Al enseñar, combine ejemplos: doscientos gigapascales y ocho mil kilogramos por metro cúbico dan v igual a cinco mil metros por segundo; el módulo nulo produce velocidad nula a toda densidad positiva; y la densidad igual a cero demuestra la ruta dura de invalid_input. Las tareas fallidas que devuelven invalid_input no consumen saldo prepagado, lo que mantiene baratos los scripts exploratorios cuando el alumnado pone la densidad a cero a propósito.
Casos de integración
Pruebas unitarias de auxiliares de mecánica del continuo
Genere velocidades de referencia con E y ρ fijos, casos de módulo nulo y rechazos deliberados de densidad cero para los valores esperados de un kata de programación.