Calculadora de vetores
Digite as duas componentes de um vetor no plano e receba o módulo, a direção e o vetor unitário: (3, 4) mede 5 e tem vetor unitário (0,6; 0,8). O ângulo sempre cai no quadrante certo. 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
- X
- 3
- Y
- 4
- Magnitude
- 5
- Ângulo (graus)
- 53,1301023542
- Ângulo (rad)
- 0,927295218
- Ângulo (° de 0 a 360)
- 53,1301023542
Um vetor bidimensional fica completamente descrito por um par de componentes cartesianas ou por um comprimento e um rumo. Esta calculadora de vetores recebe a componente x e a componente y, calcula o módulo euclidiano como a raiz quadrada de x ao quadrado mais y ao quadrado e recupera o ângulo de direção com o arco-tangente de dois argumentos atan2 de y e x, para que o rumo caia no quadrante correto. A resposta também informa o vetor unitário correspondente, uma cadeia em forma polar e as leituras em graus com sinal e de zero a trezentos e sessenta.
O que uma calculadora de vetores 2D devolve: comprimento, rumo e direção unitária
No plano, um vetor é uma seta da origem até o ponto cujas coordenadas são as componentes x e y. Esses dois números fixam a seta por completo, mas estudantes, engenheiros e o código de um jogo costumam querer outro par: quanto ela mede e para onde aponta. O comprimento é o módulo euclidiano, a hipotenusa do triângulo retângulo cujos catetos são os valores absolutos de x e y, escrito r igual à raiz quadrada de x ao quadrado mais y ao quadrado.
O rumo é o ângulo de direção medido a partir do eixo x positivo, no sentido anti-horário quando o ângulo é positivo. O arco-tangente de um só argumento de y sobre x não basta, porque colapsa quadrantes opostos e falha quando x é zero. A função de dois argumentos atan2 de y e x inspeciona os dois sinais, de modo que um vetor do segundo quadrante não se confunde com um do quarto, e um vetor puramente vertical recebe mais ou menos noventa graus.
Dividir cada componente pelo módulo produz o vetor unitário, a mesma direção com comprimento um, o par de cossenos diretores usado em iluminação, guiagem e resolução de forças. Esta página reúne essas três ideias num único contrato: módulo, ângulos com sinal e envelopados, componentes unitárias, uma cadeia polar da forma r ângulo teta graus, e um rótulo de quadrante ou de eixo. Ferramentas só de módulo que aceitam um arranjo n-dimensional, e páginas de ângulo de direção que começam pelo atan2, respondem a outras consultas.
A consulta daqui é a calculadora genérica de vetores: entram as componentes e sai a forma polar.
O que digitar e como é calculado
O cálculo é um caminho curto e plenamente determinístico. O módulo é a hipotenusa euclidiana de x e y. Se esse comprimento for, na prática, zero, o pedido falha, porque um deslocamento de comprimento nulo não aponta para lugar nenhum e um vetor unitário não pode ser formado.
Caso contrário o ângulo em radianos é atan2 de y e x, a forma em graus multiplica por cento e oitenta sobre pi, e um segundo campo em graus envolve o resultado com sinal no intervalo semiaberto de zero a trezentos e sessenta. As componentes unitárias são x sobre r e y sobre r.
Exemplo: x igual a três e y igual a quatro é o triângulo clássico três-quatro-cinco, de modo que o módulo é cinco, o rumo fica perto de cinquenta e três ponto treze graus e o vetor unitário é zero ponto seis e zero ponto oito. Exemplo: x igual a menos cinco e y igual a doze é um triângulo cinco-doze-treze no segundo quadrante. Não há terceira componente, nem um par esférico de ângulos, nem conversão automática das próprias componentes de pés para metros; quem chama escolhe um referencial cartesiano compartilhado.
Onde uma calculadora de vetores se justifica no estudo, no desenho e nos testes
As salas encontram esta conversão na semana em que a forma polar é apresentada: um livro didático dá as componentes de uma força, de um deslocamento ou de uma velocidade e pede o módulo e o ângulo a partir do eixo x positivo. Uma só chamada devolve as duas grandezas mais o vetor unitário, para que um aluno possa conferir uma chave completa em forma polar sem inverter à mão o sinal do quadrante.
Quem desenvolve jogos e hobbyistas de robótica recuperam o rumo de um vetor de velocidade ou de mira num plano 2D; converter com atan2 sem lógica de quadrantes feita à mão evita o erro clássico de informar que um personagem virado para a esquerda está virado para a direita. Cadernos de física resolvem uma força em comprimento e direção antes de projetá-la sobre um eixo. Nesta página o trabalho roda por completo no navegador.
Combine esta página com uma ferramenta de módulo n-dimensional quando o vetor não for planar, com uma página de ângulo de direção quando a única incógnita for o rumo, e com um conversor de ângulos quando os resultados precisarem aparecer em gradianos ou voltas.
Casos de uso
Conferências de forma polar na lição de casa
Converta as componentes do livro em módulo, ângulo de direção e vetor unitário, e confirme que o vetor nulo falha em vez de inventar um rumo falso de 0°.
Rumos de jogo e vetores de mira
Recupere o rumo no plano e a direção unitária de um vetor de velocidade ou de mira a partir de vx e vy, com os quadrantes corretos para movimento à esquerda, para baixo e na diagonal.
Perguntas frequentes
Como se acham o módulo e a direção de um vetor 2D?
O módulo é r = √(x² + y²). A direção é θ = atan2(y, x) a partir do eixo x positivo. A resposta inclui graus, radianos, um envelopamento [0, 360), o vetor unitário e uma cadeia em forma polar.
Por que o vetor nulo é recusado?
Quando as duas componentes são zero o comprimento é nulo e a seta não aponta para lugar nenhum, de modo que o ângulo de direção e o vetor unitário ficam indefinidos.
Isto é a mesma coisa que uma calculadora de módulo ou de ângulo de direção?
Não. Uma calculadora de módulo responde o comprimento n-dimensional. Uma ferramenta de ângulo de direção trata só do rumo. Esta calculadora de vetores devolve a forma polar a partir de duas componentes planas: comprimento, ângulo e direção unitária juntos.
Como encontro o vetor unitário?
Divida cada componente pelo módulo. O vetor (3, 4) mede 5, então o vetor unitário é (0,6; 0,8): a mesma direção, mas com comprimento exatamente igual a um.
Por que não basta calcular o arco tangente de y sobre x?
Porque essa conta confunde quadrantes opostos e falha quando x é zero. A calculadora usa uma versão que olha o sinal das duas componentes, então um vetor do segundo quadrante não é lido como se fosse do quarto.
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/math/vector \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x":3,"y":4}'const res = await fetch("https://api.kit.forhosting.com/math/vector", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x": 3,
"y": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/vector",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x": 3,
"y": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/vector", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x":3,"y":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x":3,"y":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/vector", 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
{
"x": 3,
"y": 4
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.vector",
"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
Qualquer componente que não seja um número finito falha com invalid_input, e o vetor nulo é recusado porque não tem direção.
Contrato de entrada, fórmulas e o que invalid_input significa
Envie um corpo JSON com POST e dois números finitos obrigatórios: x, a componente horizontal, e y, a componente vertical. Cada campo pode chegar como número JSON ou como cadeia numérica. Quando o nome canônico é omitido, os aliases vx e x_component mapeiam para x, e os aliases vy e y_component mapeiam para y. Campos ausentes, cadeias vazias, texto não numérico, NaN e Infinity falham com invalid_input que nomeia o campo culpado, e essas falhas não são cobradas.
Onde uma calculadora de vetores se justifica no estudo, no desenho e nos testes
Desenvolvedores ligam a API a oráculos de correção e asserções de integração contínua para que pares conhecidos como três e quatro fiquem fixos em módulo cinco. Pela API cada consulta bem-sucedida custa US$ 0,002; a validação falha não é cobrada e nada é armazenado depois da resposta.
Casos de integração
Fixtures de geometria determinística
Gere respostas reproduzíveis em forma polar para testes unitários, validadores de concurso e asserções de CI sem reimplementar os casos-limite de atan2.
Perguntas técnicas
Quanto custa a calculadora de vetores?
É grátis no navegador, nesta página. Pela API um pedido bem-sucedido custa US$ 0,002; entradas inválidas, como uma componente não finita ou o vetor nulo, não são cobradas.
O que acontece se x ou y não for um número finito?
Valores ausentes, cadeias vazias, texto não numérico, NaN e Infinity falham com invalid_input nomeando o campo. Esses pedidos não são cobrados.