Modelo senoidal de altura de maré: nível da preamar e baixa-mar
Desenhe a maré entre preamar e baixa-mar com três números: com preamar de 3,2, baixa-mar de 0,4 e ciclo de 12,42 horas, o nível 3,105 horas após a preamar é 1,8, o nível médio. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Maré alta
- 3,2
- Maré baixa
- 0,4
- Período
- 12,42
- Tempo
- 3,105
- Média
- 1,8
- Amplitude
- 1,4
- Altura
- 1,8
- Frequência angular
- 0,5058925368
Notas de engenharia costeira, laboratórios de trigonometria e pequenos aplicativos marítimos costumam precisar de uma estimativa de primeira ordem do nível da água com apenas três números publicados: a preamar, a baixa-mar e o período de maré. Esta calculadora de modelo senoidal de altura de maré transforma esses níveis em uma onda cosseno pura cujo pico é a preamar, cujo vale é a baixa-mar e cujo período corresponde ao ciclo de preamar a preamar que você informar. Você envia o tempo decorrido desde uma referência de preamar e recebe a altura modelada mais o nível médio, a amplitude e a frequência angular derivados. Use-a quando um único harmônico bastar para esboçar a envoltória da maré, e combine-a com tábuas de maré reais quando precisar de precisão multi-constituinte.
Modelo de maré de um único harmônico e a convenção do cosseno
Uma senoidal pura é o modelo introdutório padrão para uma maré semidiurna ou diurna quando se conhecem apenas a amplitude vertical e o período. A altura no tempo decorrido t após uma referência de preamar é então o médio mais a amplitude vezes o cosseno de dois-pi vezes t sobre o período. O cosseno é escolhido de propósito: em t igual a zero o cosseno é um, de modo que o modelo devolve preamar sem um termo de fase extra.
Em meio período o cosseno é menos um e a altura é baixa-mar. Em um quarto de período a altura fica no médio, útil para croquis de meia-maré e para verificar se as unidades de tempo batem com o período. Portos semidiurnos costumam usar um período perto de doze ponto quatro dois horas; portos diurnos, cerca do dobro.
A calculadora não inventa um período por você: você informa a duração do ciclo que corresponde à estação ou ao enunciado.
Quando uma curva de maré simples ajuda
Cursos de trigonometria usam um modelo de altura de maré para que estudantes liguem amplitude, período e fase a uma história física em vez de meros exercícios abstratos de A-sen-ômega-t. Cadernos de campo costeiros precisam de uma envoltória rápida de preamar e baixa-mar entre estações de levantamento quando uma reconstrução harmônica completa é excessiva. Pequenos widgets de cartografia e painéis de marina podem pré-visualizar uma curva simplificada a partir da amplitude e do período publicados antes de carregar previsões oficiais.
Geradores de exame precisam de um oráculo determinístico que rejeite períodos não positivos e pares high/low invertidos para que o autoavaliador nunca marque como correta uma configuração fisicamente impossível.
Casos de uso
Laboratórios de maré cosseno em sala
Forneça aos alunos a preamar, a baixa-mar e o período; peça que prevejam a altura em instantes escolhidos e verifiquem com o modelo determinístico.
Envoltórias no caderno de campo
Esboce uma curva monoharmônica do nível da água entre janelas de levantamento usando apenas a amplitude e a duração de ciclo publicadas.
Autocorreção de exames e LMS
Corrija problemas de maré senoidal com um oráculo fixo que rejeita período não positivo e high abaixo de low sem tábuas de maré em rede.
Perguntas frequentes
Como estimar a altura da maré entre preamar e baixa-mar?
Pegue o nível médio entre preamar e baixa-mar e some metade da amplitude total vezes o cosseno de 2π × tempo ÷ período. Com preamar de 3,2 e baixa-mar de 0,4, o médio é 1,8 e a oscilação é 1,4.
Que tempo devo informar no modelo de maré?
Informe o tempo decorrido desde uma preamar de referência, na mesma unidade do período. No tempo 0 o modelo dá a preamar, na metade do período a baixa-mar e em um quarto do período o nível médio.
Qual período de maré devo usar?
Use o ciclo de preamar a preamar do seu porto ou do exercício. Portos com duas marés por dia costumam ficar perto de 12,42 horas, e os de uma maré por dia, cerca do dobro. O período precisa ser maior que zero.
Um modelo senoidal de maré serve para navegação?
Não. Uma única curva cosseno é uma primeira estimativa para aulas, anotações e esboços rápidos. A maré real combina vários componentes, então consulte as tábuas oficiais antes de decidir algo que dependa da profundidade.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"high_tide": 3.2,
"low_tide": 0.4,
"period": 12.42,
"time": 3.105
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.model_tide_sinusoid",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
A implementação é lógica determinística de nível parse — sem previsões, sem API de marés em rede e sem fase aleatória —, de modo que checagens de lição de casa, células de notebook e trabalhos API pré-pagos sempre concordam no mesmo resultado em ponto flutuante.
Modelo de maré de um único harmônico e a convenção do cosseno
Defina o nível médio da água como a média de high_tide e low_tide, e a amplitude como metade do intervalo entre eles. Como a amplitude é não negativa só quando high_tide é pelo menos low_tide, o endpoint rejeita níveis invertidos em vez de trocá-los em silêncio, o que mantém rótulos honestos em trabalhos avaliados e em APIs que registram a requisição bruta ao lado da resposta.
Contrato de entrada, campos de resposta e erros de validação
O período deve ser estritamente maior que zero para que a frequência angular dois-pi sobre o período esteja definida. Exemplo: alta três ponto dois, baixa zero ponto quatro, período doze ponto quatro dois, tempo três ponto um zero cinco produz altura em descida próxima do médio porque esse tempo é cerca de um quarto do período. Envie com POST quatro números finitos: high_tide e low_tide em qualquer unidade de comprimento coerente (metros, pés ou unidades de datum de carta), period como duração positiva na mesma unidade de tempo que você usará para time, e time como tempo decorrido desde a referência de preamar nessa mesma unidade. Strings numéricas que se interpretam como números IEEE finitos são aceitas; strings vazias, texto não numérico, infinito e NaN falham com invalid_input nomeando o campo. Se high_tide for estritamente menor que low_tide a requisição falha com mensagem clara em vez de produzir amplitude negativa que inverteria os rótulos de alta e baixa. Em sucesso o corpo ecoa as quatro entradas, reporta mean e amplitude, devolve height no instante pedido, inclui angular_frequency como dois-pi dividido pelo período e reescreve a string da fórmula fechada para exibir ao lado do número. Validação falha não é cobrada; chamadas pure-parse bem-sucedidas usam o preço base publicado US$ 0,002 sem tokens de modelo.
Onde uma API de altura de maré senoidal agrega valor
Como o trabalho é aritmética pura sobre quatro números, a latência permanece baixa na borda e o custo fica em US$ 0,002 por item bem-sucedido. Quando precisar de precisão de constituintes residuais, decomposição M2 e S2 ou previsões nacionais oficiais, passe a software especializado de marés; reserve este endpoint para altura monoharmônica transparente em um instante especificado.
Perguntas técnicas
Como a altura de maré é calculada a partir de preamar, baixa-mar e período?
mean = (high_tide + low_tide) / 2, amplitude = (high_tide − low_tide) / 2, e height = mean + amplitude · cos(2π · time / period). O tempo é medido a partir de uma referência de preamar, de modo que t = 0 devolve preamar.
Quais unidades devo usar?
Qualquer unidade de comprimento coerente para high_tide, low_tide e height, e a mesma unidade de tempo para period e time (horas são comuns). A calculadora não converte unidades.
Por que o período deve ser positivo?
A frequência angular é 2π / period. Período zero ou negativo deixa indefinido o argumento do cosseno ou inverte o ciclo de preamar a baixa-mar pretendido, então a API devolve invalid_input.
E se high_tide for menor que low_tide?
A requisição falha com invalid_input. A amplitude deve ser não negativa para que os rótulos de alta e baixa continuem significativos; troque os valores ou corrija os dados de origem.
Quanto custa o modelo senoidal de altura de maré?
A ferramenta do navegador é gratuita. Pedidos API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.