Convertidor polar a rectangular
Pase una distancia y una dirección a x e y en el plano: un radio de 5 a 45° cae en el mismo valor en ambos ejes, 5 ÷ √2. El ángulo puede ir en grados o radianes. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Resistencia (Ω)
- 5
- Medida del ángulo polar
- 45
- Unidad del ángulo
- Degrees
- Ángulo en radianes
- 0,7853981634
- Ángulo en grados
- 45
- X
- 3,5355339059
Las coordenadas polares describen un punto por su distancia al origen y la dirección a la que apunta, mientras que las rectangulares usan desplazamientos horizontal y vertical en el plano. Ingenieros, estudiantes de física, desarrolladores de juegos y topógrafos cambian entre estos marcos a cada momento: el rumbo de un robot se vuelve un vector de desplazamiento, un fasor complejo se vuelve partes real e imaginaria, y un eco de radar se vuelve un pin en el mapa.
Qué significan las coordenadas polares y rectangulares
En el plano polar un punto se escribe (r, θ). El radio r es la distancia al origen cuando r es no negativo; el ángulo θ se mide desde el eje x positivo, en sentido antihorario para ángulos positivos. Las coordenadas rectangulares —o cartesianas— escriben el mismo punto como (x, y), donde x es la proyección sobre el eje horizontal e y sobre el vertical.
Las fórmulas de conversión son elementales una vez que θ está en radianes: x es igual a r por el coseno de θ, e y es igual a r por el seno de θ. Cuando el ángulo llega en grados, convierta primero con θ_rad igual a θ_deg por π dividido entre ciento ochenta, y luego evalúe coseno y seno con las primitivas matemáticas del anfitrión.
Un ejemplo clásico de aula es r igual a cinco y θ igual a cuarenta y cinco grados: tanto x como y valen cinco entre la raíz cuadrada de dos, aproximadamente tres punto cinco tres cinco cinco. En θ igual a cero, x vale r e y vale cero; a noventa grados, x vale cero e y vale r. El radio cero siempre mapea al origen sea cual sea el ángulo.
Esta herramienta realiza solo esa conversión: no invierte rectangular a polar, no envuelve ángulos a una rama principal y no traza el punto.
Qué puede hacer con ella
Vectores de desplazamiento en robótica, juegos y animación
Convierta órdenes de rumbo y alcance en deltas cartesianos para planificación de rutas, sprites o física sin embeber llamadas Math ad hoc en cada servicio.
Pines de mapa en topografía, radar y navegación
Convierta por lotes ecos polares o rumbos y distancias en desplazamientos rectangulares para trazado, entrega a GIS o croquis de ingeniería.
Preguntas frecuentes
¿Qué fórmulas usa el convertidor polar a rectangular?
Con θ en radianes: x = r·cos(θ) e y = r·sin(θ). Los grados se convierten primero con θ_rad = θ_deg·π/180.
¿Puedo introducir el ángulo en radianes?
El valor por defecto es degrees para flujos de aula y dibujo.
¿Convierte coordenadas rectangulares de vuelta a polares?
No. Esta capacidad solo convierte polar (r, θ) a rectangular (x, y). Use una herramienta rectangular a polar si necesita la inversa.
¿Es gratuito el convertidor polar a rectangular?
La herramienta del navegador es gratuita y se ejecuta en local.
¿Cómo convierto un radio de 5 a 45° en x e y?
Multiplique 5 por el coseno de 45° para obtener x y por el seno de 45° para obtener y. Ambos valen 5 ÷ √2, así que el punto queda en la diagonal entre los dos ejes.
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/trig/polar-to-rectangular \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"r":5,"theta":45}'const res = await fetch("https://api.kit.forhosting.com/trig/polar-to-rectangular", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"r": 5,
"theta": 45
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/polar-to-rectangular",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"r": 5,
"theta": 45
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/polar-to-rectangular", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"r":5,"theta":45}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"r":5,"theta":45}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/polar-to-rectangular", 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
{
"r": 5,
"theta": 45
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.polar_to_rectangular",
"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.
Límites
max_abs_r | 1000000000000 |
max_abs_theta | 1000000000000 |
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
Esta capacidad toma un radio polar finito r y un ángulo θ —en grados por defecto o en radianes si lo indica— y devuelve el par rectangular x igual a r por el coseno de θ e y igual a r por el seno de θ como JSON determinista. Los radios negativos se rechazan por defecto para que los flujos de distancia en el aula se mantengan seguros; active allow_negative_r cuando necesite la convención de radio con signo de algunos textos de geometría analítica. No hay sistema de álgebra computacional, ni trazador, ni semilla aleatoria ni dependencia del reloj: la herramienta gratuita del navegador y la ruta API prepago comparten una sola función pura de resolución, de modo que una comprobación de deberes y un script de producción coinciden tras el redondeo decimal fijo.
Qué significan las coordenadas polares y rectangulares
Las fórmulas son deterministas tras a lo sumo una conversión de unidad —no se reimplementa ninguna serie en el espacio de usuario, no se requiere muestreo y el resultado no depende del locale, la zona horaria ni el estado de la red—, de modo que calificadores, sombreadores y clientes de la API ven los mismos números redondeados cada vez.
Cómo llamar a la API y qué devuelve
Úselo desde pipelines de deberes, sandboxes de preparación de entrevistas, herramientas de robótica y juegos, scripts de topografía y navegación, o cualquier flujo que necesite conversión polar a cartesiana reproducible sin instalar un paquete de álgebra computacional en cada máquina. Envíe un cuerpo JSON con r y theta. El campo r es el radio polar; los alias radius, rho y el carácter ρ se mapean al mismo significado. El campo theta es el ángulo polar; también funcionan los alias angle, el carácter θ y t. El opcional angle_unit es degrees por defecto o radians cuando pasa radians (alias unit y angle_mode). El opcional allow_negative_r vale false por defecto; póngalo en true solo cuando su pipeline use radios con signo a propósito. En caso de éxito la respuesta repite r, theta, angle_unit y allow_negative_r; añade theta_radians y theta_degrees por comodidad; devuelve x e y como números redondeados; e incluye method con valor polar_to_rectangular más un bloque breve de formula que documenta las definiciones. La validación fallida —falta r o theta, un valor no finito, una unidad desconocida, una magnitud fuera de los límites publicados, o un r negativo mientras los radios negativos están deshabilitados— devuelve invalid_input y nunca se cobra. El precio es un $0.002 fijo por petición exitosa con unidad item y precio marginal unitario cero.
Consejos prácticos, radios negativos y búsquedas relacionadas
Prefiera pares de aula bien conocidos al comprobar a mano: r igual a uno a cero, treinta, cuarenta y cinco, sesenta y noventa grados coinciden con las tablas del círculo unitario tras el redondeo. Esta página apunta a quienes buscan un convertidor polar a rectangular o una herramienta r theta a x y cartesianas en grados o radianes; no es un inversor rectangular a polar y no resuelve ecuaciones polares. Tras una llamada exitosa, una comprobación de cordura útil es que la longitud euclidiana de (x, y) iguale el valor absoluto de r dentro de la tolerancia de punto flotante, y que el ángulo del vector coincida con θ módulo dos π cuando r es positivo. Cuando trabaje en radianes, entradas habituales son cero, π entre seis, π entre cuatro, π entre tres y π entre dos; fije angle_unit en radians para omitir el paso de conversión. Mantenga r no negativo salvo que comprenda explícitamente la convención de radio con signo: un r negativo con allow_negative_r en true usa las mismas multiplicaciones y cae en el rayo opuesto, equivalente a |r| en θ más π. Si su fuente de datos emite a veces distancias negativas por error, deje la guarda por defecto y trate invalid_input como señal de calidad de datos en lugar de voltear el punto en silencio. Las magnitudes absolutas de r y theta están acotadas para que los dobles IEEE intermedios se mantengan finitos en el Worker y en el navegador. Las tareas fallidas que devuelven invalid_input no consumen saldo prepago, lo que mantiene baratos los scripts exploratorios cuando los aprendices prueban radios incorrectos a propósito.
Casos de integración
Comprobación de deberes y exámenes de conversión polar–cartesiana
Dé a los estudiantes r y θ en grados o radianes; compare su x e y calculados a mano con un resultado determinista de la API o del navegador gratuito.
Preguntas técnicas
¿Qué ocurre si r es negativo?
Por defecto los radios negativos no se admiten y la tarea devuelve invalid_input. Ponga allow_negative_r en true para aceptar r con signo con las mismas fórmulas (equivalente a |r| en θ+π).