Convertitore frequenza-periodo
Una rete a 50 Hz ripete la sua onda ogni 0,02 secondi, e un clock con un fronte ogni microsecondo lavora a un megahertz. Inserisca la frequenza in hertz o il periodo in secondi e ottenga l'altro valore. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Frequenza
- 50
- Periodo
- 0,02
- Risolto
- period
- Unità di frequenza
- Hz
- Unità di periodo
- s
Ogni segnale periodico ha una frequenza e un periodo che sono reciproci stretti: il periodo T è il tempo di un ciclo completo e la frequenza f è quanti cicli avvengono al secondo, così T è uno su f e f è uno su T. Questa capacità è un convertitore frequenza-periodo incentrato su elettronica, laboratorio e flussi di elaborazione del segnale. Invii la frequenza in hertz per ottenere il periodo in secondi, o il periodo in secondi per ottenere la frequenza in hertz. L'input zero viene rifiutato con un chiaro errore di input non valido perché la divisione per zero non è definita.
Frequenza, periodo e identità reciproca
Nei segnali a tempo continuo e nella teoria dei circuiti CA, la frequenza f si misura in hertz (cicli al secondo) e il periodo T in secondi per ciclo. Sono legati dall'identità elementare: T è uno diviso f, e in modo equivalente f è uno diviso T. Se un'onda di rete gira a cinquanta hertz, un ciclo dura zero virgola zero due secondi; se un fronte di clock si ripete ogni un microsecondo, la frequenza è un megahertz.
Questo convertitore accetta esattamente una delle due grandezze affinché la richiesta sia inequivocabile: fornisca la frequenza quando conosce il ritmo e serve il tempo tra cicli, o il periodo quando ha misurato una durata su un oscilloscopio e serve il ritmo corrispondente. I valori negativi sono rifiutati perché frequenza e periodo ordinari di segnale sono scalari positivi. Valori non finiti e carichi vuoti falliscono pure la validazione.
La risposta restituisce sempre frequenza e periodo dopo la conversione, indica quale campo è stato risolto e registra la stringa di formula usata così le UI mostrano T è uno su f o f è uno su T senza riderivare l'identità.
Casi d'uso
Controlli di rete e di ritmo di clock
Converta 50 Hz o 60 Hz di frequenza di linea in periodo in secondi, oppure un periodo di clock misurato su un oscilloscopio di nuovo in frequenza in hertz per documentazione firmware e di potenza.
Domande frequenti
Il convertitore frequenza-periodo è gratuito?
Lo strumento del browser gira gratis sul Suo dispositivo.
Quanto dura un ciclo della rete a 50 Hz?
Un ciclo dura 0,02 secondi, perché il periodo è uno diviso la frequenza. Inserisca 50 come frequenza e il convertitore restituisce il periodo in secondi insieme alla frequenza indicata.
Posso inserire kilohertz, megahertz o millisecondi?
No. Il convertitore lavora sempre in hertz e secondi, quindi converta prima: un periodo di un microsecondo è un milionesimo di secondo e la sua frequenza esce in hertz come un megahertz.
Perché i valori zero e negativi vengono rifiutati?
Una frequenza o un periodo pari a zero richiederebbe una divisione per zero, che non ha risultato, e i segnali comuni non hanno mai frequenza o periodo negativi. Il convertitore si ferma con un messaggio chiaro.
Posso inserire frequenza e periodo insieme?
No. Inserisca solo uno dei due valori. Se arrivano entrambi, il calcolo viene rifiutato perché lei non si fidi di una coppia che, dopo l'arrotondamento, potrebbe non coincidere.
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/elec/frequency-period \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"frequency":50,"f":1}'const res = await fetch("https://api.kit.forhosting.com/elec/frequency-period", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"frequency": 50,
"f": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/frequency-period",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"frequency": 50,
"f": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/frequency-period", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"frequency":50,"f":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"frequency":50,"f":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/frequency-period", 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
{
"frequency": 50,
"f": 1
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.frequency_period",
"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
Frequenza, periodo e identità reciproca
Le unità sono fisse a hertz e secondi per un contratto API stabile; converta chilohertz, megahertz o millisecondi al bordo della Sua app prima della chiamata. Input identici producono sempre lo stesso JSON perché il percorso è aritmetica in virgola mobile pura, senza rete, senza seme casuale e senza orologio di parete.
Input, rifiuto dello zero, alias e lettura del risultato
Fornisca esattamente un lato; se compaiono entrambi, il motore restituisce input non valido affinché non si fidi in silenzio di una coppia che diverge dopo l'arrotondamento. Se non ne compare nessuno, il motore chiede esattamente un campo. Frequenza zero non può produrre un periodo di uno su f, né periodo zero una frequenza di uno su T, quindi entrambi i casi sollevano input non valido con un messaggio esplicito di divisione per zero che le suite di validazione possono abbinare. Invii un oggetto JSON con frequency o period come numero finito o stringa numerica. Alias comuni sono accettati per comodità: f, hz, freq e frequency_hz mappano su frequency; T, t, seconds e period_s su period. In successo il corpo include frequenza in hertz, periodo in secondi, solved impostato a frequency o period, formula con la stringa reciproca corrispondente, method fisso a t_equals_1_over_f, e etichette unit_frequency e unit_period per la visualizzazione. Usi solo frequency per dimensionare timer da un ritmo di clock noto; usi solo period quando un datasheet elenca larghezza di impulso o tempo di ciclo e servono hertz per un PLL o un filtro. Oggetti assenti, stringhe non numeriche e magnitudini oltre il limite pubblicato falliscono con invalid_input e non vengono addebitati sul percorso prepagato.
Uso dell'API, prezzi, flussi di laboratorio e limiti pratici
Chiami il convertitore frequenza-periodo gratuito nel browser per controlli rapidi al banco, demo di lezione e verifica mentale senza aprire un'app calcolatrice o un foglio di calcolo. Il prodotto non converte la frequenza angolare omega uguale a due pi f, non stima il duty cycle e non sostituisce un analizzatore di spettro; risponde in modo pulito a una sola intenzione di ricerca: convertire frequenza in periodo e periodo in frequenza, con errori onesti su input zero. Usi l'API prepagata quando generatori di firmware, piattaforme educative, harness di test o pipeline di documentazione necessitano di un contratto stabile sotto saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano saldo dopo il rifiuto del motore. Abbini questo endpoint a strumenti di velocità d'onda quando conosce anche la velocità di propagazione e serve la lunghezza d'onda, o a calcolatori RC e di timer quando il passo successivo è scegliere componenti per una frequenza obiettivo. Gli autori di SDK possono mappare frequency e period in campi di modulo etichettati con suffissi di unità Hz e s, e mostrare il campo formula accanto al valore risolto affinché gli studenti vedano l'identità reciproca che applicano. Mantenga le magnitudini entro il limite documentato per la sicurezza dell'isolate Worker, e normalizzi i prefissi scientifici nel client prima della chiamata così l'API vede sempre hertz e secondi grezzi.
Casi di integrazione
Flussi di laboratorio e istruzione
Studenti e docenti convertono tra f e T imparando i segnali periodici, con un chiaro errore invalid_input quando qualcuno invia zero per sbaglio.
Pipeline di CI e API
Generatori e harness di test chiamano un endpoint prepagato deterministico per riempire campi di frequenza e periodo nei report senza reimplementare il reciproco in ogni linguaggio.
Domande tecniche
Come converto la frequenza in periodo?
Invii JSON con frequency a un valore positivo in hertz (ad esempio frequency: 50). La risposta include period in secondi con T = 1 / f, più frequency restituita.
Come converto il periodo in frequenza?
Invii JSON con period a una durata positiva in secondi (ad esempio period: 0.02). La risposta include frequency in hertz con f = 1 / T.
Cosa succede se frequenza o periodo è zero?
La richiesta fallisce con invalid_input. La divisione per zero non è definita per T = 1 / f e f = 1 / T; gli input zero sono rifiutati e non addebitati.
Posso inviare frequency e period insieme?
No. Fornisca esattamente uno di frequency o period e ometta l'ignoto. Inviare entrambi solleva invalid_input affinché coppie ambigue o inconsistenti non siano mai accettate in silenzio.