Calcolatore serie armonica
Scelga un numero intero n e ottenga la serie armonica sommata fino a 1/n: i primi 10 termini danno 2,928968253968. Il totale cresce senza limite, ma piano, all'incirca come il logaritmo naturale di n. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- N
- 10
- Sum
- 2,928968254
La serie armonica è la somma infinita dei reciproci degli interi positivi: uno più un mezzo più un terzo e così via. Le sue somme parziali H_n crescono senza limite, eppure crescono lentamente—all'incirca come il logaritmo naturale di n più una costante. Nessun ciclo su foglio di calcolo, nessuna sorpresa di arrotondamento da copia-incolla, e la stessa logica pura gira gratis nel suo browser.
Cos'è davvero la somma parziale armonica
L'n-esimo numero armonico è definito come H_n uguale alla somma da k uguale a uno fino a n di uno su k. Per n uguale a uno la somma è semplicemente uno. Per n uguale a due è uno più un mezzo, cioè uno virgola cinque.
Per n uguale a tre si aggiunge un terzo e si ottiene circa uno virgola otto tre tre. Gli insegnanti usano questi primi valori per mostrare che la serie diverge anche se i termini successivi si riducono verso zero: ogni nuovo reciproco è più piccolo, eppure il totale corrente continua a salire per sempre. Gli analisti incontrano le stesse somme parziali quando delimitano test di confronto, stimano il costo di cicli annidati che visitano uno più due più tre elementi, o approssimano l'attesa del collezionista di figurine.
Poiché la vera serie infinita diverge, il software non restituisce mai un totale finale per l'intera serie; restituisce sempre una somma parziale finita indicizzata da n. La risposta riporta l'intero n richiesto, una somma arrotondata in modo stabile affinché chiamate ripetute corrispondano byte per byte, e una breve stringa di formula che riformula H_n in forma leggibile per log e materiali didattici.
Dove i numeri armonici tornano utili
Le aule usano un calcolatore della serie armonica per far esplorare agli studenti i tassi di crescita senza scrivere il loro primo ciclo for sotto pressione di tempo. La preparazione ai colloqui di programmazione usa H_n per discutere l'intuizione big-O: la somma di uno su k è Theta di log n, il che spiega perché alcuni algoritmi annidati sembrano quasi lineari eppure superano comunque i fattori costanti.
I team di prodotto e finanza a volte incorporano le somme parziali armoniche quando modellano rendimenti decrescenti, rilasci a fasi o il numero atteso di prove fino alla copertura in semplici esperimenti in stile collezionista. La validazione fallita non consuma saldo. Limiti n, mantenga piccola la richiesta e ottiene un numero riproducibile che può fissare in test, notebook ed edge worker senza allestire una libreria matematica tutta sua.
Casi d'uso
Demo di numeri armonici in aula
Lasci che gli studenti richiedano H_n per n crescenti e osservino la lenta crescita logaritmica senza scrivere loro stessi il ciclo di sommatoria.
Illustrazioni di complessità algoritmica
Mostri che sommare uno su k segue log n quando spiega cicli annidati, schizzi del collezionista di figurine o limiti armonici nelle note di analisi.
Domande frequenti
Cosa succede se n è inferiore a 1?
I numeri armonici sono definiti solo per interi positivi, quindi lo zero e i valori negativi vengono rifiutati senza addebito.
Quanto è accurata la somma restituita?
I reciproci vengono sommati in un ordine stabile e il risultato è arrotondato a dodici cifre decimali per la riproducibilità tra runtime. Non è una frazione razionale esatta.
C'è un valore massimo di n?
Sì. n deve essere al massimo un milione affinché il tempo di esecuzione sull'edge resti limitato.
Perché la serie armonica diverge se i termini diventano sempre più piccoli?
Ogni nuovo termine è più piccolo, ma il totale continua a salire per sempre, all'incirca come il logaritmo naturale di n più una costante. Per questo si ottiene sempre una somma parziale per un n scelto, mai il totale dell'intera serie.
Posso ottenere la somma come frazione esatta?
No. Il risultato è un valore decimale arrotondato perché resti sempre uguale, come 2,928968253968 per i primi 10 termini. Se una dimostrazione richiede la frazione esatta ridotta, va calcolata a parte.
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/harmonic-series \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":10}'const res = await fetch("https://api.kit.forhosting.com/math/harmonic-series", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/harmonic-series",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/harmonic-series", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/harmonic-series", 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
{
"n": 10
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.harmonic_series",
"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.
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
Questo calcolatore della serie armonica trasforma quella definizione classica in un'unica chiamata API deterministica: invii un intero positivo n e riceva il valore esatto in virgola mobile della somma parziale n-esima, insieme a un'etichetta di formula chiara affinché studenti, ingegneri e pipeline di dati possano verificare la richiesta senza riderivare la serie.
Cos'è davvero la somma parziale armonica
Questo endpoint implementa direttamente quell'oggetto matematico: un ciclo puro di addizioni di reciproci con un limite superiore fisso su n affinché memoria e tempo di esecuzione restino prevedibili sull'edge.
Contratto di input, arrotondamento e comportamento in caso di errore
Il gestore verifica che n sia presente, finito, intero e dentro quell'intervallo prima che inizi qualsiasi sommatoria. In caso di successo il corpo contiene n, sum e formula. Se le servono frazioni esatte simboliche come un numeratore ridotto su un denominatore, questa capacità non è un sistema di algebra computazionale; restituisce solo una somma parziale in virgola mobile. Invii in POST un corpo JSON con un unico campo obbligatorio n: un intero maggiore o uguale a uno e al massimo un milione. I valori sotto uno, i non interi, i campi mancanti e n oltre il massimo pubblicato falliscono con invalid_input e non vengono fatturati, il che tiene le richieste errate fuori dal suo contatore di utilizzo. Dodici cifre sono più che sufficienti per i controlli in aula e la maggior parte delle stime ingegneristiche pur restando un numero JSON pulito. La abbini al suo codice razionale esatto quando le dimostrazioni richiedono frazioni, e usi questa API quando le serve un H_n numerico veloce e verificabile in pipeline, fogli di lavoro o demo per colloqui.
Dove un'API della serie armonica dà il suo valore
Poiché l'implementazione è puro parse di tier A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita.
Casi di integrazione
Fixture deterministiche nelle pipeline di dati
Fissi H_n nei test di integrazione o nei notebook quando un modello o una simulazione ha bisogno di una somma parziale armonica stabile come costante di riferimento.
Domande tecniche
Cos'è la somma parziale n-esima della serie armonica?
È H_n = 1 + 1/2 + … + 1/n. Questa API restituisce quella somma in virgola mobile per un intero positivo n che lei fornisce.
Quanto costa il calcolatore della serie armonica?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato del KIT a $0.002 per chiamata riuscita; l'input non valido non viene fatturato.