Calcolatore dei punti di flesso di un polinomio
Questo calcolatore dei punti di flesso di un polinomio trova le coordinate x reali in cui cambia la concavità.
Esegui gratis nel browser
Inserisca i coefficienti in ordine decrescente di grado, compresi gli zeri per le potenze mancanti. Lo strumento calcola la derivata seconda, isola tutti i suoi zeri reali e controlla il segno ai due lati di ogni candidato. Quest’ultimo controllo è essenziale: uno zero della derivata seconda è soltanto un possibile punto di flesso e non va accettato se la concavità non cambia realmente.
Inserisca il polinomio senza perdere i termini mancanti
Rappresenti il polinomio con un elenco di coefficienti ordinato dalla potenza più alta al termine costante. Un polinomio cubico, per esempio, occupa quattro posizioni: i coefficienti di x al cubo, x al quadrato, x e della costante. Se una potenza non compare nella formula, inserisca zero nella posizione corrispondente. In questo modo ogni coefficiente resta legato al grado corretto e un termine assente non sposta i valori successivi. Il primo coefficiente deve essere diverso da zero, tutti i valori devono essere finiti e l’elenco deve descrivere almeno un polinomio quadratico. Lei può anche scegliere il numero di cifre decimali delle coordinate restituite. La precisione modifica solo la visualizzazione, non la ricerca matematica. Una quadratica ha derivata seconda costante, quindi non può cambiare concavità e restituisce correttamente un elenco vuoto. Il risultato contiene soltanto le coordinate x; sostituisca ciascun valore nel polinomio originale se desidera anche la coordinata y.
Perché risolvere la derivata seconda non basta
Un punto di flesso richiede il passaggio dalla concavità verso l’alto a quella verso il basso, o viceversa. Gli zeri della derivata seconda individuano i candidati, ma non tutti rispettano questa definizione. Uno zero con molteplicità pari può toccare l’asse orizzontale senza attraversarlo, lasciando invariato il segno sui due lati. Il calcolatore elimina questi falsi positivi. Deriva due volte l’elenco, trova ogni zero reale distinto della derivata seconda e divide la retta reale in intervalli intorno agli zeri. Poi valuta la derivata seconda negli intervalli immediatamente a sinistra e a destra di ciascun candidato. Restituisce il valore solo quando i segni sono opposti. Il metodo gestisce anche le radici ripetute: una molteplicità dispari cambia segno e genera un flesso, mentre una molteplicità pari no. Le radici complesse non sono coordinate del grafico reale e pertanto non vengono incluse.
Interpreti e verifichi le coordinate ottenute
Ogni numero restituito è una coordinata x in cui il grafico cambia concavità. Legga i valori da sinistra a destra e usi il segno della derivata seconda negli intervalli per descrivere la curva. Una derivata seconda positiva indica concavità verso l’alto; una negativa indica concavità verso il basso. Un elenco vuoto non afferma necessariamente che la derivata seconda non abbia zeri: significa che nessuno zero reale produce il cambio di segno richiesto oppure che la derivata seconda è una costante non nulla. Le coordinate arrotondate sono comode per relazioni e grafici, ma una radice con molteplicità elevata può essere sensibile; aumenti la precisione prima di riutilizzare il decimale. Il calcolo è deterministico, limitato al grado venti e non usa rete né campionamento grafico. L’isolamento segue la struttura delle derivate invece di una griglia fissa e può trovare candidati ravvicinati che un grafico approssimativo nasconderebbe.
Casi d'uso
Controllare un esercizio di analisi
Verifichi quali zeri della derivata seconda rappresentano veri cambi di concavità e non semplici candidati.
Preparare il grafico di un polinomio
Disponga le coordinate ottenute in una tabella dei segni prima di tracciare gli intervalli di concavità.
Convalidare un risultato simbolico
Confronti l’elenco di un sistema algebrico con una prova deterministica e indipendente del cambio di segno.
Domande frequenti
Quanto costa il calcolatore?
Ogni richiesta tramite API costa $0.002. Il calcolo nel browser non richiede elaborazione sul server.
Perché uno zero della derivata seconda viene talvolta omesso?
Viene omesso quando la derivata seconda mantiene lo stesso segno sui due lati e il grafico non cambia concavità.
Come si inserisce un termine mancante del polinomio?
Inserisca un coefficiente zero per la potenza assente, così ogni posizione conserva il grado decrescente corretto.
Il risultato include le coordinate y?
No. Contiene soltanto le coordinate x richieste. Valuti il polinomio originale in ogni valore per ottenere y.
Un polinomio quadratico può avere un punto di flesso?
No. La sua derivata seconda è costante, quindi la concavità non può cambiare.
Vengono restituite coordinate complesse di flesso?
No. I punti di flesso descrivono cambiamenti su un grafico reale, quindi si considerano soltanto coordinate x reali.
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/inflection-points-polynomial \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"coefficients":[1,0,-3,2]}'const res = await fetch("https://api.kit.forhosting.com/calculus/inflection-points-polynomial", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"coefficients": [
1,
0,
-3,
2
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/inflection-points-polynomial",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"coefficients": [
1,
0,
-3,
2
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/inflection-points-polynomial", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"coefficients":[1,0,-3,2]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"coefficients":[1,0,-3,2]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/inflection-points-polynomial", 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
{
"coefficients": [
1,
0,
-3,
2
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.inflection_points_polynomial",
"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_coefficients | 21 |
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. |