Magnitud Richter por amplitud y distancia
Una amplitud de 1 mm registrada a 100 km del epicentro da una magnitud local de 3, tras una corrección por distancia de 3. Cada vez que la amplitud se multiplica por diez a la misma distancia, la magnitud sube una unidad. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Amplitud (mm)
- 1
- Distancia (km)
- 100
- Magnitud (ML)
- 3
- Corrección por atenuación
- 3
- Interpolación
- log_distance
Esta calculadora obtiene la magnitud Richter local, expresada como M_L, a partir de la amplitud máxima de cero a pico registrada por un sismógrafo y de la distancia epicentral del terremoto. Introduzca la amplitud en milímetros y la distancia en kilómetros. La herramienta aplica el logaritmo de la amplitud y la corrección estándar de atenuación por distancia, con interpolación entre los valores de la tabla cuando sea necesario. Rechaza una amplitud nula o negativa porque no se puede calcular una magnitud logarítmica con esos valores.
Qué mide la magnitud Richter local
La magnitud local se creó para convertir el movimiento registrado por un sismógrafo en una cifra compacta que permita comparar terremotos cercanos. La medición parte de la excursión máxima de cero a pico de la traza, expresada aquí en milímetros. La amplitud por sí sola no basta: las ondas sísmicas se debilitan al propagarse, de modo que una misma amplitud registrada más lejos del epicentro indica un evento de origen mayor.
Por ello, esta calculadora combina dos observaciones, amplitud y distancia epicentral, mediante M_L igual al logaritmo decimal de la amplitud más una corrección de atenuación dependiente de la distancia. Si la distancia no cambia, multiplicar la amplitud por diez añade una unidad de magnitud. Una distancia mayor también eleva la corrección, pues la onda ha perdido más energía antes de llegar a la estación.
El resultado de magnitud no tiene unidades; la respuesta repite las entradas normalizadas en milímetros y kilómetros e indica la corrección aplicada. Debe entenderse como una estimación clásica de magnitud local para una respuesta instrumental estándar. Los organismos sismológicos actuales suelen combinar numerosas estaciones calibradas y pueden aplicar relaciones regionales de atenuación, correcciones instrumentales, filtros y controles de calidad.
Por ello, su magnitud revisada puede diferir del resultado didáctico obtenido con una única traza.
Cómo introducir la amplitud y la distancia
Si un ejercicio la proporciona en micrómetros, divida el valor entre mil antes de enviarlo; por ejemplo, mil micrómetros equivalen a un milímetro. No introduzca la anchura de pico a pico salvo que el ejercicio la defina expresamente como amplitud: en una traza simétrica, el valor de pico a pico duplica la amplitud de cero a pico y altera el resultado logarítmico. La amplitud debe ser un número finito mayor que cero.
El cero se rechaza de forma explícita porque su logaritmo decimal no es finito, y un valor negativo tampoco es válido porque la amplitud representa la magnitud de un desplazamiento, no una dirección con signo. La tabla admite desde 10 hasta 1000 kilómetros, ambos incluidos. Los valores exteriores se rechazan en vez de extrapolarse, ya que prolongar una curva local fuera de su tabla aparentaría una precisión no respaldada.
Las unidades explícitas evitan el frecuente error de multiplicar por mil la amplitud, que desplazaría la magnitud tres unidades completas.
Cómo se aplica la tabla de atenuación
El cálculo incorpora una tabla fija de atenuación con puntos de distancia entre 10 y 1000 kilómetros. Cada corrección representa menos el logaritmo decimal de la amplitud de referencia A0 para esa distancia cuando la amplitud de la traza se mide en milímetros. Si la distancia coincide con un punto, se utiliza directamente el valor tabulado; a 100 kilómetros, por ejemplo, la corrección es 3.0, por lo que una traza de un milímetro da M_L igual a log10(1) más 3.0, es decir, 3.0.
Cuando la distancia cae entre dos puntos, la calculadora interpola linealmente sobre log10 de la distancia. Esta interpolación respeta mejor el carácter logarítmico de la atenuación que suponer cambios físicos iguales para intervalos iguales en kilómetros. La respuesta identifica el método para que los sistemas automáticos no tengan que deducirlo.
No se utiliza red, muestreo aleatorio, fecha actual ni información oculta de estaciones, por lo que una misma entrada siempre produce la misma salida. Para investigación o seguridad pública, utilice soluciones revisadas por organismos especializados y un modelo regional calibrado.
Qué puede hacer con ella
Comprobar un ejercicio de sismología
Verifique un cálculo manual que incluya la amplitud máxima de la traza y la distancia epicentral.
Crear ejemplos didácticos deterministas
Genere casos reproducibles de magnitud local para clases, cuestionarios y pruebas automatizadas.
Revisar notas de campo
Compare rápidamente observaciones de amplitud estándar antes de someterlas a una revisión calibrada.
Preguntas frecuentes
¿Por qué se rechaza una amplitud cero?
La magnitud local utiliza el logaritmo decimal de la amplitud. El logaritmo de cero no es finito, por lo que no se puede calcular una magnitud Richter.
¿Puede ser negativa la amplitud?
No. La dirección de la traza puede tener signo, pero la amplitud máxima es el valor absoluto de un desplazamiento y debe ser mayor que cero.
¿Qué unidades debo utilizar?
Utilice milímetros para la amplitud máxima de cero a pico y kilómetros para la distancia epicentral.
¿Qué ocurre entre las distancias de la tabla?
La corrección se interpola linealmente sobre log10 de la distancia entre los dos puntos contiguos de la tabla.
¿Qué distancias puedo introducir?
Distancias epicentrales de 10 a 1000 kilómetros, ambas incluidas. Los valores fuera de ese intervalo se rechazan en lugar de extrapolarse, porque estirar la tabla de atenuación local más allá de sus límites aparentaría una precisión que no tiene.
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/earth/richter-from-amplitude \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amplitude_mm":1,"distance_km":100}'const res = await fetch("https://api.kit.forhosting.com/earth/richter-from-amplitude", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amplitude_mm": 1,
"distance_km": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/richter-from-amplitude",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amplitude_mm": 1,
"distance_km": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/richter-from-amplitude", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amplitude_mm":1,"distance_km":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amplitude_mm":1,"distance_km":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/richter-from-amplitude", 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
{
"amplitude_mm": 1,
"distance_km": 100
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.richter_from_amplitude",
"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
Puede usarla en el navegador para clases, comprobaciones de campo y ejemplos resueltos, o llamar a la API determinista por $0.002 por cada elemento correcto cuando necesite resultados reproducibles.
Cómo introducir la amplitud y la distancia
Introduzca en amplitude_mm la amplitud máxima de cero a pico de la traza. Introduzca la distancia epicentral en distance_km, utilizando la distancia sobre la superficie entre la estación y el epicentro, no la profundidad focal ni la distancia recta al hipocentro. Los campos deben contener números JSON finitos: un campo ausente, texto, NaN o infinito produce invalid_input.
Cómo se aplica la tabla de atenuación
Los resultados se redondean a doce cifras significativas, lo que estabiliza las comparaciones JSON y conserva más precisión de la que suele justificar una lectura manual del sismograma. Mediante la API, cada elemento correcto cuesta $0.002; los datos no válidos se rechazan sin generar una magnitud aparentemente razonable.
Preguntas técnicas
¿Cuánto cuesta la calculadora?
Su uso en el navegador es gratuito. Cada elemento correcto procesado por la API cuesta $0.002.