Calcolatrice di Bessel
J₀(1), la funzione di Bessel di prima specie di ordine 0 in 1, vale circa 0,765197686558. Inserisca un ordine intero da 0 in su e un valore reale, e ottenga Jn(x) per problemi di onde, membrane di tamburo o bande laterali radio. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Ordine
- 0
- X
- 1
- Valore
- 0,7651976866
- Espressione
- J_0(1)
La funzione di Bessel di prima specie compare nei problemi d'onda, nelle membrane circolari, nelle bande laterali di modulazione di frequenza e nel flusso di calore in un cilindro. Studenti, ingegneri e autori di prove hanno bisogno di J_n(x) per un ordine intero e un argomento reale senza installare una biblioteca completa di funzioni speciali. Questa capacità valuta quel valore con la serie di potenze classica, usando una ricorrenza termine a termine così che i fattoriali isolati non trabocchino mai. Lei invia un ordine intero non negativo e un x reale finito; riceve il valore della funzione insieme alla formula della serie e a un'espressione compatta come J_0(1).
Che cosa è J_n(x) e come si somma la serie di potenze
La funzione di Bessel di prima specie di ordine intero n, scritta J_n(x), è una soluzione canonica dell'equazione differenziale di Bessel: x al quadrato per y seconda più x per y prima più (x al quadrato meno n al quadrato) per y uguale a zero.
Per ogni intero n non negativo è una funzione intera dell'argomento reale x: pari in x quando n è pari, dispari in x quando n è dispari, e oscilla a |x| grande con un'ampiezza che decade lentamente come la radice di due su pi per x. La serie di potenze da manuale usata qui afferma che J_n(x) è la somma infinita su k di meno uno alla k, divisa per k fattoriale per (k più n) fattoriale, per (x su due) alla potenza due k più n.
Il primo termine è (x su due) alla n su n fattoriale, e ogni termine successivo è il precedente moltiplicato per meno (x su due) al quadrato su (k più uno) per (k più n più uno). Costruire i termini con quel rapporto non materializza mai un fattoriale isolato, così il trabocco intermedio è evitato entro i limiti pubblicati di ordine e di |x|.
In x uguale a zero la serie collassa a uno quando n è zero e a zero quando n è un intero positivo, coincidendo con le identità J_0(0) uguale a uno e J_n(0) uguale a zero per n maggiore di zero. Gli ordini negativi restano fuori da questo valutatore di prima specie a ordine intero: l'attività fallisce la convalida invece di applicare l'identità di riflessione J di meno n uguale a meno uno alla n per J_n, così il contratto pubblico resta un unico ordine non negativo.
La stessa ricorrenza è quella che uno studente scrive a mano per i primi termini di J_0(x) o J_1(x), il che rende il risultato numerico facile da confrontare con uno sviluppo da manuale.
Dove si incontrano le funzioni di Bessel
Guide d'onda, modi propri di un tamburo circolare, bande laterali di modulazione di frequenza e integrali di diffrazione di Kirchhoff valutano J_n in un argomento reale. Le aule usano una calcolatrice della funzione di Bessel perché gli allievi controllino J_0(1), J_1(2) o J_2(5) senza aprire una sessione di algebra computazionale. I generatori di prove necessitano di un oracolo deterministico che rifiuti un ordine negativo invece di applicare in silenzio una formula di riflessione che il programma non ha ancora presentato.
I taccuini di elaborazione del segnale che sviluppano una modulazione di fase periodica in bande laterali di Bessel possono chiamare questo percorso parse invece di impacchettare una biblioteca di funzioni speciali in ogni worker di bordo. I laboratori di flusso di calore e di membrane che confrontano cerchi nodali misurati con gli zeri di J_0 hanno ancora bisogno del valore della funzione in un x vicino per abbozzare il profilo, e questo estremo copre quella valutazione.
Tenga order e |x| entro i limiti pubblicati così la serie di potenze resta ben condizionata in doppia precisione; per argomenti enormi preferisca uno sviluppo asintotico di una biblioteca dedicata. Fissi il campo value arrotondato nei test così una successiva regolazione del tetto del ciclo non cambi in silenzio il contratto pubblico. Le pagine sorelle coprono altre funzioni elementari; questa è pensata per chi cerca una calcolatrice della funzione di Bessel di prima specie.
Casi d'uso
Controlli in aula di J_0 e J_1
Lasci che gli allievi inviino un ordine intero n e un x finito e verifichino J_n(x) rispetto alla serie del manuale, comprese le identità J_0(0)=1 e J_n(0)=0 per n>0.
Ampiezze delle bande laterali in FM
Legga le intensità di portante e di bande laterali di un tono a modulazione di fase come J_n(β) senza impacchettare una biblioteca di funzioni speciali in ogni taccuino o worker di bordo.
Membrane circolari e onde cilindriche
Valuti J_n in un argomento radiale reale abbozzando modi di tamburo, tagli di guida d'onda o profili di diffrazione di Kirchhoff a partire da un x misurato o assegnato.
Domande frequenti
Si tratta di J_n, di Y_n o di una funzione di Bessel modificata?
Solo J_n, la funzione di Bessel di prima specie di ordine intero. Restano fuori portata Y_n di seconda specie e le modificate I_n/K_n.
Che cosa succede se l'ordine è negativo?
Il calcolatore lo rifiuta. Gestisce solo ordini interi da 0 in su, quindi un ordine negativo viene respinto con un messaggio invece di essere convertito con la regola di riflessione che alcuni testi applicano.
Quanto vale la funzione di Bessel in zero?
Per x uguale a zero la serie si riduce: J₀(0) vale esattamente 1 e la funzione vale 0 per ogni ordine positivo. Sono le identità classiche, e il calcolatore le restituisce direttamente.
Dove si usano le funzioni di Bessel di prima specie?
Ovunque onde o calore incontrano una forma rotonda: i modi di vibrazione di un tamburo circolare, le onde in una guida d'onda, le bande laterali della modulazione di frequenza, la diffrazione e il calore in un cilindro.
Può trovare gli zeri di una funzione di Bessel o disegnarne il grafico?
No. Restituisce il valore di Jn nel solo punto che lei indica. Non elenca gli zeri, non traccia la curva e non calcola la funzione di seconda specie, quindi per un grafico dovrà valutare più punti.
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/bessel-function \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"order":0,"x":1}'const res = await fetch("https://api.kit.forhosting.com/math/bessel-function", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"order": 0,
"x": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/bessel-function",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"order": 0,
"x": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/bessel-function", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"order":0,"x":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"order":0,"x":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/bessel-function", 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
{
"order": 0,
"x": 1
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.bessel_function",
"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.
Limiti
max_order | 40 |
max_abs_x | 50 |
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
Gli ordini negativi e un x non finito falliscono con invalid_input e non vengono addebitati.
Contratto di ingresso, forma della risposta e comportamento in errore
La convalida fallita non viene addebitata. L'esempio canonico order zero e x uno produce J_0(1) vicino a 0.765. Affianchi lo scalare con il Suo grafico della funzione cilindrica se serve uno schizzo; questo estremo restituisce solo il valore della funzione e non emette zeri, tracciati né una compagna Y_n di seconda specie. Invii un oggetto JSON con due campi obbligatori. order è un intero non negativo, accettato anche con l'alias n, tra zero e il max_order pubblicato incluso; frazioni, infiniti, stringhe vuote e interi negativi falliscono con invalid_input nominando il campo. x è un reale finito il cui valore assoluto non supera il max_abs_x pubblicato; NaN, più Infinity, meno Infinity e un x assente falliscono con invalid_input affermando che x deve essere un numero finito. Le stringhe numeriche che si analizzano come numeri JSON decimali o scientifici sono accettate così gli invii da modulo e le esportazioni da foglio di calcolo funzionano senza un pre-cast. L'arrotondamento è un contratto di presentazione, non un cambiamento di matematica: internamente la somma corre finché un termine non altera più l'accumulatore in virgola mobile o scende sotto una soglia relativa minuscola, con un tetto rigido di termini così che un isolamento Worker non possa ciclare all'infinito. Tenga entrambi i campi entro i limiti pubblicati così la doppia precisione IEEE-754 resta ben condizionata per la serie di potenze.
Dove un'API Bessel J_n(x) merita il proprio posto
Invalid_input non consuma mai il saldo prepagato, il che mantiene economici gli script esplorativi quando qualcuno digita un ordine negativo imparando il contratto.
Domande tecniche
Come si valuta la funzione di Bessel di prima specie J_n(x)?
Invii un ordine intero non negativo (alias n) e un x reale finito. L'API restituisce value = J_n(x) dalla serie di potenze, più formula e un'expression come J_0(1).
Che succede se l'ordine è negativo?
L'attività fallisce con invalid_input. Questo valutatore non applica la riflessione J_{−n}(x)=(−1)^n J_n(x); order deve essere un intero non negativo.
Che succede se x è infinito o non è un numero?
L'attività fallisce con invalid_input. x deve essere un reale finito il cui valore assoluto resti entro il limite pubblicato max_abs_x.
Quanto costa la calcolatrice della funzione di Bessel?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo KIT prepagato a $0.002 per chiamata riuscita; un ingresso non valido non viene addebitato.