Regla de los signos de Descartes
x² − 3x + 2 tiene 2 cambios de signo, así que tiene 2 o 0 raíces reales positivas y ninguna negativa: introduzca los coeficientes de mayor a menor grado y obtenga todos los recuentos posibles antes de buscar raíces. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Coeficientes
- 1, -3, 2
- Grado
- 2
- Polinomio
- x^2 - 3x + 2
- Cambios de signo positivos
- 2
- Cambios de signo negativos
- 0
La regla de los signos de Descartes es el primer filtro clásico antes de buscar raíces de un polinomio: solo con los signos de los coeficientes acota cuántas raíces reales positivas y cuántas negativas puede tener un polinomio univariado. Los estudiantes la aprenden en precálculo y álgebra; los entrenadores de olimpiadas la usan para descartar conteos imposibles; los guiones de cuaderno la emplean como precomprobación barata antes de resolutores numéricos. Esta calculadora de la regla de los signos de Descartes acepta coeficientes del grado más alto al primero, ignora ceros intermedios al contar, construye la secuencia de coeficientes de p de menos x para el lado de raíces negativas, y devuelve ambos totales de cambios de signo más las listas completas de conteos admisibles (k, k menos dos, hasta cero o uno).
Qué afirma la regla de los signos de Descartes sobre las raíces reales
Recorra la lista de coeficientes desde el grado máximo hasta la constante y cuente cada vez que coeficientes no nulos consecutivos cambian de signo; llame k a ese conteo. La regla de Descartes establece que el número de raíces reales positivas de p, contadas con multiplicidad, es igual a k o es menor que k en un entero par positivo. En otras palabras, los totales admisibles son k, k menos dos, k menos cuatro, y así sucesivamente hasta cero o uno según la paridad de k.
Los coeficientes cero se omiten al escanear signos: una potencia ausente no crea ni destruye un cambio por sí sola. Para raíces reales negativas aplique el mismo procedimiento al polinomio q de x igual a p de menos x. Expandir p de menos x multiplica cada término de grado impar por menos uno, lo que alterna exactamente los signos de los coeficientes originales desde el grado máximo según la paridad de cada potencia.
Si esa secuencia transformada tiene m cambios de signo, el número de raíces reales negativas es m o m menos dos y así sucesivamente. La regla nunca inventa raíces ni afirma unicidad: solo reduce el espacio de búsqueda. Las raíces complejas vienen en pares conjugados con coeficientes reales, por eso la resta es siempre de un número par.
Contrato de entrada, forma de la respuesta y ejemplos resueltos
Los ceros intermedios son válidos y representan potencias ausentes. Ejemplo: coeficientes uno, menos tres, dos para x al cuadrado menos tres x más dos produce dos cambios de signo positivos, así que raíces positivas posibles dos o cero, y cero cambios negativos, así que raíces negativas posibles solo cero. Ejemplo: uno, menos uno, uno, menos uno para x al cubo menos x al cuadrado más x menos uno produce tres cambios positivos (tres o una raíz positiva posible) y cero cambios negativos.
Arrays vacíos, entradas no finitas y una constante pura tras el recorte fallan la validación y no se facturan. Combine los conteos con el teorema de la raíz racional o un resolutor numérico cuando necesite valores de raíz reales; esta capacidad solo responde a la pregunta de cambios de signo.
Dónde le resulta útil la regla de los signos
Aulas y plataformas de tutoría exponen una calculadora de la regla de los signos de Descartes para que el alumnado compruebe deberes de cambios de signo sin invertir a mano un signo en p de menos x. Los generadores de exámenes necesitan un oráculo determinista que marque correcta la lista de restas pares incluso cuando el estudiante solo escribió el máximo.
Los cuadernos de ingeniería usan el acotado como prechequeo barato antes de un buscador de raíces polinómicas más pesado: si la regla permite cero raíces positivas, no hace falta escanear primero el eje positivo. La validación fallida no consume saldo. Mantenga listas de coeficientes modestas, fije en pruebas los arrays de raíces posibles esperados, y obtendrá respuestas educativas y de automatización reproducibles sin montar un sistema de álgebra computacional para un escaneo de signos que los libros usan desde hace siglos.
Qué puede hacer con ella
Comprobaciones de aula y deberes
Permita que el alumnado envíe listas de coeficientes y verifique conteos de cambios de signo positivos y negativos más las listas completas de conteos de raíces admisibles frente a los métodos del libro.
Autocalificación de exámenes y LMS
Califique ítems de la regla de Descartes con un oráculo determinista que acepte cualquier resta par del máximo de cambios de signo, no solo el máximo.
Prechequeo antes de hallar raíces numéricas
Acote de forma barata las raíces reales positivas y negativas posibles en cuadernos y pipelines antes de ejecutar un resolutor completo de raíces polinómicas.
Preguntas frecuentes
¿Cómo funciona la calculadora de la regla de los signos de Descartes?
Envíe coeficientes del grado más alto al primero.
¿Cómo se tratan los coeficientes cero?
Los ceros intermedios se omiten al contar cambios de signo (una potencia ausente no fuerza un cambio). Los ceros iniciales se eliminan para el grado; una lista de solo ceros se rechaza como entrada inválida.
¿Esta herramienta halla las raíces reales concretas?
No. La regla de Descartes solo acota cuántas raíces reales positivas y negativas son posibles. Use un buscador de raíces o el teorema de la raíz racional cuando necesite valores explícitos.
¿Por qué el recuento posible baja de dos en dos?
Con coeficientes reales, las raíces complejas aparecen en pares conjugados, así que las raíces reales solo pueden desaparecer de dos en dos. De ahí que la lista vaya de k a k − 2 y así sucesivamente, hasta 0 o 1.
¿Cómo se cuentan las raíces negativas?
Aplique el mismo recuento a p(−x), que cambia el signo de cada término de grado impar. Para x² − 3x + 2 se obtiene x² + 3x + 2, sin cambios de signo, así que no hay raíces reales negativas.
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/algebra/descartes-rule-of-signs \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"coefficients":[1,-3,2]}'const res = await fetch("https://api.kit.forhosting.com/algebra/descartes-rule-of-signs", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"coefficients": [
1,
-3,
2
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/descartes-rule-of-signs",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"coefficients": [
1,
-3,
2
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/descartes-rule-of-signs", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"coefficients":[1,-3,2]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"coefficients":[1,-3,2]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/descartes-rule-of-signs", 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": [
1,
-3,
2
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.descartes_rule_of_signs",
"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
Qué afirma la regla de los signos de Descartes sobre las raíces reales
Escriba un polinomio univariado real como p de x igual a a_n x a la n más a sub n menos uno por x a la n menos uno, hasta el término constante a_0, con a_n distinto de cero. Este endpoint implementa exactamente ese enunciado clásico—sin búsqueda aproximada de raíces, sin factorización, sin pasos de Newton en coma flotante—de modo que la respuesta es una lista finita discreta de conteos posibles, no un cero numérico adivinado.
Contrato de entrada, forma de la respuesta y ejemplos resueltos
Envíe un cuerpo JSON con un campo obligatorio, coefficients: un array no vacío de números finitos del grado más alto al primero, grado al menos uno tras eliminar ceros iniciales. Se aceptan los alias coeffs y poly. El coeficiente principal tras el recorte debe ser no nulo; el polinomio cero se rechaza con invalid_input. Cada entrada puede ser un número JSON o una cadena numérica. En éxito el cuerpo devuelve los coeficientes limpios y el grado, una cadena polinómica legible, positive_sign_changes y negative_sign_changes como enteros, possible_positive_roots y possible_negative_roots como arrays descendentes de conteos admisibles, los coeficientes de p de menos x para auditoría, y method igual a descartes_rule_of_signs.
Dónde una API de la regla de los signos de Descartes resulta útil
Como la implementación es parse pura de nivel A, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente.
Preguntas técnicas
¿Qué significan possible_positive_roots y possible_negative_roots?
Son todo entero no negativo igual al conteo de cambios de signo o menor en un número par. Con tres cambios la lista es [3, 1]; con dos es [2, 0]. El conteo real de raíces es uno de esos valores, no necesariamente el máximo.
¿Cuánto cuesta la calculadora de la regla de los signos de Descartes?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.