ForHosting KIT · Matematica

Iterazione di punto fisso in un passo

Un passo di punto fisso, proprio come lo chiede una tabella di esercizi: con g(x) = 0,5x + 1 e una stima attuale di 0, la successiva è 1 e la variazione è 1. Decide Lei quando fermarsi. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
X n
0
Coefficienti
0,5, 1
Ottiene
X successivo
1
Funzione di iterazione
0.5x+1
Delta
1
Delta assoluto
1

applichi g una volta a x_n

Cosa calcola un singolo passo di punto fisso

Un punto fisso di una funzione g è un numero L tale che L è uguale a g(L). Sotto condizioni blande — ad esempio quando g è continuamente differenziabile vicino a L e il valore assoluto di g primo di L è strettamente minore di uno — la successione converge a L da un intorno adatto della radice. Nei manuali il metodo è spesso introdotto prima di quello di Newton perché la regola di aggiornamento è semplicemente «valuti g», senza derivata a ogni passo.

Questa capacità applica deliberatamente una sola valutazione di g. Serve anche alle pipeline in cui un controllore esterno decide se fermarsi, riscalare o cambiare metodo dopo aver ispezionato la dimensione del passo. Qui g è limitato a un polinomio univariato dato da coefficienti in ordine di grado maggiore per primo, la stessa convenzione degli strumenti di calcolo fratelli per le somme di Riemann e il lavoro polinomiale.

Polinomi quadratici e di grado superiore sono accettati fino a un limite pubblicato, valutati con il metodo di Horner affinché l’arrotondamento intermedio resti ben comportato per grandezze tipiche dei compiti.

Quando serve calcolare un solo passo

Aule e piattaforme di tutoraggio usano un calcolatore di punto fisso a un solo passo affinché gli studenti verifichino ogni riga di una tabella di iterazione senza ricalcolare un’intera successione né affidarsi a un pulsante «risolvi» a scatola nera che nasconde i valori intermedi. I generatori di esami e i correttori automatici LMS necessitano di un oracolo deterministico che segni un passo corretto o errato rispetto a codifiche pubblicate di coefficienti, incluso il caso in cui l’iterato è già un punto fisso e il delta deve essere esattamente zero.

I siti di contenuti che si posizionano su calcolatore di un passo di iterazione di punto fisso beneficiano di uno strumento live il cui percorso gratuito del browser coincide con l’automazione a pagamento sullo stesso modulo puro. La validazione fallita non consuma saldo.

Come si codifica la funzione di iterazione g?

Esempio: g(x) = 0.5x + 1 è [0.5, 1].

L’iterazione prosegue fino alla convergenza?

No. Applica g esattamente una volta. Usi chiamate ripetute (o il proprio ciclo) se serve una successione completa o un’approssimazione della radice.

Qual è la stima successiva per g(x) = 0,5x + 1 partendo da 0?

È 1. Inserisca 0 come stima attuale e i coefficienti 0,5 e 1, dalla potenza più alta alla più bassa. Il calcolatore applica g una sola volta, quindi la variazione rispetto alla stima precedente è 1.

Quando converge l’iterazione di punto fisso?

In genere quando g è derivabile con continuità vicino al punto fisso e il valore assoluto della sua derivata lì è minore di uno, purché si parta abbastanza vicino. Per g(x) = 0,5x + 1 la pendenza è 0,5 e la successione si avvicina a 2.

Che cosa significa una variazione esattamente nulla?

La stima attuale è già un punto fisso: applicando g si ottiene lo stesso numero. Con g(x) = 0,5x + 1 succede in 2, perché la metà di 2 più 1 dà di nuovo 2.

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.

