Calculadora de regresión de potencia
Los puntos (1, 3), (2, 12), (4, 48) y (8, 192) siguen exactamente la curva 3·x²: a vale 3, b vale 2 y el R² logarítmico es 1. Introduzca pares x e y positivos y obtenga el coeficiente, el exponente y la calidad del ajuste. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- X
- 1, 2, 4, 8
- Y
- 3, 12, 48, 192
- N
- 4
- A
- 3
- B
- 2
- R cuadrado (logarítmico)
- 1
La regresión de potencia halla la curva y igual a a por x elevado a b que mejor explica cómo una respuesta estrictamente positiva crece o decae con un predictor estrictamente positivo bajo mínimos cuadrados ordinarios en el espacio logarítmico. Tomar logaritmos naturales convierte el modelo de potencia en una recta: el logaritmo de y es igual al logaritmo de a más b por el logaritmo de x. Ajustar esa recta por mínimos cuadrados y exponentiar el intercepto recupera el coeficiente a, mientras que la pendiente es el exponente b. Los estudiantes encuentran las leyes de potencia en álgebra, física y biología al trazar gráficos log-log y buscar una tendencia recta; los analistas usan la misma forma cerrada para escalado alométrico, curvas intensidad-duración y estimaciones rápidas de magnitud sin abrir un paquete estadístico completo.
Cómo funciona la regresión de potencia por mínimos cuadrados logarítmicos
Parta de al menos dos observaciones emparejadas en las que todo x y todo y sean estrictamente mayores que cero. El modelo objetivo es y igual a a por x elevado a b. Tomar el logaritmo natural de ambos lados produce ln y igual a ln a más b por ln x, que es una ecuación lineal ordinaria en las variables transformadas.
Los mínimos cuadrados ordinarios eligen entonces la recta única en el espacio log-log que minimiza la suma de residuos verticales al cuadrado entre cada ln y observada y el valor predicho en esa recta.
Algebraicamente el mínimo es de forma cerrada: calcule las medias muestrales de ln x y de ln y, forme las sumas centradas Sxx de desviaciones al cuadrado de ln x respecto de su media y Sxy de productos de ln x y ln y centrados, fije el exponente b igual a Sxy dividido por Sxx, fije ln a igual a media ln y menos b por media ln x, y recupere a al exponentiar.
Los valores predichos en la escala original son a por cada x elevado a b; la suma de cuadrados residual en espacio log es la suma de diferencias al cuadrado entre ln y y las predicciones de la recta log; la suma de cuadrados total en espacio log es la suma de desviaciones al cuadrado de ln y respecto de su propia media; R-cuadrado en espacio log es uno menos residual sobre total.
Números no finitos, series vacías, un solo punto, longitudes distintas, ceros y valores negativos se rechazan igualmente antes de intentar el ajuste.
Qué puede hacer con ella
Claves de respuesta de deberes y exámenes
Genere a, b, R-cuadrado en espacio log y tablas residuales para datos emparejados positivos de libro de texto a fin de que docentes y auto-calificadores compartan una única verdad de referencia.
Ajustes alométricos y de escalado
Ajuste tamaño corporal frente a tasa, intensidad frente a duración u otros pares positivos de ley de potencia y exporte la ecuación para predicción posterior.
Tendencias de magnitud en ingeniería
Aproxime coste, desgaste o fuerza de señal como a por x elevado a b e informe los coeficientes sin una pila analítica completa.
Preguntas frecuentes
¿Qué método usa esta calculadora de regresión de potencia?
Mínimos cuadrados logarítmicos: transforme a ln y = ln a + b·ln x, ajuste mínimos cuadrados ordinarios en espacio log y fije a = exp(A). Sin solvers no lineales iterativos ni bibliotecas de aprendizaje automático.
¿Por qué deben ser positivos todos los valores?
El modelo usa logaritmos naturales de x y de y.
¿Cuántos puntos necesito?
Al menos dos pares finitos positivos. Un solo punto no determina una curva de potencia única bajo mínimos cuadrados; se exigen dos o más con dispersión en x.
¿Cuánto cuesta?
La herramienta del navegador es gratuita y se ejecuta en local.
¿Qué indica el R² en escala logarítmica?
Lo bien que se alinean los puntos en un gráfico log-log. Un valor de 1 significa que caen exactamente sobre la curva de potencia; valores menores indican más dispersión cuando ambos ejes están en escala logarítmica.
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/stat/power-regression \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x":"1, 2, 4, 8","y":"3, 12, 48, 192"}'const res = await fetch("https://api.kit.forhosting.com/stat/power-regression", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x": "1, 2, 4, 8",
"y": "3, 12, 48, 192"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/power-regression",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x": "1, 2, 4, 8",
"y": "3, 12, 48, 192"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/power-regression", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x":"1, 2, 4, 8","y":"3, 12, 48, 192"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x":"1, 2, 4, 8","y":"3, 12, 48, 192"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/power-regression", 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": "1, 2, 4, 8",
"y": "3, 12, 48, 192"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.power_regression",
"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
Esta calculadora acepta puntos emparejados como listas paralelas x e y o como un array JSON de pares, rechaza cualquier valor no positivo porque los logaritmos no están definidos allí, y devuelve las series limpias, a, b, R-cuadrado en espacio log, diagnósticos residuales y una cadena de ecuación imprimible.
Cómo funciona la regresión de potencia por mínimos cuadrados logarítmicos
El método es aritmética de coma flotante determinista sin semillas aleatorias, sin marcas de reloj y sin llamadas de red, de modo que entradas idénticas siempre producen el mismo JSON. Si Sxx es cero porque todo x es idéntico, el denominador se anula y no existe exponente finito, por lo que la petición se rechaza con invalid_input en lugar de devolver Infinity o NaN.
Qué envía usted y qué recibe
Envíe datos emparejados positivos en una de dos formas. No mezcle points con x e y separados en la misma petición. Se exigen al menos dos pares, y cada coordenada debe ser estrictamente positiva para que los logaritmos naturales estén definidos. Comprobaciones clásicas de libro incluyen x igual a uno, dos, cuatro, ocho con y igual a tres, doce, cuarenta y ocho, ciento noventa y dos, que es exactamente y igual a tres por x al cuadrado y debe devolver a tres, b dos y R-cuadrado log igual a uno. O bien proporcione x e y como arrays JSON de números finitos positivos o como cadenas separadas por comas, espacios o punto y coma de igual longitud, o bien un único campo points como array JSON de pares de dos elementos [x, y] u objetos con campos numéricos x e y. Campos ausentes, listas vacías, tokens no numéricos, NaN, Infinity, desajuste de longitud, valores no positivos y x constante fallan con invalid_input y no se cobran. En caso de éxito la respuesta incluye n, arrays x e y limpios, coeficiente a, exponente b, r_squared_log, mean_ln_x y mean_ln_y, sxx_log y sxy_log, ss_res_log y ss_tot_log, valores predichos y residuos en la escala original, una cadena de ecuación imprimible del tipo y igual a a por x a la b, la etiqueta de método log_least_squares y un breve recordatorio de fórmula. El precio de las llamadas API exitosas es la base publicada de $0.002 por ítem; los fallos de validación no consumen saldo prepago.
Dónde aparecen las calculadoras de regresión de potencia en el trabajo real
Estudios de laboratorio y de campo ajustan relaciones alométricas como tasa metabólica frente a masa corporal, intensidad frente a duración o conteo frente a magnitud, y necesitan el mismo coeficiente y exponente en cada sección de laboratorio. Los equipos de ingeniería aproximan curvas de desgaste, escalado del coste con el tamaño o fuerza de señal con la distancia mediante un modelo de potencia simple sin abrir un cuaderno completo, y exportan la cadena de ecuación a informes. Si más adelante necesita regresión lineal ordinaria en la escala original, ajustes polinómicos, modelos exponenciales con tendencia temporal de base e, resúmenes solo de correlación o pruebas de hipótesis residuales, trátelos como intenciones de búsqueda y aterrizajes separados en lugar de sobrecargar esta página de calculadora de regresión de potencia. Los cursos de secundaria y universidad asignan con constancia problemas de leyes de potencia, diagramas de dispersión log-log y ejercicios de interpretar el exponente; un único oráculo confiable que devuelve a, b y R-cuadrado en espacio log como JSON limpio agiliza la calificación y el montaje de demostraciones. Como esta capacidad es un motor de parse puro, el precio de la API es la base publicada de $0.002 por ítem exitoso y la validación fallida no consume saldo.
Preguntas técnicas
¿Qué significa r_squared_log?
Es la fracción de varianza de ln y explicada por la recta log ajustada. Vale uno para un ajuste perfecto de ley de potencia en la escala transformada.