Limite errore di Lagrange
Indichi un limite M sulla derivata, i nodi di interpolazione e il punto che le interessa, e ottenga il massimo errore possibile del polinomio in quel punto: con nodi 0, 1 e 2, M pari a 1 e il punto 0,5, l'errore non supera 0,0625. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Nodi
- 0, 1, 2
- M
- 1
- X
- 0,5
- N
- 3
- Grado
- 2
- Prodotto
- 0,375
- Fattoriale
- 6
Dato un limite M sulla derivata n-esima della funzione, le posizioni dei nodi di interpolazione e il punto di valutazione, restituisce lo scarto nel caso peggiore tra la funzione reale e il polinomio interpolante, calcolato con il classico teorema del resto. Una chiamata, un numero, nessuna congettura numerica — il limite è una forma chiusa, quindi il risultato è aritmetica esatta e non una stima ottenuta per campionamento.
Cosa dice davvero il limite dell'errore
Interpolare una funzione attraverso un insieme di nodi produce un polinomio che coincide esattamente con la funzione in quei nodi, ma da solo non dice nulla sui punti intermedi. Il teorema del resto di Lagrange colma questa lacuna: se il polinomio passa per n nodi e il valore assoluto della derivata n-esima della funzione non supera mai M nell'intervallo, allora l'errore reale in un punto x qualsiasi è al massimo M diviso per n fattoriale, moltiplicato per il prodotto delle distanze da x a ciascun nodo.
Lei fornisce il limite della derivata M, le posizioni dei nodi e il punto di valutazione; riceve in cambio l'errore massimo che l'interpolazione può avere in quel punto. Questo lo rende un certificato, non una misurazione — vale anche nel caso peggiore, che è esattamente ciò che serve prima di affidarsi a un valore interpolato in un rapporto, in un sistema di controllo o in un dato pubblicato.
Come nodi e punto di valutazione modellano il limite
Il termine del prodotto è la parte da comprendere, perché spiega dove l'interpolazione è sicura e dove è pericolosa. Ogni nodo contribuisce con un fattore pari alla distanza tra il punto di valutazione e quel nodo, quindi il limite si annulla esattamente nei nodi — dove il polinomio è esatto per costruzione — e cresce allontanandosi dal gruppo.
Valutare all'interno di un gruppo di nodi compatto e ben distribuito mantiene piccolo il prodotto; estrapolare oltre il nodo più esterno fa crescere tutti i fattori contemporaneamente, e il limite esplode di conseguenza. Il fattoriale al denominatore gioca a Suo favore: ogni nodo aggiuntivo alza il grado di uno e divide il limite per un fattore in più, ed è per questo che un nodo ben posizionato può migliorare drasticamente la precisione.
Dove si inserisce in un flusso di lavoro reale
L'uso tipico è la verifica, non la scoperta. Lei ha già una funzione, un insieme di punti campionati e un motivo per interpolare — una tabella di consultazione per un sensore, una ricostruzione regolare di dati fisici tabulati, un sostituto economico di un calcolo costoso. Prima di rilasciare l'approssimazione, ne limita l'errore e conserva il numero agli atti.
Gli ingegneri lo usano per dimostrare che un controllore basato su tabelle resta entro la tolleranza; gli analisti lo usano per giustificare la pubblicazione di dati interpolati; gli studenti lo usano per verificare i compiti rispetto al teorema invece di sperare. Il calcolo è aritmetica deterministica in forma chiusa: niente casualità, niente campionamento, nessuna chiamata esterna, quindi lo stesso input produce sempre lo stesso limite.
Casi d'uso
Certificare un'approssimazione tramite tabella
Dimostri che una tabella di sensore interpolata con polinomi resta entro la tolleranza richiesta tra i punti di calibrazione.
Decidere quanti nodi servono
Confronti il limite per diversi numeri e posizionamenti di nodi prima di impegnare un budget di campionamento per una funzione costosa.
Verificare i compiti di analisi numerica
Verifichi le applicazioni manuali del teorema del resto di Lagrange rispetto a un'implementazione di riferimento esatta e deterministica.
Domande frequenti
Quanto costa?
È anche gratuito eseguirlo nel browser su questa pagina — lo stesso codice gira in entrambi i contesti.
Che cos'è esattamente il valore M?
M è un limite superiore del valore assoluto della derivata n-esima della Sua funzione sull'intervallo, dove n è il numero di nodi. Per sin(x), ad esempio, ogni derivata è limitata da 1.
Il risultato è l'errore reale?
No — è l'errore massimo possibile garantito dal teorema del resto. L'errore reale non è mai maggiore, e spesso è molto più piccolo.
Posso valutare al di fuori dei nodi?
Sì, è accettato qualsiasi punto di valutazione finito. Si aspetti che il limite cresca rapidamente in estrapolazione, perché tutti i fattori di distanza aumentano contemporaneamente.
Cosa succede con un elenco di nodi vuoto?
È necessario almeno un nodo per definire l'interpolazione.
C'è un limite al numero di nodi?
Sono accettati fino a 170 nodi, poiché 171! supera l'intervallo della doppia precisione. In pratica al teorema bastano pochi nodi ben posizionati.
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/lagrange-error-bound \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"nodes":[0,1,2],"m":1,"x":0.5}'const res = await fetch("https://api.kit.forhosting.com/math/lagrange-error-bound", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"nodes": [
0,
1,
2
],
"m": 1,
"x": 0.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/lagrange-error-bound",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"nodes": [
0,
1,
2
],
"m": 1,
"x": 0.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/lagrange-error-bound", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"nodes":[0,1,2],"m":1,"x":0.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"nodes":[0,1,2],"m":1,"x":0.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/lagrange-error-bound", 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
{
"nodes": [
0,
1,
2
],
"m": 1,
"x": 0.5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.lagrange_error_bound",
"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
min_nodes | 1 |
max_nodes | 170 |
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
L'API del limite dell'errore di Lagrange risponde alla domanda che ogni interpolazione polinomiale lascia aperta: quanto può discostarsi davvero il polinomio approssimante?
Cosa dice davvero il limite dell'errore
Questo endpoint valuta direttamente quell'espressione.
Come nodi e punto di valutazione modellano il limite
Usi questo endpoint per verificare quantitativamente questa intuizione — sposti il punto, aggiunga o rimuova nodi e osservi come reagisce l'errore nel caso peggiore prima di definire la disposizione dei nodi.
Dove si inserisce in un flusso di lavoro reale
Viene eseguito sulla nostra rete edge globale a $0.002 a richiesta, e lo stesso identico codice gira gratis nel Suo browser su questa pagina — paga solo quando lo automatizza all'interno di una pipeline.