Calculadora de vectores
Escriba las dos componentes de un vector en el plano y obtenga su módulo, su dirección y su vector unitario: (3, 4) mide 5 y su vector unitario es (0,6; 0,8). El ángulo cae siempre en el cuadrante correcto. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- X
- 3
- Y
- 4
- Magnitud
- 5
- Ángulo (grados)
- 53,1301023542
- Ángulo (rad)
- 0,927295218
- Ángulo (° de 0 a 360)
- 53,1301023542
Un vector bidimensional queda descrito por completo con un par de componentes cartesianas o con una longitud y un rumbo. Esta calculadora de vectores toma la componente x y la componente y, calcula la magnitud euclidiana como la raíz cuadrada de x al cuadrado más y al cuadrado, y recupera el ángulo de dirección con el arco tangente de dos argumentos atan2 de y y x, de modo que el rumbo cae en el cuadrante correcto. La respuesta también informa el vector unitario correspondiente, una cadena en forma polar y las lecturas en grados con signo y de cero a trescientos sesenta.
Qué devuelve una calculadora de vectores 2D: longitud, rumbo y dirección unitaria
En el plano, un vector es una flecha desde el origen hasta el punto cuyas coordenadas son las componentes x e y. Esos dos números fijan por completo la flecha, pero estudiantes, ingenieros y el código de un juego suelen querer otro par: cuánto mide y hacia dónde apunta. La longitud es la magnitud euclidiana, la hipotenusa del triángulo rectángulo cuyos catetos son los valores absolutos de x e y, escrita r igual a la raíz cuadrada de x al cuadrado más y al cuadrado.
El rumbo es el ángulo de dirección medido desde el eje x positivo, en sentido antihorario cuando el ángulo es positivo. El arco tangente de un solo argumento de y sobre x no basta, porque colapsa cuadrantes opuestos y falla cuando x es cero. La función de dos argumentos atan2 de y y x inspecciona ambos signos, de modo que un vector del segundo cuadrante no se confunde con uno del cuarto, y un vector puramente vertical recibe más o menos noventa grados.
Al dividir cada componente por la magnitud se obtiene el vector unitario, la misma dirección con longitud uno, el par de cosenos directores que se usa en iluminación, guiado y resolución de fuerzas. Esta página reúne esas tres ideas en un solo contrato: magnitud, ángulos con signo y envueltos, componentes unitarias, una cadena polar de la forma r ángulo theta grados, y una etiqueta de cuadrante o de eje.
Las herramientas que solo calculan la magnitud de un arreglo n-dimensional, y las páginas de ángulo de dirección que encabezan con atan2, responden a otras consultas. La consulta de aquí es la calculadora genérica de vectores: entran las componentes y sale la forma polar.
Qué se introduce y cómo se calcula
El cálculo es un camino breve y plenamente determinista. La magnitud es la hipotenusa euclidiana de x e y. Si esa longitud es en la práctica cero, la solicitud falla, porque un desplazamiento de longitud nula no apunta a ninguna parte y no se puede formar un vector unitario.
En caso contrario el ángulo en radianes es atan2 de y y x, la forma en grados multiplica por ciento ochenta sobre pi, y un segundo campo en grados envuelve el resultado con signo en el intervalo semiabierto de cero a trescientos sesenta. Las componentes unitarias son x sobre r e y sobre r.
Ejemplo: x igual a tres e y igual a cuatro es el triángulo clásico tres-cuatro-cinco, de modo que la magnitud es cinco, el rumbo ronda los cincuenta y tres punto trece grados y el vector unitario es cero punto seis y cero punto ocho. Ejemplo: x igual a menos cinco e y igual a doce es un triángulo cinco-doce-trece en el segundo cuadrante.
No hay tercera componente, ni un par esférico de ángulos, ni conversión automática de las propias componentes de pies a metros; quien llama elige un marco cartesiano compartido.
Dónde resulta útil una calculadora de vectores en el estudio, el diseño y las pruebas
Las aulas encuentran esta conversión la semana en que se introduce la forma polar: un libro de texto da las componentes de una fuerza, un desplazamiento o una velocidad y pide la magnitud y el ángulo desde el eje x positivo. Una sola llamada devuelve ambas magnitudes más el vector unitario, de modo que un alumno puede comprobar una clave completa en forma polar sin invertir a mano el signo del cuadrante.
Quienes desarrollan juegos y aficionados a la robótica recuperan el rumbo de un vector de velocidad o de puntería en un plano 2D; convertir con atan2 sin lógica de cuadrantes hecha a mano evita el error clásico de informar que un personaje que mira a la izquierda mira a la derecha. Los cuadernos de física resuelven una fuerza en longitud y dirección antes de proyectarla sobre un eje. En esta página el trabajo se ejecuta por completo en el navegador.
Combine esta página con una herramienta de magnitud n-dimensional cuando el vector no sea plano, con una página de ángulo de dirección cuando lo único desconocido sea el rumbo, y con un convertidor de ángulos cuando los resultados deban aparecer en gradianes o vueltas.
Qué puede hacer con ella
Comprobaciones de forma polar en los deberes
Convierta las componentes del libro de texto en magnitud, ángulo de dirección y vector unitario, y confirme que el vector nulo falla en lugar de inventar un rumbo falso de 0°.
Rumbos de juego y vectores de puntería
Recupere el rumbo en el plano y la dirección unitaria de un vector de velocidad o de puntería a partir de vx y vy, con los cuadrantes correctos para el movimiento a la izquierda, hacia abajo y en diagonal.
Preguntas frecuentes
¿Cuánto cuesta la calculadora de vectores?
Es gratuita en el navegador, en esta página.
¿Cómo se hallan la magnitud y la dirección de un vector 2D?
La magnitud es r = √(x² + y²). La dirección es θ = atan2(y, x) desde el eje x positivo. La respuesta incluye grados, radianes, un envoltorio [0, 360), el vector unitario y una cadena en forma polar.
¿Por qué se rechaza el vector nulo?
Cuando ambas componentes son cero la longitud es nula y la flecha no apunta a ninguna parte, de modo que el ángulo de dirección y el vector unitario no están definidos.
¿Es lo mismo que una calculadora de magnitud o de ángulo de dirección?
No. Una calculadora de magnitud responde la longitud n-dimensional. Una herramienta de ángulo de dirección se centra solo en el rumbo. Esta calculadora de vectores devuelve la forma polar a partir de dos componentes planas: longitud, ángulo y dirección unitaria juntos.
¿Cómo se obtiene el vector unitario?
Divida cada componente entre el módulo. El vector (3, 4) mide 5, así que su vector unitario es (0,6; 0,8): la misma dirección, pero con una longitud exactamente igual a uno.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
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)Ejemplo de solicitud
{
"x": 3,
"y": 4
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.vector",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Toda componente que no sea un número finito falla con invalid_input, y el vector nulo se rechaza porque no tiene dirección.
Contrato de entrada, fórmulas y qué significa invalid_input
Envíe un cuerpo JSON con POST y dos números finitos obligatorios: x, la componente horizontal, e y, la componente vertical. Cada campo puede llegar como número JSON o como cadena numérica. Cuando se omite el nombre canónico, los alias vx y x_component se asignan a x, y los alias vy y y_component se asignan a y. Campos ausentes, cadenas vacías, texto no numérico, NaN e Infinity fallan con invalid_input que nombra el campo culpable, y esos fallos no se facturan.
Dónde resulta útil una calculadora de vectores en el estudio, el diseño y las pruebas
Los desarrolladores conectan la API a oráculos de calificación y aserciones de integración continua para que pares conocidos como tres y cuatro queden fijados en magnitud cinco. A través de la API cada consulta exitosa cuesta $0.002; la validación fallida no se cobra y no se almacena nada tras devolver la respuesta.
Casos de integración
Fixtures de geometría determinista
Genere respuestas reproducibles en forma polar para pruebas unitarias, validadores de concursos y aserciones de CI sin reimplementar los casos límite de atan2.
Preguntas técnicas
¿Qué ocurre si x o y no es un número finito?
Los valores ausentes, las cadenas vacías, el texto no numérico, NaN e Infinity fallan con invalid_input nombrando el campo. Esas solicitudes no se facturan.