Modelo sinusoidal de altura de marea: nivel desde pleamar y bajamar
Dibuje la marea entre pleamar y bajamar con tres datos: con pleamar de 3,2, bajamar de 0,4 y un ciclo de 12,42 horas, el nivel 3,105 horas después de la pleamar es 1,8, el nivel medio. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Marea alta
- 3,2
- Marea baja
- 0,4
- Período
- 12,42
- Tiempo
- 3,105
- Media
- 1,8
- Amplitud
- 1,4
- Altura
- 1,8
- Frecuencia angular
- 0,5058925368
Las notas de ingeniería costera, los laboratorios de trigonometría y las aplicaciones marinas modestas suelen necesitar una estimación de primer orden del nivel del agua a partir de solo tres cifras publicadas: la pleamar, la bajamar y el periodo de marea. Esta calculadora de modelo sinusoidal de altura de marea convierte esos niveles en una onda coseno pura cuyo máximo es la pleamar, cuyo mínimo es la bajamar y cuyo periodo coincide con el ciclo de pleamar a pleamar que usted indique. Usted aporta el tiempo transcurrido desde una referencia de pleamar y recibe la altura modelada más el nivel medio, la amplitud y la frecuencia angular derivados. Úsela cuando un solo armónico baste para esbozar la envolvente de la marea, y combínela con tablas de marea reales cuando necesite precisión multi-constituyente.
Modelo de marea de un solo armónico y la convención del coseno
Una sinusoide pura es el modelo introductorio estándar para una marea semidiurna o diurna cuando solo se conocen el rango vertical y el periodo. La altura en el tiempo transcurrido t tras una referencia de pleamar es entonces el medio más la amplitud por el coseno de dos-pi por t sobre el periodo. El coseno se elige a propósito: en t igual a cero el coseno es uno, así que el modelo devuelve pleamar sin un término de fase extra.
A medio periodo el coseno es menos uno y la altura es bajamar. A un cuarto de periodo la altura queda en el medio, útil para croquis de media marea y para comprobar que las unidades de tiempo coinciden con el periodo. Los puertos semidiurnos suelen usar un periodo cercano a doce coma cuarenta y dos horas; los diurnos, aproximadamente el doble.
La calculadora no inventa un periodo por usted: usted aporta la duración del ciclo que corresponda a la estación o al enunciado.
Cuándo sirve una curva de marea simple
Los cursos de trigonometría usan un modelo de altura de marea para que el alumnado conecte amplitud, periodo y fase con una historia física en lugar de meros ejercicios abstractos de A-sen-omega-t. Los cuadernos de campo costeros necesitan una envolvente rápida de pleamar y bajamar entre estaciones de topografía cuando una reconstrucción armónica completa es excesiva. Pequeños widgets de cartografía y paneles de marina pueden previsualizar una curva simplificada a partir del rango y el periodo publicados antes de cargar predicciones oficiales.
Los generadores de exámenes necesitan un oráculo determinista que rechace periodos no positivos y pares high/low invertidos para que el auto-calificador nunca marque como correcta una configuración físicamente imposible. Cuando necesite precisión de constituyentes residuales, descomposición M2 y S2 o predicciones nacionales oficiales, pase a software de mareas especializado; reserve este extremo para la altura monoharmónica transparente en un instante dado.
Qué puede hacer con ella
Laboratorios de marea coseno en el aula
Entregue al alumnado la pleamar, la bajamar y el periodo; pídales predecir la altura en instantes elegidos y verificarla frente al modelo determinista.
Envolventes en el cuaderno de campo
Esboce una curva monoharmónica del nivel del agua entre ventanas de topografía usando solo el rango y la duración de ciclo publicados.
Autocalificación de exámenes y LMS
Corrija problemas de marea sinusoidal con un oráculo fijo que rechaza periodo no positivo y high por debajo de low sin tablas de marea en red.
Preguntas frecuentes
¿Cómo estimo la altura de la marea entre pleamar y bajamar?
Tome el nivel medio entre pleamar y bajamar y súmele la mitad del rango multiplicada por el coseno de 2π × tiempo ÷ periodo. Con pleamar de 3,2 y bajamar de 0,4, el medio es 1,8 y la oscilación es 1,4.
¿Qué tiempo debo indicar en el modelo de marea?
Indique el tiempo transcurrido desde una pleamar de referencia, en la misma unidad que el periodo. En el tiempo 0 el modelo da la pleamar, a medio periodo la bajamar y a un cuarto de periodo el nivel medio.
¿Qué periodo de marea debo usar?
Use el ciclo de pleamar a pleamar de su puerto o de su problema. Los puertos con dos mareas al día suelen rondar las 12,42 horas, y los de una sola marea, aproximadamente el doble. El periodo debe ser mayor que cero.
¿Es suficiente un modelo sinusoidal de marea para navegar?
No. Una sola curva coseno es una primera estimación para clases, apuntes y bocetos rápidos. La marea real combina varios componentes, así que consulte las tablas oficiales antes de decidir algo que dependa de la profundidad.
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/trig/model-tide-sinusoid \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"high_tide":3.2,"low_tide":0.4,"period":12.42,"time":3.105}'const res = await fetch("https://api.kit.forhosting.com/trig/model-tide-sinusoid", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"high_tide": 3.2,
"low_tide": 0.4,
"period": 12.42,
"time": 3.105
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/model-tide-sinusoid",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"high_tide": 3.2,
"low_tide": 0.4,
"period": 12.42,
"time": 3.105
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/model-tide-sinusoid", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"high_tide":3.2,"low_tide":0.4,"period":12.42,"time":3.105}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"high_tide":3.2,"low_tide":0.4,"period":12.42,"time":3.105}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/model-tide-sinusoid", 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
{
"high_tide": 3.2,
"low_tide": 0.4,
"period": 12.42,
"time": 3.105
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.model_tide_sinusoid",
"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
La implementación es lógica determinista de nivel parse —sin pronósticos, sin API de mareas en red y sin fase aleatoria—, de modo que comprobaciones de deberes, celdas de cuaderno y trabajos API de prepago coinciden siempre en el mismo resultado en punto flotante.
Modelo de marea de un solo armónico y la convención del coseno
Defina el nivel medio del agua como la media de high_tide y low_tide, y la amplitud como la mitad del rango entre ambos. Como la amplitud es no negativa solo cuando high_tide es al menos low_tide, el extremo rechaza niveles invertidos en lugar de intercambiarlos en silencio, lo que mantiene etiquetas honestas en trabajos calificados y en API que registran la petición cruda junto a la respuesta.
Contrato de entrada, campos de respuesta y errores de validación
El periodo debe ser estrictamente mayor que cero para que la frecuencia angular dos-pi sobre el periodo esté definida. Ejemplo: alta tres punto dos, baja cero punto cuatro, periodo doce punto cuatro dos, tiempo tres punto uno cero cinco produce una altura en bajada cercana al medio porque ese tiempo es cerca de un cuarto del periodo. Envíe con POST cuatro números finitos: high_tide y low_tide en cualquier unidad de longitud coherente (metros, pies o unidades de datum de carta), period como duración positiva en la misma unidad de tiempo que usará para time, y time como tiempo transcurrido desde la referencia de pleamar en esa misma unidad. Se aceptan cadenas numéricas que se lean como números IEEE finitos; cadenas vacías, texto no numérico, infinito y NaN fallan con invalid_input nombrando el campo. Si high_tide es estrictamente menor que low_tide la petición falla con un mensaje claro en lugar de producir una amplitud negativa que invertiría las etiquetas de alta y baja. En éxito el cuerpo repite las cuatro entradas, informa mean y amplitude, devuelve height en el instante pedido, incluye angular_frequency como dos-pi dividido por el periodo y reescribe la cadena de fórmula cerrada para mostrarla junto al número. La validación fallida no se factura; las llamadas pure-parse correctas usan el precio base publicado $0.002 sin tokens de modelo.
Dónde aporta valor una API de altura de marea sinusoidal
Como el trabajo es aritmética pura sobre cuatro números, la latencia se mantiene baja en el borde y el coste queda en $0.002 por ítem correcto.
Preguntas técnicas
¿Cómo se calcula la altura de marea a partir de pleamar, bajamar y periodo?
mean = (high_tide + low_tide) / 2, amplitude = (high_tide − low_tide) / 2, y height = mean + amplitude · cos(2π · time / period). El tiempo se mide desde una referencia de pleamar, de modo que t = 0 devuelve pleamar.
¿Qué unidades debo usar?
Cualquier unidad de longitud coherente para high_tide, low_tide y height, y la misma unidad de tiempo para period y time (las horas son habituales). La calculadora no convierte unidades.
¿Por qué el periodo debe ser positivo?
La frecuencia angular es 2π / period. Un periodo cero o negativo deja indefinido el argumento del coseno o invierte el ciclo de pleamar a bajamar previsto, así que la API devuelve invalid_input.
¿Qué ocurre si high_tide es menor que low_tide?
La petición falla con invalid_input. La amplitud debe ser no negativa para que las etiquetas de alta y baja sigan teniendo sentido; intercambie los valores o corrija los datos de origen.
¿Cuánto cuesta el modelo sinusoidal de altura de marea?
La herramienta del navegador es gratuita. Las peticiones API usan saldo KIT prepago a $0.002 por llamada correcta; la entrada inválida no se factura.