Calcolatore del punto del teorema di Rolle
Il calcolatore del teorema di Rolle verifica un polinomio su un intervallo chiuso, conferma che i valori agli estremi coincidano, calcola la derivata e individua tutti i punti interni in cui essa vale zero.
Esegui gratis nel browser
Mostra il primo come risposta principale senza nascondere eventuali altre soluzioni. Lei può così controllare esercizi, preparare esempi svolti e automatizzare problemi di analisi senza dare per scontata la condizione essenziale sugli estremi.
Che cosa garantisce il teorema di Rolle
Il teorema di Rolle si applica quando una funzione è continua su un intervallo chiuso, derivabile nel corrispondente intervallo aperto e assume lo stesso valore ai due estremi. Ogni polinomio soddisfa automaticamente continuità e derivabilità; la verifica decisiva consiste quindi nello stabilire se f(a)=f(b). Quando l’uguaglianza vale, esiste almeno un numero c strettamente compreso tra a e b tale che f'(c)=0. Geometricamente, il grafico possiede una tangente orizzontale fra due estremi alla stessa altezza. Questo calcolatore valuta entrambi gli estremi prima di risolvere la derivata, invece di presumere che basti indicare un intervallo. Se i valori differiscono oltre una piccola tolleranza numerica proporzionata alla loro scala, restituisce un errore di input. La distinzione è importante: un polinomio può avere punti critici anche se i valori agli estremi differiscono, ma tali punti non sono garantiti da Rolle nell’intervallo inserito. Il valore comune riportato nel risultato documenta quindi l’ipotesi che giustifica la conclusione.
Come inserire e interpretare il polinomio
Inserisca il polinomio usando x come variabile, coefficienti decimali e l’accento circonflesso per le potenze, per esempio x^3 - 3x oppure 2x^4 - 8x^2 + 6. Il segno di moltiplicazione è facoltativo: 4*x e 4x hanno lo stesso significato. Gli esponenti devono essere interi non negativi e il parser accetta gradi fino a dodici. Indichi poi interval_start e interval_end, mantenendo l’estremo sinistro minore di quello destro. Il campo point restituisce il valore valido di c più a sinistra, fornendo una risposta singola e stabile quando l’esercizio chiede “il punto”. L’array points contiene tutte le radici distinte della derivata isolate all’interno dell’intervallo, poiché Rolle garantisce l’esistenza ma non l’unicità. Ogni elemento riporta anche la derivata valutata nel punto arrotondato. Un residuo minimo può comparire quando una radice irrazionale viene arrotondata alla precisione richiesta; ciò non invalida la soluzione. derivative_coefficients elenca i coefficienti per potenze decrescenti, così Lei può verificare la derivazione o ricostruire il polinomio derivato.
Come vengono trovati punti interni affidabili
L’algoritmo riunisce innanzitutto le potenze uguali e valuta il polinomio con il metodo di Horner. Costruisce quindi la derivata direttamente dai coefficienti e ne isola ricorsivamente le radici reali. Le radici di ciascuna derivata dividono l’intervallo in tratti nei quali il polinomio da risolvere è monotono. I cambiamenti di segno vengono affinati mediante bisezione limitata, mentre i confini stazionari sono controllati separatamente per non perdere le radici multiple che toccano lo zero senza attraversarlo. Sono conservate soltanto le radici strettamente interne: una derivata nulla in un estremo non è un valore valido di c. Tutti i cicli hanno limiti fissi, grado e lunghezza dell’input sono vincolati e non vengono usati rete, casualità o orologio. Per un elaborato scolastico, usi il punto restituito come risultato numerico e mostri i passaggi simbolici: calcoli f(a) e f(b), dichiari che i polinomi sono continui e derivabili, trovi f' e risolva f'(c)=0 con a<c<b. In questo modo il risultato resta chiaramente collegato alle ipotesi e alla conclusione del teorema.
Casi d'uso
Controllare un esercizio di analisi
Verifichi l’uguaglianza agli estremi e confronti il Suo punto di derivata nulla con un risultato numerico deterministico.
Trovare più punti validi
Visualizzi tutte le radici interne della derivata quando il polinomio ammette più risposte.
Preparare un esempio svolto
Usi il valore agli estremi, i coefficienti della derivata e i punti interni per redigere una soluzione trasparente.
Domande frequenti
Quanto costa il calcolo?
Può eseguirlo gratuitamente nel browser. Una richiesta API costa $0.002.
Perché i valori agli estremi devono coincidere?
L’uguaglianza è un’ipotesi del teorema. Senza di essa può esistere un punto critico, ma Rolle non lo garantisce nell’intervallo.
Perché il risultato può contenere più punti?
Il teorema ne garantisce almeno uno, non esattamente uno. La derivata può avere diverse radici reali interne.
Gli estremi possono essere risposte?
No. Il punto c deve trovarsi nell’intervallo aperto, quindi le radici esattamente agli estremi sono escluse.
Quale sintassi polinomiale è supportata?
Usi x, coefficienti decimali, segni e potenze intere non negative scritte con ^. La moltiplicazione è facoltativa e il grado massimo è dodici.
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/calculus/rolle-theorem-point \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"polynomial":"x^2 - 4x + 3","interval_start":1,"interval_end":3}'const res = await fetch("https://api.kit.forhosting.com/calculus/rolle-theorem-point", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"polynomial": "x^2 - 4x + 3",
"interval_start": 1,
"interval_end": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/rolle-theorem-point",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"polynomial": "x^2 - 4x + 3",
"interval_start": 1,
"interval_end": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/rolle-theorem-point", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"polynomial":"x^2 - 4x + 3","interval_start":1,"interval_end":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"polynomial":"x^2 - 4x + 3","interval_start":1,"interval_end":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/rolle-theorem-point", 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
{
"polynomial": "x^2 - 4x + 3",
"interval_start": 1,
"interval_end": 3
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.rolle_theorem_point",
"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_degree | 12 |
max_input_chars | 500 |
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. |