Posição MHS
Conheça a posição de um oscilador em um instante: com amplitude 2, frequência angular π/2 e fase nula, no tempo 1 ele está em 0, com período de 4 e frequência de 0,25. 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
- Amplitude
- 2
- Frequência angular
- 1,5707963268
- Tempo
- 1
- Fase
- 0
- Frequência angular
- 1,5707963268
- Argumento
- 1,5707963268
- Posição
- 0
- Período
- 4
O movimento harmônico simples é a base da física introdutória e da análise de vibrações: uma massa em uma mola, um pêndulo de pequeno ângulo ou qualquer sistema cuja força restauradora seja linear no deslocamento oscila com uma lei temporal de cosseno (ou seno). Esta calculadora de posição no movimento harmônico simples avalia a forma padrão x(t) igual a A vezes o cosseno de omega t mais phi, devolvendo o deslocamento instantâneo junto com o argumento de fase e —quando a frequência angular não é zero— o período de oscilação e a frequência ordinária. Alunos que conferem tarefas, tutores que montam demonstrações e scripts de automação que precisam de um oráculo determinístico de MHS obtêm o mesmo resultado de parse puro. A amplitude deve ser não negativa; a frequência angular, o tempo e a fase podem ser quaisquer números finitos dentro dos limites publicados. Validação falha não é cobrada.
O que x(t) = A cos(ωt + φ) significa para um oscilador harmônico simples
No movimento harmônico simples unidimensional o deslocamento em relação ao equilíbrio fica completamente fixado quando você conhece quatro números: a amplitude A (a distância máxima ao ponto de equilíbrio), a frequência angular ω (quão rápido a fase avança, em radianos por unidade de tempo), o instante de avaliação t e a constante de fase φ que define onde o oscilador está em t igual a zero.
A convenção de cosseno da maioria dos manuais escreve a posição como x de t igual a A vezes o cosseno da quantidade omega t mais phi. Em t igual a zero a posição é A cos(phi); quando phi é zero o movimento começa no extremo positivo. A frequência angular relaciona-se com a frequência ordinária f por omega igual a dois pi vezes f, e com o período T por T igual a dois pi sobre o valor absoluto de omega.
A amplitude deve ser não negativa porque A é uma magnitude; um A negativo seria absorvido em um deslocamento de fase de pi e é rejeitado para manter o contrato inequívoco. Amplitude zero é permitida e devolve posição nula constante em todo instante. Omega positiva ou negativa produz oscilação; o período usa o valor absoluto de modo que o T informado é sempre positivo.
Fase e tempo não têm restrição de sinal, assim você pode modelar osciladores adiantados ou atrasados e avaliar em instantes passados ou futuros sem reformular o problema.
O que você informa e o que recebe
A amplitude deve ser maior ou igual a zero; a frequência angular, o tempo e a fase podem ser positivos, negativos ou zero enquanto forem finitos e não ultrapassem o limite de magnitude absoluta de um vezes dez à décima segunda. Em sucesso o corpo ecoa as entradas arredondadas, informa argument como omega vezes t mais phi, informa position como A vezes o cosseno desse argumento, e inclui uma string formula reafirmando a lei do cosseno mais uma mensagem curta adequada à interface.
Quando a frequência angular não é zero a resposta também inclui period igual a dois pi sobre o valor absoluto de omega e frequency igual ao valor absoluto de omega sobre dois pi; esses dois campos são omitidos por completo quando omega é zero para que clientes não inventem um ciclo ante um deslocamento estático.
Exemplo: amplitude dois, frequência angular pi sobre dois, tempo um, fase zero produz argumento pi sobre dois e posição zero, o primeiro cruzamento por zero a um quarto de período de um cosseno que partiu de mais dois. Amplitude ausente ou negativa falha a validação e não é cobrada.
Quando vale a pena saber a posição
Salas de aula e plataformas de tutoria usam uma calculadora de posição no movimento harmônico simples para que alunos verifiquem x de t com amplitude, frequência angular e fase arbitrárias sem erros de modo no cosseno em radianos. Geradores de exames e plugins LMS precisam de um oráculo determinístico que devolva sempre a mesma posição arredondada a doze casas decimais e que rejeite amplitude negativa em vez de inverter silenciosamente a forma de onda.
Cadernos de laboratório e scripts de calibração de sensores muitas vezes conhecem A, omega e phi de um ajuste e precisam de uma função pura para prever o deslocamento em carimbos de amostragem sem um solucionador numérico completo de EDO. Mantenha as solicitações pequenas, fixe position e argument nos testes, e você obtém deslocamento MHS reproduzível para tarefas, correção e workers de borda sem levantar infraestrutura simbólica ou numérica de dinâmica.
Quando mais tarde precisar de velocidade ou aceleração, diferencie analiticamente a mesma forma de cosseno ou chame uma ferramenta irmã de cinemática; esta página responde apenas à pergunta de posição x de t a partir de A, omega, t e phi.
Casos de uso
Conferência de tarefas e laboratório para x(t)
Permita que alunos enviem amplitude, frequência angular, tempo e fase e verifiquem o deslocamento na forma de cosseno diante de exemplos resolvidos do manual.
Scripts de previsão de sensores e vibração
Preveja o deslocamento do oscilador em instantes de amostragem a partir de A, ω e φ ajustados em workers de borda sem uma biblioteca completa de dinâmica.
Perguntas frequentes
Como calcular a posição x(t) do movimento harmônico simples?
Envie amplitude não negativa A, frequência angular ω, tempo t e fase opcional φ (padrão 0).
Quais unidades devo usar para ω, t e φ?
A frequência angular está em radianos por unidade de tempo e a fase em radianos. O tempo deve usar a mesma unidade temporal que ω (segundos com rad/s é a escolha usual em física). A ferramenta é agnóstica a unidades desde que você seja consistente.
Por que a amplitude deve ser não negativa?
A amplitude A é uma magnitude: o deslocamento máximo a partir do equilíbrio. Um valor negativo equivale a deslocar a fase em π e é rejeitado para que o contrato permaneça inequívoco.
O que acontece se a frequência angular for zero?
O oscilador é estático: a posição é A·cos(φ) para todo t. Os campos de período e frequência são omitidos porque não há ciclo quando ω = 0.
Como obter o período a partir da frequência angular?
Divida dois pi pelo valor absoluto da frequência angular. Com frequência angular de π/2, o período é 4, e a frequência comum, que é um dividido pelo período, vale 0,25.
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/simple-harmonic-position \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amplitude":2,"angular_frequency":1.5707963267948966,"time":1}'const res = await fetch("https://api.kit.forhosting.com/trig/simple-harmonic-position", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amplitude": 2,
"angular_frequency": 1.5707963267948966,
"time": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/simple-harmonic-position",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amplitude": 2,
"angular_frequency": 1.5707963267948966,
"time": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/simple-harmonic-position", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amplitude":2,"angular_frequency":1.5707963267948966,"time":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amplitude":2,"angular_frequency":1.5707963267948966,"time":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/simple-harmonic-position", 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
{
"amplitude": 2,
"angular_frequency": 1.5707963267948966,
"time": 1
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.simple_harmonic_position",
"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
O caminho gratuito do navegador e a API paga compartilham um único módulo, de modo que respostas de sala de aula e pipelines de produção nunca discordam em uma avaliação em ponto flutuante do cosseno.
O que x(t) = A cos(ωt + φ) significa para um oscilador harmônico simples
Este endpoint calcula primeiro a avaliação do cosseno e depois —somente quando omega não é zero— adiciona período e frequência como campos de conveniência para que você não precise de uma segunda calculadora do ciclo.
Contrato de entrada, campos de resposta e comportamento de invalid_input
Envie um objeto JSON com três números finitos obrigatórios: amplitude (aliases A ou a), angular_frequency (aliases omega, a letra grega omega, ou w) e time (alias t). O campo opcional phase (aliases phi, a letra grega phi, ou phase_constant) vale zero quando omitido. Cadeias numéricas são aceitas; booleanos, cadeias vazias, NaN e Infinity falham com invalid_input nomeando o campo. Combine a posição escalar com seu próprio gráfico se precisar de uma série temporal completa; este endpoint avalia um instante por chamada e não emite gráficos nem tabelas multipasso.
Onde uma API de posição no movimento harmônico simples agrega valor
Como a implementação é parse puro de nível A, cada chamada bem-sucedida custa o US$ 0,002 publicado sem tokens de modelo e sem rede de saída; validação falha não consome saldo.
Casos de integração
Autocorreção LMS e exames
Avalie itens de posição MHS com um oráculo determinístico que rejeita amplitude negativa e nunca inventa período quando omega é zero.
Perguntas técnicas
Quanto custa a calculadora de posição no movimento harmônico simples?
A ferramenta no navegador é gratuita. Solicitações API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.