Calculadora de área neta con signo de polinomios
La calculadora de área neta con signo evalúa la integral definida de un polinomio entre dos extremos.
Ejecutar — gratis
Introduzca los coeficientes en orden ascendente de potencias y, después, los límites inferior y superior. El resultado conserva el signo: las partes de la gráfica situadas sobre el eje x aportan valores positivos, mientras que las situadas debajo aportan valores negativos. Por ello, cuando el polinomio cruza el eje, la respuesta difiere del área geométrica total. El cálculo es determinista, aplica directamente la primitiva del polinomio e indica el grado efectivo, el intervalo y el valor final con signo.
Qué mide el área neta con signo
El área neta con signo es el valor acumulado de una función en un intervalo, no la cantidad de espacio físico encerrado entre su gráfica y el eje x. Para un polinomio f(x), cada franja vertical estrecha que queda sobre el eje aporta una cantidad positiva y cada franja situada debajo aporta una cantidad negativa. La integral definida reúne esas contribuciones en un único número. Por tanto, un resultado igual a cero no implica necesariamente que la gráfica no encierre área; puede indicar que las regiones positivas y negativas se cancelan exactamente. Esta diferencia es esencial en cálculo, donde una integral puede representar desplazamiento neto, cambio acumulado, carga, flujo u otra magnitud en la que importe la dirección. La calculadora evalúa esa acumulación con signo en el intervalo solicitado. Si toda la gráfica permanece sobre el eje, el resultado coincide con el área geométrica habitual. Si permanece completamente debajo, es negativo. Si cruza el eje, la salida refleja la cancelación sin convertir ninguna región en valor absoluto.
Cómo introducir correctamente el polinomio y el intervalo
Indique los coeficientes en orden ascendente de potencias. El primer valor es el término constante, el segundo multiplica x, el tercero multiplica x al cuadrado, y así sucesivamente. Por ejemplo, [-3, 0, 1] representa x al cuadrado menos 3, mientras que [4, -2] representa 4 menos 2x. Los ceros explícitos son importantes cuando falta una potencia intermedia, porque cada posición del arreglo determina un exponente. A continuación, indique límites inferior y superior finitos, con el superior estrictamente mayor que el inferior. La calculadora admite polinomios de hasta grado 100 y rechaza valores no numéricos, listas de coeficientes vacías, intervalos invertidos y cálculos que desborden el rango numérico admitido. Se permiten coeficientes finales iguales a cero; el grado informado los ignora, de modo que [2, 0, 0] se identifica correctamente como polinomio constante. Se admiten coeficientes decimales y negativos. Con coeficientes, extremos o grados extremadamente grandes, los límites de coma flotante pueden afectar a la precisión representable; conviene escalar magnitudes extremas de forma razonable.
Cómo se calcula e interpreta el resultado
Para cada término formado por c multiplicado por x elevado a n, la primitiva es c dividido entre n más uno, multiplicado por x elevado a n más uno. La calculadora evalúa esa primitiva en el extremo superior y resta su valor en el extremo inferior, de acuerdo con el teorema fundamental del cálculo. Emplea una evaluación al estilo de Horner para evitar calcular muchas potencias por separado y mantener un procedimiento compacto y determinista. Para obtener el área neta con signo no es necesario buscar raíces, porque la integral definida ya aplica el signo correcto a ambos lados del eje x. Interprete una respuesta positiva como predominio de la contribución positiva, una respuesta negativa como predominio de la negativa y cero como cancelación exacta o representada numéricamente. Si el ejercicio solicita el área total, deberá integrar por separado cada región delimitada por una raíz real y sumar sus magnitudes. Ese cálculo es distinto: esta capacidad conserva los signos deliberadamente y devuelve únicamente el resultado neto.
Qué puede hacer con ella
Comprobar un ejercicio de cálculo
Verifique la integral definida de un polinomio conservando la cancelación entre las regiones situadas encima y debajo del eje x.
Calcular el desplazamiento neto
Integre un modelo polinómico de velocidad respecto al tiempo para hallar el desplazamiento con signo, no la distancia total recorrida.
Validar un modelo de acumulación
Determine si unas tasas polinómicas positivas y negativas producen una ganancia neta, una pérdida neta o cancelación en un intervalo.
Preguntas frecuentes
¿Qué significa el signo de la respuesta?
Un resultado positivo indica que predominan las contribuciones sobre el eje x; uno negativo, que predominan las situadas debajo.
¿El área neta con signo equivale al área total?
No. El área total convierte todas las regiones en positivas, mientras que el área neta con signo resta las que están bajo el eje x.
¿En qué orden deben introducirse los coeficientes?
Use potencias ascendentes: [c0, c1, c2] representa c0 + c1*x + c2*x^2.
¿Debe cruzar el polinomio el eje x?
No. El mismo cálculo de integral definida funciona tanto si el polinomio cruza el eje como si permanece a un solo lado.
¿Cuánto cuesta un cálculo mediante API?
Cada solicitud a la API cuesta $0.002. La versión para navegador se ejecuta localmente de forma gratuita.
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/calculus/net-signed-area \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"coefficients":[-3,0,1],"lower":0,"upper":3}'const res = await fetch("https://api.kit.forhosting.com/calculus/net-signed-area", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"coefficients": [
-3,
0,
1
],
"lower": 0,
"upper": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/net-signed-area",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"coefficients": [
-3,
0,
1
],
"lower": 0,
"upper": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/net-signed-area", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"coefficients":[-3,0,1],"lower":0,"upper":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"coefficients":[-3,0,1],"lower":0,"upper":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/net-signed-area", 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
{
"coefficients": [
-3,
0,
1
],
"lower": 0,
"upper": 3
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.net_signed_area",
"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_items | 101 |
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. |