Calculadora da resultante de dois vetores
Combine duas forças ou velocidades em uma só: 3 a 0° mais 4 a 90° dão uma resultante de 5 apontando para cerca de 53,13°. No caminho você vê as partes horizontal e vertical de cada vetor. 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
- Magnitude de a
- 3
- Ângulo a
- 0
- Magnitude de b
- 4
- Ângulo b
- 90
- Unidade de ângulo
- Degrees
- Componente ax
- 3
- Componente ay
- 0
- Componente bx
- 0
Quando duas forças, deslocamentos ou velocidades atuam ao mesmo tempo, os livros de física e engenharia pedem um único vetor equivalente: a resultante. Alunos e scripts de automação costumam receber cada contribuição como um módulo e um ângulo de direção, não como x e y já prontos. Esta calculadora da resultante de dois vetores aceita ambos os pares polares, decompõe cada vetor em componentes horizontais e verticais, soma essas componentes e devolve o módulo combinado mais a direção da soma com o mesmo caminho hypot e atan2 da conversão polar. Você obtém as componentes intermediárias e a forma polar final, de modo que a conferência de lições, a correção LMS e os workers na borda compartilham um contrato determinístico sem importar um sistema de álgebra simbólica para um problema de quatro números.
O que significa a resultante de dois vetores polares
Um vetor livre no plano pode ser escrito como componentes retangulares (x, y) ou na forma polar (módulo m e ângulo de direção θ). Problemas de sala e de prova quase sempre enunciam os dois vetores contribuintes na forma polar, porque é assim que medidas e diagramas de força são desenhados: um comprimento ao longo de um ângulo marcado em relação a um eixo de referência. A resultante é o único vetor que substitui ambos, igual à soma geométrica ponta com cauda.
Algebricamente essa soma é mais simples na forma retangular: para cada vetor, a componente horizontal é m vezes cos(θ) e a vertical é m vezes sin(θ), com θ convertida para radianos quando as funções trigonométricas do runtime exigem radianos. Somando as duas componentes x e as duas y obtém-se a resultante retangular (Rx, Ry).
O módulo da resultante é o comprimento euclidiano hypot(Rx, Ry), e a direção é o arctangente de dois argumentos atan2(Ry, Rx), que coloca o ângulo no quadrante correto em vez do semintervalo principal de um arctan ingênuo de Ry sobre Rx. Os módulos devem ser não negativos porque um comprimento com sinal já codificaria a direção e contradiria a convenção polar da maioria dos cursos introdutórios.
Os ângulos podem ser qualquer real finito em graus ou radianos; não são reduzidos a um intervalo principal na entrada, de modo que uma volta completa de trezentos e sessenta graus se comporta como zero graus após a conversão.
Onde a soma de dois vetores aparece
Cursos introdutórios de física e estática atribuem dezenas de exercícios de resultante de duas forças a cada período; uma calculadora ao vivo que devolve módulo e direção com quadrante correto permite que os alunos confiram o trabalho sem inverter à mão os sinais do cosseno. Geradores de prova e plugins LMS precisam de um oráculo determinístico que rejeite módulos negativos em vez de tratá-los em silêncio como direções opostas sob outra convenção.
Demonstrações de navegação e robótica costumam somar dois vetores planares de velocidade ou deslocamento expressos como rapidez e rumo; o mesmo caminho hypot e atan2 produz um único resultado de trajetória. Sites de conteúdo que ranqueiam por calculadora da resultante de dois vetores se beneficiam de um caminho gratuito no navegador que coincide com a automação paga no mesmo módulo puro. Validação falha não consome saldo.
Mantenha as requisições pequenas, fixe os campos arredondados nos testes e você obtém resultantes reproduzíveis para lições, scripts de calibração e workers na borda sem montar bibliotecas vetoriais próprias.
Casos de uso
Conferência de lições e laboratórios de física
Alunos inserem dois vetores de força ou deslocamento como módulo e ângulo e verificam o módulo e a direção da resultante do livro frente à soma ordenada de componentes.
Correção automática LMS e exames
Pontue itens de adição de vetores polares com um oráculo determinístico que rejeita módulos negativos e devolve um módulo estável com doze decimais e um ângulo atan2.
Cadernos de engenharia e cargas concorrentes
Combine duas cargas planas concorrentes dadas em forma polar dentro de scripts sem importar um pacote de álgebra simbólica ou de gráficos por uma soma de quatro números.
Perguntas frequentes
Por que os módulos devem ser não negativos?
Na forma polar o comprimento é não negativo e a direção vive no ângulo.
E se os dois vetores se cancelarem por completo?
O módulo da resultante é zero e a direção informada é zero (radianos e graus). Assim a resposta permanece finita para pares iguais e opostos.
Qual é a resultante de um vetor de 3 a 0° e outro de 4 a 90°?
As componentes são (3, 0) e (0, 4), então a soma é (3, 4). O módulo é 5 e a direção fica em cerca de 53,13° a partir do eixo de referência: o clássico triângulo 3-4-5.
Como somar dois vetores dados por módulo e ângulo?
Separe cada um em uma parte horizontal, o módulo vezes o cosseno do ângulo, e uma vertical, o módulo vezes o seno. Some as partes e transforme a soma de volta em módulo e direção.
Posso informar os ângulos em radianos?
Sim. Graus são o padrão, e você pode passar os dois ângulos para radianos de uma vez. A direção da resultante sempre aparece em graus e em radianos.
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/resultant-two-vectors \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"magnitude_a":3,"angle_a":0,"magnitude_b":4,"angle_b":90}'const res = await fetch("https://api.kit.forhosting.com/trig/resultant-two-vectors", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"magnitude_a": 3,
"angle_a": 0,
"magnitude_b": 4,
"angle_b": 90
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/resultant-two-vectors",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"magnitude_a": 3,
"angle_a": 0,
"magnitude_b": 4,
"angle_b": 90
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/resultant-two-vectors", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"magnitude_a":3,"angle_a":0,"magnitude_b":4,"angle_b":90}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"magnitude_a":3,"angle_a":0,"magnitude_b":4,"angle_b":90}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/resultant-two-vectors", 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
{
"magnitude_a": 3,
"angle_a": 0,
"magnitude_b": 4,
"angle_b": 90
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.resultant_two_vectors",
"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 que significa a resultante de dois vetores polares
Quando os dois vetores se cancelam por completo, Rx e Ry são zero, o módulo é zero e este endpoint informa a direção como zero radianos (e zero graus) para que os clientes sempre recebam um par polar finito.
Contrato de entrada, campos de resposta e validação
Um módulo negativo falha com mensagem clara de que o comprimento do vetor não pode ser negativo; essas falhas de validação não são cobradas. Valores absolutos maiores que um trilhão são rejeitados por estarem fora dos limites publicados. Uma string de fórmula curta reafirma a identidade de soma de componentes para exibição ao lado da resposta. Envie um corpo JSON com quatro números finitos obrigatórios: magnitude_a e angle_a para o primeiro vetor, magnitude_b e angle_b para o segundo. Opcionalmente defina angle_unit como degrees (padrão) ou radians para que os ângulos de entrada e a direção principal informada usem a mesma unidade. Campos ausentes, strings vazias e valores não finitos falham com invalid_input nomeando o campo. Em caso de sucesso o corpo ecoa as quatro entradas e o angle_unit resolvido, depois lista as quatro componentes retangulares component_ax, component_ay, component_bx e component_by, as somas resultant_x e resultant_y, o módulo da resultante, o ângulo principal na unidade do chamador, e tanto angle_degrees quanto angle_radians por conveniência. Exemplo: magnitude_a igual a três com ângulo zero graus e magnitude_b igual a quatro com noventa graus produz componentes (3, 0) e (0, 4), resultante (3, 4), módulo cinco e direção arctangente de quatro sobre três, cerca de cinquenta e três vírgula treze graus. Combine o JSON com seu próprio diagrama se precisar de um esboço ponta com cauda; este endpoint resolve apenas a adição polar e não emite gráficos.
Onde uma API de resultante de dois vetores se paga
Cadernos de engenharia mecânica combinam duas cargas concorrentes dadas como forças polares antes de alimentar um diagrama de corpo livre; chamar uma pequena API de parse evita importar um pacote simbólico completo por quatro números. Como a implementação é parse puro tier A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída.
Perguntas técnicas
Como obter a resultante de dois vetores dados por módulo e ângulo?
Envie magnitude_a, angle_a, magnitude_b e angle_b (e opcionalmente angle_unit). A API decompõe cada vetor em x e y, soma as componentes e devolve R = hypot(Rx,Ry) com θ = atan2(Ry,Rx).
Os ângulos estão em graus ou em radianos?
Em graus por padrão. Defina angle_unit como radians se suas entradas estiverem em radianos. A resposta inclui angle na sua unidade mais angle_degrees e angle_radians.
Quanto custa a calculadora da resultante de dois vetores?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago do KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.