Grafico di polinomio
Inserisca i coefficienti e un intervallo di x e ottenga punti equidistanti pronti da disegnare: x² da −2 a 2 con cinque punti dà (−2, 4), (−1, 1), (0, 0), (1, 1) e (2, 4). Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Coefficienti
- 1, 0, 0
- X iniziale
- -2
- X finale
- 2
- Campioni
- 5
- Grado
- 2
- Polinomio
- x^2
- Passo
- 1
- Numero di punti
- 5
Tracciare un polinomio significa trasformare l'elenco dei coefficienti in un insieme di campioni x-y abbastanza denso perché un grafico, un foglio o una tela disegnino la curva senza un nucleo di algebra computazionale. Studenti, tutor e script di automazione affrontano lo stesso compito: valutare p(x) su un intervallo chiuso ed emettere punti ordinati. Questa calcolatrice di grafico di polinomio accetta coefficienti dal grado più alto al più basso insieme a un intervallo in x, campiona il polinomio in ascisse equispaziate con il metodo di Horner e restituisce l'elenco dei punti x-y più una stringa compatta in forma standard.
A cosa serve il grafico di un polinomio
Le aule e le piattaforme di tutoraggio usano una calcolatrice di grafico di polinomio perché gli studenti possano incollare i coefficienti di un quadratico, di un cubico o di un polinomio di grado superiore, scegliere una finestra di visualizzazione e vedere la curva campionata senza invertire un segno mentre costruiscono una tabella a mano.
I generatori di preparazione agli esami e i plugin LMS hanno bisogno di un oracolo deterministico che segni un intervallo invertito come non valido invece di disegnare il grafico al contrario o di restituire un elenco di successo vuoto che un correttore difettoso potrebbe trattare come un tracciato corretto. La convalida fallita non consuma il saldo.
Tenga il numero di campioni modesto per gli schizzi, lo alzi quando la curva ha una curvatura netta, fissi i punti arrotondati nei test e otterrà dati di grafico riproducibili per i compiti, le figure LMS e i worker di bordo senza erigere un'infrastruttura simbolica propria.
Casi d'uso
Tabelle e schizzi in aula
Lasci che gli studenti inseriscano i coefficienti e una finestra di visione, poi tracci i punti x-y restituiti accanto alla tabella calcolata a mano.
Figure per esami e LMS
Costruisca grafici polinomiali deterministici per fogli e correttori automatici che rifiutano un intervallo in x invertito invece di disegnarlo al contrario.
Polilinee in taccuini e cruscotti
Trasformi un polinomio adattato o da manuale in un elenco compatto di punti per i grafici senza importare un sistema completo di algebra o di tracciamento.
Domande frequenti
In quale ordine vanno inviati i coefficienti?
Esempio: x^2 − 1 è [1, 0, −1].
Quanti punti conviene chiedere?
Da 2 a 1001, contando entrambi gli estremi dell'intervallo; il valore predefinito è 11. Per uno schizzo ne bastano pochi, ma ne usi di più dove la curva si piega bruscamente, così i tratti rettilinei tra i punti non ne nascondono la forma.
Che succede se l'intervallo inizia dopo la sua fine?
Il calcolo viene rifiutato invece di disegnare il grafico al contrario o restituire un tracciato vuoto. L'inizio dell'intervallo deve essere strettamente minore della fine; scambi i due valori e riprovi.
Trova le radici o disegna l'immagine?
No. Fornisce l'elenco dei punti campionati, che qualsiasi grafico o foglio di calcolo può unire in una curva. Trovare le radici, tracciare asintoti o produrre un'immagine sono compiti diversi che questo strumento non svolge.
Quali punti dà x² tra −2 e 2?
Con cinque punti il passo è 1 e ottiene (−2, 4), (−1, 1), (0, 0), (1, 1) e (2, 4): la nota parabola a forma di U, con il punto più basso in (0, 0).
Strumenti correlati
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/math/polynomial-graphing \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"coefficients":[1,0,0],"x_start":-2,"x_end":2}'const res = await fetch("https://api.kit.forhosting.com/math/polynomial-graphing", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"coefficients": [
1,
0,
0
],
"x_start": -2,
"x_end": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/polynomial-graphing",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"coefficients": [
1,
0,
0
],
"x_start": -2,
"x_end": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/polynomial-graphing", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"coefficients":[1,0,0],"x_start":-2,"x_end":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"coefficients":[1,0,0],"x_start":-2,"x_end":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/polynomial-graphing", 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,
0
],
"x_start": -2,
"x_end": 2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.polynomial_graphing",
"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 | 64 |
max_samples | 1001 |
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. |
Note tecniche
Se l'inizio dell'intervallo non è strettamente minore della fine, l'attività fallisce con invalid_input invece di inventare un tracciato invertito o vuoto.
Che cos'è un grafico polinomiale campionato e come valuta Horner
Un quadratico come coefficients [1, 0, 0] su [−2, 2] con cinque campioni produce i noti punti della parabola (−2, 4), (−1, 1), (0, 0), (1, 1), (2, 4). Le costanti producono una retta orizzontale; un binomio lineare, un segmento retto. Il grado è riferito dal primo coefficiente dirigente non nullo; il polinomio zero è trattato come di grado zero e si traccia come l'asse x. Nulla qui trova radici, abbozza asintoti di razionali o emette un'immagine: il contratto è l'elenco numerico di punti che un client di grafico sa già disegnare. Un polinomio univariato è una somma finita p(x) uguale a a_n x alla n più a_{n-1} x alla n meno uno, fino alla costante a_0. Tracciare quella funzione su un intervallo chiuso non è lo stesso lavoro che trovarne le radici, dividerlo o integrarlo: un grafico ha bisogno di un elenco di punti campionati (x_i, p(x_i)) che un renderer possa collegare. Questa calcolatrice costruisce quell'elenco percorrendo una griglia uniforme da x_start a x_end inclusi e valutando p a ogni ascissa con il metodo di Horner. Horner riscrive il polinomio come un prodotto-somma nidificato, p(x) uguale a ((a_n x + a_{n-1}) x + … ) x + a_0, così ogni campione costa una moltiplicazione e un'addizione per coefficiente e resta numericamente più stabile della somma di potenze indipendenti di x. La griglia ha samples punti (undici per impostazione predefinita), quindi il passo è (x_end meno x_start) diviso per (samples meno uno). Entrambi gli estremi sono inclusi: il primo punto è sempre (x_start, p(x_start)) e l'ultimo è fissato a x_end così la deriva in virgola mobile accumulata non perde il bordo destro della finestra richiesta.
Contratto di ingresso, controllo dell'intervallo, forma della risposta ed errori
Campi assenti, array di coefficienti vuoti, voci non finite e un grado superiore a sessantaquattro falliscono allo stesso modo, nominando il campo. Invii un corpo JSON con coefficients obbligatorio, x_start obbligatorio e x_end obbligatorio. coefficients è un array non vuoto di numeri finiti in ordine dal grado più alto al più basso: [a_n, a_{n-1}, …, a_0] per p(x) uguale a a_n x^n più … più a_0. Sono accettati gli alias coeffs e poly. x_start (alias start, x_min) è l'estremo sinistro della finestra chiusa; x_end (alias end, x_max) è l'estremo destro. Entrambi devono essere numeri finiti e x_start deve essere strettamente minore di x_end. Se l'inizio è uguale o maggiore della fine, il gestore rifiuta la richiesta con invalid_input e un messaggio che l'inizio dell'intervallo non è minore della fine: tali fallimenti non sono fatturati e ci si aspetta che il cliente scambi o allarghi la finestra invece di ricevere una polilinea invertita. L'opzionale samples (alias n, count) è un intero da due a milleuno incluso; se lo omette si usano undici punti per impostazione predefinita. In caso di successo il corpo ripete i coefficienti puliti, riferisce degree e una stringa compatta del polinomio, ripete x_start, x_end, samples e il passo uniforme, e restituisce points come un array ordinato di oggetti ciascuno con x e y, più point_count. Abbini l'elenco alla propria libreria di grafici; questo endpoint non rasterizza un'immagine né inventa SVG.
Dove un'API di grafico di polinomio merita il proprio posto
I taccuini di ingegneria e di scienze spesso necessitano di una polilinea rapida di un polinomio adattato, di un polinomio caratteristico o di un pezzo di Taylor di ordine basso prima di consegnare gli stessi coefficienti a un cercatore di radici o a uno strumento di somma di Riemann; chiamare una piccola API di analisi evita di tirare su un'intera pila di tracciamento per un vettore di coefficienti e due numeri. Poiché l'implementazione è parse puro di livello A, ogni chiamata riuscita costa la tariffa base pubblicata $0.002 senza token di modello e senza rete in uscita.
Domande tecniche
Come si traccia un polinomio a partire dai suoi coefficienti?
Invii coefficients dal grado più alto al più basso, più x_start e x_end con x_start < x_end. L'API restituisce punti (x, y) equispaziati di p(x) su quell'intervallo chiuso.
Che cosa succede se l'inizio dell'intervallo non è minore della fine?
L'attività fallisce con invalid_input. Una finestra di grafico richiede x_start strettamente minore di x_end; gli intervalli uguali o invertiti non sono fatturati.
Come sono spaziati i punti di campionamento?
In modo uniforme. Con N campioni il passo è (x_end − x_start) / (N − 1). Entrambi gli estremi sono inclusi; l'ultima x è fissata a x_end.
Quanto costa la calcolatrice di grafico di polinomio?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'ingresso non valido non è fatturato.