POSThttps://api.kit.forhosting.com/calculus/fixed-point-single-step

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/calculus/fixed-point-single-step \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"x_n":0,"coefficients":[0.5,1]}'
{
  "x_n": 0,
  "coefficients": [
    0.5,
    1
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "calculus.fixed_point_single_step",
  "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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

L’iterazione di punto fisso è lo schema numerico elementare che cerca un numero L uguale a g(L) applicando ripetutamente una funzione di iterazione: si parte da una stima x_0 e ogni valore successivo è g del precedente. Studenti, tutor e script di automazione spesso necessitano di esattamente un passo di quella mappa — non di un ciclo completo di convergenza — per controllare una riga di compiti, confrontare un calcolo a mano o guidare una regola di arresto esterna che ispeziona |x_{n+1} − x_n|. Questo calcolatore di un passo di iterazione di punto fisso accetta la stima corrente x_n e i coefficienti di un polinomio univariato g (grado maggiore per primo), valuta x_next uguale a g di x_n con uno schema di Horner stabile e restituisce la stima successiva insieme al delta con segno e al progresso assoluto.

Cosa calcola un singolo passo di punto fisso

L’iterazione di punto fisso trasforma quell’affermazione algebrica in una ricorrenza: scelga una stima iniziale x_0, poi definisca x_{n+1} uguale a g di x_n per n uguale a 0, 1, 2, e così via. Quel disegno coincide con come sono formulati i problemi di compiti ed esami: «partendo da x_n uguale a …, calcoli l’iterato successivo». Una mappa lineare come g di x uguale a un mezzo x più uno ha il punto fisso chiuso L uguale a due; partendo da x_n uguale a zero si ottiene x_next uguale a uno in un solo passo trasparente.

Contratto di ingresso, forma della risposta ed errori

L’overflow che produce risultati di Horner non finiti è rifiutato anziché restituito come Infinity. Invii un corpo JSON con due dati obbligatori. Primo, x_n: la stima finita corrente (sono accettati gli alias current, x0 e estimate). Secondo, coefficients: un array non vuoto di numeri finiti [c_d, c_{d-1}, …, c_0] per g di x uguale a c_d x alla d più le potenze inferiori (alias coeffs, g e poly). Campi mancanti, stringhe vuote, numeri non finiti e array di coefficienti vuoti falliscono con invalid_input indicando il problema; tali fallimenti non sono fatturati. In caso di successo il corpo restituisce un x_n pulito, il valore successivo x_next, l’elenco dei coefficienti, una stringa compatta iteration_function in forma standard adatta alla visualizzazione accanto alla risposta, il delta con segno uguale a x_next meno x_n, il progresso assoluto abs_delta e un breve promemoria di formula che x_{n+1} è uguale a g di x_n per un passo di punto fisso. Un secondo esempio con coefficients [0.25, 0, 1] e x_n uguale a 2 dà g di 2 uguale a 0.25 volte 4 più 1 uguale a 2, così il passo è già in un punto fisso e sia delta sia abs_delta sono zero — un controllo utile che la codifica di g è corretta prima di iterare ulteriormente.

Dove un’API di punto fisso a un passo crea valore

Notebook numerici e edge worker spesso riscrivono equazioni non lineari nella forma x uguale a g di x e avanzano la mappa con i propri test di convergenza; chiamare una piccola API parse a ogni passo evita di incorporare valutazione polinomiale ad hoc in ogni script. Poiché l’implementazione è parse di livello A pura, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita. Mantenga le richieste piccole, fissi x_next e abs_delta arrotondati nei test e otterrà iterati di un passo riproducibili per compiti, plugin e worker senza erigere una pila completa di risolutori non lineari propria.

Tabelle di iterazione per i compiti

Controlli una riga di una tabella di punto fisso: dati x_n e il polinomio g, verifichi x_{n+1} e la dimensione assoluta del passo rispetto all’aritmetica del testo.

Correzione automatica LMS ed esami

Valuti item di punto fisso a un passo con un oracolo deterministico che restituisce sempre lo stesso x_next e delta per gli stessi coefficienti.

Cicli esterni di convergenza

Guida la propria regola di arresto chiamando l’API una volta per iterato e ispezionando abs_delta finché non scende sotto una tolleranza che Lei sceglie.

Cosa calcola un passo di iterazione di punto fisso?

Valuta x_next = g(x_n) per la stima corrente e la funzione di iterazione polinomiale g, e restituisce anche il delta con segno e |x_next − x_n|.

Cosa succede se g(x_n) è già uguale a x_n?

Allora x_next è uguale a x_n e sia delta sia abs_delta sono zero: Lei è già in un punto fisso di quella codifica polinomiale.

Quanto costa il calcolatore di punto fisso a un passo?

Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l’input non valido non viene fatturato.

Leggi la documentazione completa del KIT →