Potencias de i: calculadora de la unidad imaginaria elevada a n
La calculadora de potencias de la unidad imaginaria computa i elevada a cualquier exponente entero y devuelve el resultado exacto: 1, i, -1 o -i.
Ejecutar — gratis
Como las potencias de i se repiten en un ciclo de cuatro, la respuesta depende por completo del resto del exponente módulo 4, por lo que la herramienta funciona al instante y con exactitud tanto para exponentes positivos enormes como para negativos, donde el recíproco de i invierte los signos siguiendo el mismo ciclo. Usted envía un entero y recibe el resultado como parte real, parte imaginaria, el residuo del exponente módulo 4 y una cadena legible. El mismo código determinista se ejecuta gratis en su navegador y a través de la API de pago, de modo que lo que prueba en esta página es exactamente lo que recibe su integración.
Por qué las potencias de i se repiten en un ciclo de cuatro
La unidad imaginaria i se define con una sola ecuación: i² = -1. Ese único dato genera todo lo demás. Multiplique por i una vez más y obtiene i³ = i²·i = -i. Multiplique de nuevo y obtiene i⁴ = (-i)·i = -(i²) = 1, de vuelta al punto de partida. A partir de ahí el patrón se repite para siempre: 1, i, -1, -i, 1, i, -1, -i. Como cada bloque de cuatro multiplicaciones regresa a 1, cualquier exponente se reduce a su resto al dividir entre 4 sin cambiar el resultado: i^437 es igual a i^1 porque 437 mod 4 es 1. En el plano complejo, cada multiplicación por i es un giro de noventa grados en sentido antihorario, así que cuatro multiplicaciones completan una vuelta entera y aterrizan de nuevo sobre el eje real positivo. Esta calculadora aplica el ciclo directamente con un módulo entero, sin iteraciones, sin trigonometría de punto flotante y sin aproximaciones, por lo que la respuesta es determinista: el mismo exponente produce siempre una salida idéntica byte a byte, ya sea en la pestaña de su navegador o en nuestros servidores perimetrales a través de la API. El punto de acceso también informa el residuo, para que vea qué paso del ciclo produjo el resultado.
Exponentes negativos y el recíproco de i
Las potencias enteras incluyen exponentes negativos, y se comportan exactamente como exige el álgebra: i^-n significa 1 dividido entre i^n. El recíproco de i es una sorpresa clásica. Al dividir 1 entre i y racionalizar el denominador se obtiene -i, porque 1/i = i/i² = i/(-1) = -i. En términos geométricos, las potencias negativas giran en sentido horario en lugar de antihorario, de modo que i^-1 es un cuarto de vuelta hacia abajo, sobre el eje imaginario negativo. El ciclo de cuatro pasos sigue rigiéndolo todo: i^-1, i^-2, i^-3 y i^-4 valen -i, -1, i y 1 respectivamente, que es justo el ciclo directo recorrido hacia atrás. Esta herramienta maneja el signo correctamente con un módulo euclidiano, que siempre devuelve un resto entre 0 y 3 incluso cuando el exponente es negativo, de modo que usted nunca tiene que razonar sobre la dirección del giro. El exponente solo debe ser un entero dentro del rango seguro de la aritmética de doble precisión, lo cual cubre cualquier valor que pueda escribir o calcular en software ordinario. Los exponentes fraccionarios como 0.5 se rechazan de plano, porque i^(1/2) no es un único valor sino un par de raíces cuadradas, y elegir una en silencio sería una respuesta incorrecta disfrazada de correcta.
Dónde aparecen las potencias de i en el trabajo real
Las potencias cíclicas de la unidad imaginaria son maquinaria de trabajo en varios campos, no una curiosidad de aula. En el procesamiento digital de señales, la transformada discreta de Fourier multiplica las muestras por raíces complejas de la unidad, y para una transformada de cuatro puntos esas raíces son exactamente las potencias de i, así que cada mariposa FFT de base 4 se construye con este ciclo. En el análisis de circuitos de corriente alterna, la impedancia de un inductor es jωL y la de un condensador es -j/(ωC): los factores j son potencias de la unidad imaginaria que codifican desfases de noventa grados entre tensión y corriente. En gráficos por computadora y robótica, multiplicar un vector por i es la rotación de noventa grados más barata del plano, y las potencias encadenadas describen cuartos de vuelta sucesivos de un marco de referencia. En mecánica cuántica, la ecuación de Schrödinger lleva una i explícita y los operadores de evolución temporal acumulan potencias de ella. En todos estos contextos la aritmética es trivial pero la convención no lo es: un desfase de uno en el ciclo es un error de signo que corrompe una fase, una rotación o un espectro aguas abajo. Un punto de acceso determinista con validación estricta de enteros le da una convención que puede integrar en pruebas, herramientas didácticas y generadores de código, segura para cachear, segura para reintentar y segura para ejecutar en paralelo.
Qué puede hacer con ella
Reduzca exponentes enormes al instante
Evalúe i^1000000 o i^-987654321 sin bucles: el residuo módulo 4 decide la respuesta, y la API la devuelve junto con el resultado.
Verifique una FFT de base 4 o una cadena DSP
Contraste sus factores de rotación con las potencias exactas de i en las etapas de cuatro puntos, detectando errores de signo y de orden en el origen.
Cree una herramienta didáctica o de tareas
Genere resultados exactos de cuartos de vuelta para ejercicios sobre el plano complejo, desfases en circuitos de CA y rotaciones de noventa grados.
Preguntas frecuentes
¿Cuánto cuesta?
$0.002 por solicitud a través de la API. También es gratis ejecutarlo en su navegador en esta página: el mismo código corre en ambos casos.
¿Cuánto vale i elevada a una potencia negativa?
Sigue el mismo ciclo de cuatro pasos recorrido hacia atrás: i^-1 = -i, i^-2 = -1, i^-3 = i y i^-4 = 1. La herramienta acepta cualquier entero seguro, positivo o negativo.
¿Qué entrada espera?
Un único entero: exponent (alias n y power). Un valor ausente, no numérico, no finito o no entero se rechaza con un error de entrada inválida, porque las potencias fraccionarias de i tienen varios valores.
¿Qué contiene exactamente la respuesta?
Las partes real e imaginaria del resultado (una de 1, i, -1, -i), el exponente reducido módulo 4 como residuo, un eco de la entrada y una cadena de presentación como "-i" que puede mostrar sin reformatear.
¿Por qué el resultado es siempre uno de cuatro valores?
Porque i² = -1, cuatro multiplicaciones sucesivas por i regresan a 1, así que las potencias se repiten en el ciclo 1, i, -1, -i. Geométricamente, cada potencia es un giro de noventa grados del plano complejo.
¿Es determinista el resultado?
Sí. El cálculo es un único módulo entero sin aleatoriedad, relojes, iteraciones ni acceso a la red, de modo que exponentes idénticos producen siempre salidas idénticas en cualquier máquina.
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/imaginary-number \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"exponent":7}'const res = await fetch("https://api.kit.forhosting.com/math/imaginary-number", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"exponent": 7
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/imaginary-number",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"exponent": 7
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/imaginary-number", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"exponent":7}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"exponent":7}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/imaginary-number", 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
{
"exponent": 7
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.imaginary_number",
"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. |