Calcolatore indice di modulazione AM
Un messaggio di 2 V su una portante di 5 V dà un indice di modulazione di 0,4, cioè il 40 %. Inserisca le due ampiezze di picco nella stessa unità e veda se il segnale AM è sottomodulato, al 100 % o sovramodulato. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Ampiezza del messaggio
- 2
- Ampiezza della portante
- 5
- Indice di modulazione
- 0,4
- Percentuale di modulazione
- 40
- Tipo
- under
- Espressione
- m = 2 / 5 = 0.4
La modulazione di ampiezza imprime un messaggio a bassa frequenza su una portante a radiofrequenza scalando l'inviluppo della portante con la forma d'onda del messaggio. L'indice di modulazione è il rapporto adimensionale di quelle due ampiezze di picco: m uguale ad Am diviso per Ac. Gli ingegneri della radiodiffusione, i radioamatori e gli studenti di comunicazioni analogiche hanno bisogno di quel numero perché decide se l'inviluppo resta senza distorsione (m al massimo uno) o si ripiega in sovramodulazione (m maggiore di uno). Questo calcolatore accetta l'ampiezza del messaggio e quella della portante in qualsiasi unità coerente di tensione o corrente, restituisce l'indice insieme alla percentuale equivalente e rifiuta una portante nulla o negativa perché la divisione per una portante non positiva è indefinita.
Che cosa significa l'indice di modulazione AM e come è definito m = Am / Ac
L'onda modulata in ampiezza scritta in ogni manuale di comunicazioni analogiche è il picco di portante Ac moltiplicato per uno più m volte un messaggio normalizzato, poi per il coseno della portante. Riordinando l'inviluppo si vede che m è semplicemente il rapporto del picco di messaggio Am sul picco di portante Ac: m uguale ad Am su Ac.
Quel rapporto è adimensionale perché entrambe le ampiezze condividono la stessa unità fisica — volt con volt, millivolt con millivolt — così un messaggio di 2 V su una portante di 5 V è lo stesso indice di un messaggio di 2 mV su una portante di 5 mV. Quando m vale zero la portante non è modulata e le bande laterali scompaiono. Quando m sta strettamente tra zero e uno l'inviluppo non raggiunge mai lo zero e un rivelatore d'inviluppo recupera il messaggio senza ripiegamento.
Quando m vale uno l'inviluppo tocca appena lo zero nei minimi: è la modulazione al cento per cento o critica, il massimo indice che evita ancora la distorsione da sovramodulazione. Quando m supera uno l'inviluppo matematico diventerebbe negativo, cosa che una portante fisica non può fare, così i minimi si saturano, compaiono armoniche extra e cresce l'irraggiamento sul canale adiacente.
Chi usa l'oscilloscopio calcola talvolta un indice equivalente dal massimo e dal minimo dell'inviluppo come (Amax meno Amin) su (Amax più Amin); quell'identità coincide con Am su Ac solo quando Amax uguaglia Ac più Am e Amin uguaglia Ac meno Am. Questa pagina valuta la forma a due ampiezze, non quella degli estremi d'inviluppo, e non sintetizza una forma d'onda temporale, non stima la banda occupata e non converte tra potenza in watt e tensione di picco.
La modulazione di frequenza, di fase e a impulsi codificati rispondono a intenzioni di ricerca diverse e appartengono a pagine separate, così questa resta incentrata sull'indice AM m uguale ad Am su Ac.
Contratto di ingresso, campi di risposta, unità e comportamento in errore
Entrambe devono usare la stessa unità fisica perché il rapporto è adimensionale solo quando le unità coincidono; il calcolatore non converte i millivolt in volt al posto Suo. Valori numerici e stringhe numeriche sono accettati così moduli e incolla da fogli di calcolo restano comodi. Un'ampiezza di messaggio negativa è rifiutata perché l'ampiezza di picco è una grandezza, non un campione istantaneo con segno.
Un messaggio nullo è valido e restituisce indice di modulazione zero, il caso della portante non modulata. Controlli classici d'aula: 2 V di messaggio su 5 V di portante danno un indice di 0.4 (quaranta per cento); ampiezze uguali danno la modulazione critica di uno; un messaggio maggiore della portante dà sovramodulazione. Usi il modulo gratuito del browser per i compiti e i controlli rapidi, poi lo stesso contratto dagli script quando Le servono chiavi di risposta in blocco.
Casi d'uso
Laboratorio di comunicazioni ed esercizi con oscilloscopio
Converta i picchi misurati di messaggio e portante nell'indice adimensionale m = Am/Ac affinché gli studenti completino tabelle AM e facciano coincidere schizzi d'inviluppo con la percentuale di modulazione.
Controlli di trasmettitori di radiodiffusione e radioamatori
Trasformi due ampiezze di sonda in un indice di modulazione e in una percentuale per segnalare la sovramodulazione prima dell'irraggiamento sul canale adiacente o del superamento di un tetto autorizzato.
Banchi di integrazione continua e chiavi dei compiti
Programmi lo stesso prodotto m = Am/Ac usato nel browser affinché i correttori automatici condividano una verità di riferimento per i casi sotto-modulati, critici e sovramodulati.
Domande frequenti
Quale formula usa questo calcolatore di indice di modulazione?
m = Am / Ac, il rapporto adimensionale dell'ampiezza di picco del messaggio (modulante) su quella della portante. La percentuale equivalente è 100·m. Entrambe le ampiezze devono usare la stessa unità.
Che cosa significa la sovramodulazione per l'indice restituito?
Quando Am è maggiore di Ac l'indice supera uno.
Le ampiezze di messaggio e di portante devono avere le stesse unità?
Sì. Il rapporto è adimensionale solo quando entrambe le grandezze condividono la stessa unità (V con V, mV con mV). Converta prima entrambi i lati se le sonde non coincidono.
Quanto costa il calcolatore di indice di modulazione?
Lo strumento del browser è gratuito e viene eseguito in locale.
Che cosa significa un indice di modulazione esattamente pari a 1?
È la modulazione al 100 %, detta critica: l'inviluppo tocca appena lo zero nei minimi. È l'indice più alto che evita ancora la distorsione da sovramodulazione; oltre, i minimi vengono tagliati.
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/phys/modulation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"message_amplitude":2,"carrier_amplitude":5}'const res = await fetch("https://api.kit.forhosting.com/phys/modulation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"message_amplitude": 2,
"carrier_amplitude": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/modulation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"message_amplitude": 2,
"carrier_amplitude": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/modulation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"message_amplitude":2,"carrier_amplitude":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"message_amplitude":2,"carrier_amplitude":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/modulation", 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
{
"message_amplitude": 2,
"carrier_amplitude": 5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.modulation",
"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
Contratto di ingresso, campi di risposta, unità e comportamento in errore
Invii con POST un corpo JSON con due numeri finiti obbligatori: message_amplitude, il picco del segnale modulante Am, e carrier_amplitude, il picco della portante non modulata Ac. L'ampiezza del messaggio è accettata anche sotto gli alias am, Am, modulating_amplitude o A_m, e quella della portante sotto ac, Ac, carrier o A_c, ma può comparire una sola chiave per ciascuna grandezza. La portante deve essere strettamente maggiore di zero: un'ampiezza di portante nulla o negativa fallisce con invalid_input perché m uguale ad Am su Ac è indefinito quando il denominatore non è positivo, e quei fallimenti non sono addebitati. Campi mancanti, alias in conflitto, NaN e Infinity falliscono allo stesso modo. In caso di successo la risposta include message_amplitude e carrier_amplitude ripuliti, modulation_index come rapporto adimensionale, modulation_percent come cento volte quel rapporto, kind come unmodulated, under, critical o over, il booleano is_overmodulated, una breve espressione che mostra la divisione con i numeri, method am_modulation_index, e la stringa di formula m uguale ad Am su Ac. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di convalida non consumano il saldo prepagato.
Dove i calcoli dell'indice di modulazione AM compaiono nel lavoro reale
I laboratori introduttivi di comunicazioni assegnano di continuo schizzi d'inviluppo affinché gli studenti passino da una coppia di letture di picco sull'oscilloscopio all'indice di modulazione del foglio dati senza mescolare l'AM con la deviazione di frequenza. I trasmettitori di radiodiffusione AM sono autorizzati con una percentuale massima di modulazione; convertire due ampiezze di sonda in m mantiene onesto l'inviluppo legale e segnala la sovramodulazione prima che il canale adiacente si riempia di irraggiamento. I radioamatori che tarano un trasmettitore AM o a doppia banda laterale osservano lo stesso rapporto per usare appieno la portante senza appiattire i minimi. L'ispezione in ingresso di eccitatori e modulatori AM usa la stessa forma chiusa come soglia di superamento o rifiuto rispetto a un tetto autorizzato o contrattuale, ad esempio il 95 % o il 100 %. I banchi di prova di produzione che programmano un tono audio noto e misurano l'inviluppo a radiofrequenza possono chiamare l'API e affermare che l'indice atteso coincide con la strumentazione entro la tolleranza. Poiché questa capacità è un motore parse puro, il prezzo API è la base pubblicata di $0.002 per elemento riuscito e una convalida fallita non consuma saldo. Lo strumento del browser è gratuito per l'uso interattivo; il traffico API da script usa il saldo KIT prepagato alla tariffa pubblicata, senza sovrapprezzi nascosti per campo.
Domande tecniche
Che cosa accade se l'ampiezza della portante è nulla o negativa?
La richiesta fallisce con invalid_input. La divisione per una portante non positiva è indefinita, quindi carrier_amplitude deve essere strettamente maggiore di zero. Quei fallimenti non sono addebitati.