Calculadora de velocidade relativa 2D
Um corpo que se move a (10, 0) visto de outro que vai a (3, 4) tem velocidade relativa de (7, −4): 7 na horizontal e 4 para baixo. Digite as duas velocidades por componentes e receba a rapidez relativa e a direção. 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
- V1x
- 10
- V1y
- 0
- V2x
- 3
- V2y
- 4
- Velocidade relativa vx
- 7
- Velocidade relativa vy
- -4
- Magnitude
- 8,0622577483
- Direção (°)
- -29,7448812969
A velocidade relativa no plano é a diferença vetorial entre dois vetores de velocidade expressos no mesmo referencial. Não há chamada de rede, amostragem aleatória nem atalho dependente de data: apenas aritmética vetorial determinística adequada a goldens de CI e chaves de sala de aula.
O que a velocidade relativa mostra
A velocidade relativa responde a uma pergunta simples: como um objeto em movimento é visto a partir de outro que também se move? A velocidade de A em relação a B é a que um observador viajando com B mediria para A. Ela aparece nos problemas do barco atravessando o rio, em dois carros que se aproximam e nos triângulos de vento da aviação, e no laboratório transforma as velocidades medidas de dois carrinhos em uma velocidade de aproximação para prever a colisão. Quando as duas velocidades estão escritas em componentes horizontal e vertical no mesmo referencial, o cálculo é uma subtração: a primeira menos a segunda, parte por parte. Com um primeiro corpo a (10, 0) e um segundo a (3, 4), a velocidade relativa é (7, −4). O comprimento dela dá a rapidez relativa, e o ângulo dá o rumo.
Os erros que estragam o resultado
O erro mais comum é misturar referenciais: as duas velocidades precisam ser medidas em relação ao mesmo chão, à mesma margem ou ao mesmo ar; caso contrário, a diferença não significa nada. As quatro componentes também precisam usar uma única unidade, como metros por segundo. A ordem importa, porque o resultado é a primeira velocidade menos a segunda; trocando as duas, você obtém B visto a partir de A. Por fim, confira a convenção do ângulo: a direção é medida no sentido anti-horário a partir do eixo horizontal positivo, então um ângulo negativo aponta para baixo dele. A calculadora mostra graus e radianos, e você copia o que o seu exercício usa sem converter à mão.
Onde uma calculadora de velocidade relativa 2D se justifica
Estudantes encontram velocidade relativa em problemas de barco no rio, velocidades de aproximação de dois carros e triângulos de vento de avião nos livros; esta página transforma essas listas de componentes em módulo e rumo sem papel milimetrado. Cursos de laboratório que rastreiam dois carrinhos com sensores ultrassônicos podem alimentar velocidades medidas no mesmo contrato e registrar a rapidez relativa de aproximação para o tempo de colisão.
Desenvolvedores de jogos e simulações precisam de vetores relativos determinísticos para lead de mísseis, cones de interceptação e testes unitários que afirmam um hypot conhecido de diferenças de componentes sem rederivar convenções de atan2. Checagens de engenharia de primeira ordem usam o vetor relativo quando duas plataformas reportam velocidades no referencial do corpo já rotacionadas para um plano horizontal comum.
Mantenha requisições pequenas, fixe módulo e ângulos arredondados nos testes, e você obtém cinemática relativa reproduzível para lição de casa, plugins LMS e workers na borda sem montar um motor de física completo próprio.
Casos de uso
Lição de casa e problemas de barco no rio
Subtraia componentes cartesianas de velocidade dadas para obter a rapidez de fechamento e o rumo em exercícios de movimento relativo de dois corpos.
Carrinhos de laboratório e pipelines de sensores
Converta velocidades emparelhadas de carrinhos em rapidez relativa de aproximação para tempo de colisão, gráficos e software de tutoria.
Perguntas frequentes
O que acontece se uma componente não for numérica?
Valores não finitos, strings vazias e tokens não numéricos são rejeitados e não são cobrados.
Ambas as velocidades podem ser zero ou iguais?
Sim. Velocidades iguais produzem módulo zero e direção zero. Vetores nulos são entradas finitas válidas.
Como se calcula a velocidade relativa em duas dimensões?
Subtraia a segunda velocidade da primeira, componente por componente: horizontal menos horizontal e vertical menos vertical. A rapidez relativa é o comprimento dessa diferença, obtido com Pitágoras, e a direção é o ângulo dela.
O que significa a velocidade de A em relação a B?
É a velocidade que um observador viajando junto com B veria para A. Se os dois se movem exatamente igual, A parece parado e a velocidade relativa é zero.
A partir de onde o ângulo da direção é medido?
A partir do eixo horizontal positivo, girando no sentido anti-horário, e ele aparece em graus e em radianos. Um ângulo negativo indica que a velocidade relativa aponta abaixo desse eixo, no sentido horário.
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/mech/relative-velocity-2d \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"v1x":10,"v1y":0,"v2x":3,"v2y":4}'const res = await fetch("https://api.kit.forhosting.com/mech/relative-velocity-2d", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"v1x": 10,
"v1y": 0,
"v2x": 3,
"v2y": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/relative-velocity-2d",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"v1x": 10,
"v1y": 0,
"v2x": 3,
"v2y": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/relative-velocity-2d", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"v1x":10,"v1y":0,"v2x":3,"v2y":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"v1x":10,"v1y":0,"v2x":3,"v2y":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/relative-velocity-2d", 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
{
"v1x": 10,
"v1y": 0,
"v2x": 3,
"v2y": 4
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.relative_velocity_2d",
"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
Com as componentes cartesianas do corpo 1 e do corpo 2, esta calculadora de velocidade relativa 2D forma v_rel igual a v1 menos v2 e devolve as componentes relativas, o módulo euclidiano e a direção polar a partir do eixo x positivo usando atan2. Cada componente deve ser um número finito; valores não numéricos falham com invalid_input e não são cobrados.
O que a velocidade relativa 2D significa e o que a resposta contém
Na mecânica introdutória e na cinemática plana, a velocidade do objeto A em relação ao objeto B é o vetor que um observador que viaja com B atribuiria a A. A direção é o ângulo do vetor relativo medido no sentido anti-horário a partir do eixo horizontal positivo, devolvido em radianos e em graus para que planilhas que prefiram qualquer convenção copiem um único campo sem converter à mão. Velocidade relativa nula é permitida e produz módulo zero com direção zero a partir de atan2 de zero e zero, alinhado ao comportamento comum de bibliotecas. Quando ambas as velocidades já estão resolvidas em componentes cartesianas num referencial inercial compartilhado, essa velocidade relativa é simplesmente a diferença componente a componente: relative_vx é v1x menos v2x e relative_vy é v1y menos v2y. O módulo dessa diferença é o comprimento euclidiano, a raiz de relative_vx ao quadrado mais relative_vy ao quadrado, ou seja a rapidez com que A se aproxima ou se afasta de B ao longo da trajetória relativa quando as posições também são conhecidas. Este endpoint não integra trajetórias, não aplica correções de Coriolis e não troca referenciais em rotação; responde apenas a diferença vetorial estática de duas velocidades planas finitas. O payload de sucesso ecoa as quatro componentes de entrada após arredondamento estável e expõe relative_vx, relative_vy, magnitude, direction_deg, direction_rad, uma string curta de fórmula, a tag de método vector_difference_2d e uma dica de unidade de que qualquer unidade coerente de comprimento por tempo serve quando as entradas compartilham essa unidade. Combine esta ferramenta com ajudantes de componentes de velocidade quando você só souber rapidez e ângulo, ou com endpoints de colisão quando precisar de velocidades finais após um impacto em vez do só vetor relativo pré-impacto.
Contrato de entrada, validação numérica e comportamento de erro
Módulos acima do teto absoluto documentado são rejeitados para manter finitos os produtos intermediários. Validação falha não é cobrada. Mantenha as unidades coerentes você mesmo: a calculadora não converte quilômetros por hora em metros por segundo; apenas subtrai números que você já expressou num sistema coerente. Envie um objeto JSON com quatro campos obrigatórios: v1x e v1y para a primeira velocidade, e v2x e v2y para a segunda. Cada campo pode ser um número JSON ou uma string decimal numérica, incluindo sinais iniciais opcionais e notação científica que parseiem como valores finitos. Os nomes preferidos são os identificadores canônicos seguros para DOM; os aliases vx1, vy1, vx2, vy2 e u_x, u_y, w_x, w_y são aceitos para que planilhas e formulários tipados reutilizem símbolos de livro sem renomear colunas. Campos ausentes, strings vazias, NaN, Infinity e tokens não numéricos como letras ou unidades misturadas falham com invalid_input e uma mensagem que nomeia o campo ofensor, de modo que uma célula ruim nunca vira zero silencioso. O caminho gratuito do navegador e a API paga compartilham o mesmo módulo puro, o que significa que um exemplo de planilha que você verifica nesta página coincidirá com um pipeline automatizado que posta os mesmos quatro números a US$ 0,002 por item bem-sucedido.
Onde uma calculadora de velocidade relativa 2D se justifica
Professores pré-geram gabaritos para conjuntos modestos de componentes e rejeitam colagens não numéricas do aluno com um sinal claro invalid_input em vez de um gráfico vazio misterioso. Ferramentas de produto e educação chamam o endpoint quando um aprendiz digita quatro caixas e a interface deve mostrar metros por segundo de rapidez de fechamento mais um distintivo de direção. Como a implementação é pure parse nível A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída.
Casos de integração
Fixtures determinísticas de física
Gere campos reproduzíveis relative_vx, relative_vy, magnitude e direção para CI de física de jogos e demos de interceptação.
Perguntas técnicas
Como a velocidade relativa é definida aqui?
A velocidade relativa do corpo 1 em relação ao corpo 2 é v_rel = v1 − v2 com as quatro componentes cartesianas que você fornece. O módulo é √(relative_vx² + relative_vy²); a direção é atan2(relative_vy, relative_vx).
Qual convenção de ângulo é usada?
A direção é medida no sentido anti-horário a partir do eixo x positivo via atan2(vy, vx), devolvida como direction_rad e direction_deg. Os quatro quadrantes são cobertos.
Quanto custa a calculadora de velocidade relativa 2D?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.