Methodology
Metodologia matematica
Percentuale, area e statistiche — le formule e le convenzioni.
By Buğra SözeriPublished
Il cluster Matematica include oggi tre strumenti — percentuale, area e statistiche descrittive. La matematica è algebra elementare; il valore sta nelle convenzioni (quale formula per la varianza, quale interpolazione per il percentile, cosa fare quando gli input sono degeneri) e nel farle correttamente.
Percentuale — tre formule, uno strumento
Il calcolatore di percentuale copre le tre domande che rappresentano circa il 95% delle query sulle percentuali:
- X% di Y— la forma “trova una porzione”.
risultato = (X / 100) × Y. - X è che % di Y— la forma “rapporto come percentuale”.
risultato = (X / Y) × 100. Restituisce null se Y è zero. - Variazione percentuale da X a Y — delta con segno.
risultato = ((Y − X) / X) × 100. Restituisce null se X è zero (divisione per zero, non Infinity).
La terza è quella che crea più confusione. La variazione percentuale è con segno e usa il valore iniziale come base. La differenza percentuale (usata in alcuni contesti scientifici) usa la media dei due valori come base ed è senza segno. Il nostro strumento calcola la variazione percentuale.
Area — la formula di Erone per i triangoli
Il calcolatore di area copre otto forme. Sette sono algebra diretta:
- Rettangolo:
A = l × h - Quadrato:
A = l² - Cerchio:
A = π · r² - Triangolo (base × altezza):
A = ½ · b · h - Trapezio:
A = ½ · (a + b) · h - Ellisse:
A = π · a · b - Poligono regolare n-gono:
A = (n · l²) / (4 · tan(π / n))
L’ottava è la forma triangolo-da-tre-lati, che usa la formula di Erone:
A = √(s(s − a)(s − b)(s − c))·dove s = (a + b + c) / 2
La formula di Erone è uno dei risultati più antichi della geometria elementare — Erone di Alessandria la pubblicò nel I secolo d.C. Calcola l’area del triangolo da tre lunghezze dei lati senza bisogno di un’altezza. Se i tre lati violano la disuguaglianza triangolare (un lato ≥ somma degli altri due), la quantità sotto la radice quadrata è negativa e restituiamo 0 invece di NaN.
Derivazione della formula del poligono regolare
Dividi un n-gono regolare con lato l in ntriangoli isosceli, ciascuno con apice al centro. L’angolo all’apice di ciascuno è 2π / n radianti. La base di ogni triangolo è l; la sua altezza (l’apotema) è l / (2 · tan(π / n)). L’area del triangolo è quindil² / (4 · tan(π / n)) e l’area del poligono è n volte quella.
Statistiche — campione vs popolazione
Il calcolatore di statistiche restituisce media, mediana, moda, varianza, deviazione standard, range e quartili per qualsiasi dataset incollato dall’utente. Due decisioni sono importanti:
Varianza: campione (n−1) vs popolazione (n)
La formula testuale per la varianza della popolazione è:
σ² = Σ(x − μ)² / nPer un campione estratto da una popolazione più grande, la media campionaria è più vicina ai dati rispetto alla vera media della popolazione — quindi la somma delle deviazioni al quadrato sottostima la vera varianza. La correzione di Besseldivide per n − 1 invece di n per rimuovere questa distorsione:
s² = Σ(x − x̄)² / (n − 1)La nostra impostazione predefinita è la forma campionaria (con la correzione) perché la maggior parte degli utenti incolla campioni, non enumerazioni esaustive. Un interruttore nell’interfaccia passa alla forma della popolazione quando necessario. Per n grande la differenza è trascurabile; per n piccolo è significativa.
Percentile: interpolazione lineare NIST
Il percentile è ambiguo — esistono almeno nove algoritmi documentati (R li usa tutti con parametri `type` diversi). Utilizziamo il più semplice difendibile: interpolazione lineare tra le due classifiche più vicine. Il 50° percentile è uguale alla mediana; lo 0° è uguale al minimo; il 100° è uguale al massimo. Il 25° percentile di [1, 2, …, 10] è 3,25, a un quarto della strada tra la classifica 3 (valore 3) e la classifica 4 (valore 4).
Questo è il default di NIST, il default di NumPy (modalità `linear`) e il tipo 7 di default di R. È continuo — piccole variazioni nei dati producono piccoli cambiamenti nei percentili — il che è quello che si vuole per visualizzazioni e dashboard.
Gestione della moda
La moda è il valore (o i valori) con la frequenza più alta. Restituiamo tuttii valori con la frequenza più alta, ordinati, quindi un dataset bimodale come [1, 1, 2, 2, 3] restituisce la moda [1, 2] invece di sceglierne uno arbitrariamente. Se ogni valore nel dataset appare esattamente una volta, non esiste la moda per definizione e restituiamo un array vuoto (visualizzato come “—”).
Precisione e casi limite
- Input vuoto.Tutte le statistiche di riepilogo restituiscono NaN; la moda restituisce l’array vuoto. L’interfaccia mostra “—” per qualsiasi valore NaN.
- Varianza campionaria con un solo valore. Il divisore n−1 produce una divisione per zero. Restituiamo NaN invece di Infinity.
- Token non numerici nel parser.Rimossi silenziosamente. Incollare “1, 2, banana, 3” produce un dataset di tre valori.
Frequently asked questions
- Quali tre formule di percentuale supporta Convertitive?
- Il calcolatore copre: (1) percentuale di un valore — risultato = base × (percentuale / 100); (2) che percentuale è X di Y — percentuale = (X / Y) × 100; (3) variazione percentuale — variazione = ((nuovo − vecchio) / |vecchio|) × 100. Questi sono i tre tipi standard di problema percentuale dell’aritmetica elementare. Il valore assoluto al denominatore della formula (3) garantisce che il segno del risultato rifletta la direzione.
- Quale formula usa il calcolatore di area per i triangoli?
- La formula di Erone: area = √[s(s−a)(s−b)(s−c)], dove s = (a+b+c)/2 è il semi-perimetro e a, b, c sono le lunghezze dei lati. È uno dei risultati più antichi in geometria (attribuito a Erone di Alessandria, c. 60 d.C., Metrica §1.8). Numericamente, la formula può perdere precisione per triangoli molto piatti; in quel caso la variante stabile di Kahan evita la cancellazione.
- Quale formula di varianza usa il calcolatore di statistiche — della popolazione o campionaria?
- Il calcolatore calcola entrambe: varianza della popolazione σ² = Σ(xᵢ − μ)² / N e varianza campionaria s² = Σ(xᵢ − x̄)² / (N − 1). Il denominatore (N − 1) (correzione di Bessel) rende la varianza campionaria uno stimatore non distorto della varianza della popolazione. La deviazione standard è la radice quadrata della rispettiva varianza.
- Quale metodo di interpolazione usa il calcolatore di statistiche per i percentili?
- Il calcolatore usa il metodo della classifica più vicina: il percentile P di un dataset ordinato di N valori è il valore alla posizione ⌈(P/100) × N⌉. Questo è il metodo più semplice e più comunemente insegnato. Il metodo di interpolazione lineare alternativo (usato da NumPy con interpolation=’linear’) produce risultati leggermente diversi per N piccolo.
- Come si calcola l’area di un poligono regolare?
- Per un poligono regolare a n lati con lato s: area = (n × s²) / (4 × tan(π/n)). Derivata dividendo il poligono in n triangoli isosceli dal centro, ciascuno con base s e angolo all’apice 2π/n. Casi speciali: n=3 (triangolo equilatero) corrisponde alla formula di Erone per lati uguali; n=4 (quadrato) dà s².
Related
Published May 14, 2026