Disequazioni cubiche: radici, segni e intervalli
Questo risolutore individua dove un polinomio di terzo grado è positivo, negativo, non negativo o non positivo.
Esegui gratis nel browser
Inserisca i coefficienti di ax³ + bx² + cx + d e scelga un confronto con zero. Il risultato elenca le radici reali distinte, mostra il segno in ogni intervallo da esse delimitato e restituisce l'intero insieme soluzione in notazione per intervalli. Gestisce cubiche con una, due o tre radici reali distinte senza ricorrere a grafici, tentativi casuali o servizi esterni.
Inserisca la cubica in forma standard
Riscriva la disequazione in modo che un membro sia zero e l'altro abbia la forma ax³ + bx² + cx + d. Inserisca quindi ogni coefficiente reale, compresi gli zeri per gli eventuali termini mancanti. Il coefficiente direttivo a non può essere zero, perché in tal caso l'espressione sarebbe quadratica o di grado inferiore. Scelga < o > quando le radici devono essere escluse, e <= o >= quando l'uguaglianza in corrispondenza di una radice reale fa parte della risposta. Per esempio, x³ - 2x² - 5x + 6 >= 0 si inserisce con a = 1, b = -2, c = -5, d = 6 e operatore >=. È importante mantenere il confronto con zero: se il membro destro originale non è nullo, lo sottragga prima da entrambi i membri e riduca i termini simili. In questo modo otterrà i coefficienti esatti richiesti dal risolutore ed eviterà errori di segno dovuti allo spostamento di una sola parte dell'espressione. Sono ammessi coefficienti decimali finiti entro il limite pubblicato.
Legga le radici e la tabella dei segni
Un polinomio continuo può cambiare segno soltanto nei punti in cui vale zero; le sue radici reali dividono quindi la retta numerica in intervalli. Il risolutore ricava tutte le radici reali distinte mediante la forma depressa del metodo di Cardano, le ordina e sceglie un valore di prova strettamente interno a ogni intervallo risultante. Valuta il polinomio originale in quel valore e classifica l'intero intervallo come positivo o negativo. È lo stesso metodo della tabella dei segni insegnato in algebra, reso esplicito affinché Lei possa verificare la conclusione invece di ricevere soltanto un'unione finale. Una radice multipla compare una sola volta perché crea un unico confine sulla retta. Se la sua molteplicità è pari, i segni negli intervalli adiacenti rimangono uguali; se è dispari, si invertono. La tabella visualizza direttamente tale comportamento. Le radici sono normalizzate in valori decimali stabili: le semplici radici intere restano riconoscibili, mentre quelle irrazionali ricevono un'approssimazione deterministica utile.
Interpreti la notazione per intervalli
Gli intervalli soluzione sono precisamente le regioni della tabella il cui segno soddisfa il confronto selezionato. Le parentesi tonde indicano un estremo escluso, mentre quelle quadre mostrano che una radice finita è inclusa perché l'operatore ammette l'uguaglianza. L'infinito usa sempre una parentesi tonda, poiché rappresenta una direzione e non un estremo raggiungibile. Se sono valide più regioni separate, il risolutore le collega con il simbolo di unione. Il simbolo dell'insieme vuoto indica che nessun numero reale soddisfa il confronto. Se il risultato viene elaborato nel codice, consulti l'array `solution_intervals`, che fornisce separatamente ogni componente; `solution_set` offre invece la consueta notazione leggibile. Il metodo è deterministico e valuta soltanto i coefficienti forniti, quindi si presta a esercizi svolti, soluzioni automatiche e controlli in un flusso algebrico più ampio. Come in ogni calcolo cubico numerico, le radici irrazionali sono approssimate; utilizzi la tabella dei segni anziché considerare una radice arrotondata un'espressione radicale simbolica esatta.
Casi d'uso
Verificare esercizi di algebra
Confronti una tabella manuale delle radici e un'unione di intervalli con una tabella dei segni deterministica.
Creare soluzioni degli esercizi
Generi limiti coerenti delle radici reali e intervalli soluzione per esercizi basati sui coefficienti.
Convalidare vincoli di modello
Trovi dove una risposta cubica, un profitto o un polinomio di calibrazione resta sopra o sotto lo zero.
Domande frequenti
Quanto costa una richiesta?
Una richiesta API costa $0.002; la versione nel browser può funzionare localmente senza chiamate di rete.
Il coefficiente direttivo può essere zero?
No. Un coefficiente direttivo nullo non definisce una disequazione cubica e viene rifiutato come input non valido.
Le radici multiple sono incluse?
Sì. Ogni radice reale distinta è elencata una volta e i segni degli intervalli adiacenti mostrano se il polinomio attraversa lì l'asse.
Perché alcune radici sono decimali?
Molte radici cubiche sono irrazionali. Il risolutore restituisce approssimazioni numeriche stabili anziché espressioni radicali simboliche.
Quando le radici sono incluse nella risposta?
Le radici finite sono incluse con <= e >= perché il polinomio vale zero in quei punti; sono escluse con < e >.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/algebra/cubic-inequality \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":1,"b":-2,"c":-5,"d":6,"operator":">="}'const res = await fetch("https://api.kit.forhosting.com/algebra/cubic-inequality", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 1,
"b": -2,
"c": -5,
"d": 6,
"operator": ">="
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/cubic-inequality",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 1,
"b": -2,
"c": -5,
"d": 6,
"operator": ">="
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/cubic-inequality", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":1,"b":-2,"c":-5,"d":6,"operator":">="}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":1,"b":-2,"c":-5,"d":6,"operator":">="}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/cubic-inequality", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"a": 1,
"b": -2,
"c": -5,
"d": 6,
"operator": ">="
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.cubic_inequality",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_abs_coefficient | 1000000000000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |