Approssimazioni · Applicazione
Approssimazioni · Applicazione
Calcolo di π greco
Parti dall’integrale di 4√(1 − x²) su [0, 1] per approssimare π, oppure inserisci qualunque funzione ammessa e scegli l’intervallo.
Calcolo sicuro con PHP 8.44*sqrt(1-x^2)
Guida ai metodi
Come funzionano i metodi
Ogni metodo approssima lo stesso integrale, ma sceglie e combina in modo diverso i valori della funzione.
Nell’esempio iniziale, f(x) = 4√(1 − x²) su [0, 1]: l’integrale rappresenta l’area del cerchio unitario ed è uguale a π.
Punto medio
Divide [a, b] in n sottointervalli uguali. In ciascuno valuta f nel punto centrale e moltiplica il valore per l’ampiezza h; la somma dei contributi approssima l’integrale.
Usa n valutazioni della funzione. Per f sufficientemente regolare, l’errore è di ordine h al quadrato; raddoppiare n può ridurlo di circa quattro volte.
Trapezi
Valuta f nei nodi di suddivisione e sostituisce la curva con segmenti retti. Ogni coppia di valori consecutivi forma il contributo di un trapezio.
Riutilizzando i nodi condivisi, usa n + 1 valutazioni della funzione. Per f sufficientemente regolare, l’errore è di ordine h al quadrato; raddoppiare n può ridurlo di circa quattro volte.
Simpson
Su ogni coppia di sottointervalli sostituisce la curva con una parabola. I nodi interni ricevono alternativamente peso 4 e peso 2.
Richiede n pari e usa n + 1 valutazioni della funzione. Se f ha una derivata quarta sufficientemente regolare, l’errore è di ordine h alla quarta; raddoppiare n può ridurlo di circa sedici volte.
Il tuo codice JavaScript storico usa la stessa regola di Simpson composta: coefficiente = -coefficiente + 6 alterna correttamente i pesi 4 e 2. Su un intervallo generale, però, il primo nodo interno è x = a + h, non x = h; quando a = 0 le due espressioni coincidono.
Monte Carlo
Questo laboratorio usa il metodo della media campionaria, non il conteggio di punti dentro un cerchio. Estrae N valori uniformi tra 0 e 1, li trasforma in N punti compresi tra gli estremi e moltiplica la media dei corrispondenti valori di f per b meno a.
Usa N valutazioni della funzione. Quando i valori campionati hanno varianza finita, l’incertezza statistica tipica è proporzionale a uno diviso la radice quadrata di N: per dimezzarla servono circa quattro volte i campioni. Il risultato resta casuale; lo stesso seed riproduce la stessa sequenza.
Le indicazioni sull’accuratezza di punto medio, trapezi e Simpson presuppongono che f possieda le derivate continue richieste in tutto l’intervallo. Discontinuità, cuspidi, estremi singolari o oscillazioni rapide possono cambiare il comportamento. In particolare, 4√(1 − x²) ha derivate non limitate vicino a x = 1: gli ordini teorici possono quindi non manifestarsi pienamente nell’esempio di π.
Sintassi sicura
L’espressione non viene eseguita come codice. Un parser accetta soltanto gli elementi elencati e non usa eval().
Operatori, costanti e funzioni disponibili
- Variabile: x
- Operatori: +, -, *, / e ^
- Funzioni: sqrt, sin, cos, tan, asin, acos, atan, abs, exp, log, ln e log10
- Costanti: pi ed e
- Usa il punto come separatore decimale, per esempio 0.5.
- La moltiplicazione deve essere esplicita: scrivi 2*x, non 2x.
La funzione deve restituire valori finiti nell’intervallo. Radici, logaritmi, divisioni e tangenti possono avere punti non validi.