ForHosting KIT · Mathématiques

Calculatrice de Bessel

J₀(1), la fonction de Bessel de première espèce d'ordre 0 en 1, vaut environ 0,765197686558. Saisissez un ordre entier à partir de 0 et une valeur réelle, et obtenez Jn(x) pour des problèmes d'ondes, de membranes de tambour ou de bandes latérales radio. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Ordre
0
X
1
Vous obtenez
Valeur
0,7651976866
Expression
J_0(1)

La fonction de Bessel de première espèce apparaît dans les problèmes d'ondes, les membranes circulaires, les bandes latérales de modulation de fréquence et l'écoulement de chaleur dans un cylindre. Élèves, ingénieurs et auteurs d'épreuves ont besoin de J_n(x) pour un ordre entier et un argument réel sans installer une bibliothèque complète de fonctions spéciales. Cette capacité évalue cette valeur avec la série entière classique, grâce à une récurrence terme à terme afin que les factorielles isolées ne débordent jamais. Vous envoyez un ordre entier non négatif et un x réel fini ; vous recevez la valeur de la fonction avec la formule de la série et une expression compacte telle que J_0(1).

Ce qu'est J_n(x) et comment la série entière est sommée

La fonction de Bessel de première espèce d'ordre entier n, notée J_n(x), est une solution canonique de l'équation différentielle de Bessel : x au carré fois y seconde plus x fois y prime plus (x au carré moins n au carré) fois y égal zéro.

Pour chaque entier n non négatif, c'est une fonction entière de l'argument réel x : paire en x lorsque n est pair, impaire en x lorsque n est impair, et elle oscille à grand |x| avec une amplitude qui décroît lentement comme la racine de deux sur pi fois x.

La série entière du manuel utilisée ici affirme que J_n(x) égale la somme infinie sur k de moins un à la k, divisée par k factorielle fois (k plus n) factorielle, fois (x sur deux) à la puissance deux k plus n. Le premier terme est (x sur deux) à la n sur n factorielle, et chaque terme suivant est le précédent multiplié par moins (x sur deux) au carré sur (k plus un) fois (k plus n plus un).

Construire les termes par ce rapport ne matérialise jamais une factorielle isolée, si bien que le débordement intermédiaire est évité dans les limites publiées d'ordre et de |x|. En x égal zéro, la série s'effondre à un lorsque n vaut zéro et à zéro lorsque n est un entier positif, ce qui recouvre les identités J_0(0) égal un et J_n(0) égal zéro pour n plus grand que zéro.

Les ordres négatifs sortent du périmètre de cet évaluateur de première espèce à ordre entier : la tâche échoue la validation au lieu d'appliquer l'identité de réflexion J de moins n égal moins un à la n fois J_n, de sorte que le contrat public reste un unique ordre non négatif. La même récurrence est celle qu'un élève écrit à la main pour les premiers termes de J_0(x) ou J_1(x), ce qui rend le résultat numérique facile à confronter à un développement de manuel.

Où l'on rencontre les fonctions de Bessel

Les guides d'ondes, les modes propres d'un tambour circulaire, les bandes latérales de modulation de fréquence et les intégrales de diffraction de Kirchhoff évaluent J_n en un argument réel. Les salles de classe utilisent un calculateur de fonction de Bessel pour que les apprenants vérifient J_0(1), J_1(2) ou J_2(5) sans ouvrir une session d'algèbre informatique. Les générateurs d'épreuves ont besoin d'un oracle déterministe qui refuse un ordre négatif au lieu d'appliquer en silence une formule de réflexion que le programme n'a pas encore présentée.

Les carnets de traitement du signal qui développent une modulation de phase périodique en bandes latérales de Bessel peuvent appeler ce chemin parse au lieu d'embarquer une bibliothèque de fonctions spéciales dans chaque worker de bordure. Les laboratoires d'écoulement de chaleur et de membranes qui comparent des cercles nodaux mesurés aux zéros de J_0 ont encore besoin de la valeur de la fonction en un x voisin pour croquer le profil, et ce point d'accès couvre cette évaluation.

Gardez order et |x| dans les limites publiées afin que la série entière reste bien conditionnée en double précision ; pour d'énormes arguments, préférez un développement asymptotique d'une bibliothèque dédiée. Figez le champ value arrondi dans les tests pour qu'un réglage ultérieur du plafond de boucle ne change pas en silence le contrat public. Les pages sœurs couvrent d'autres fonctions élémentaires ; celle-ci s'adresse à qui cherche un calculateur de fonction de Bessel de première espèce.

Contrôles de classe de J_0 et J_1

Laissez les élèves envoyer un ordre entier n et un x fini et vérifier J_n(x) contre la série du manuel, y compris les identités J_0(0)=1 et J_n(0)=0 pour n>0.

Amplitudes des bandes latérales en FM

Lisez les intensités de porteuse et de bandes latérales d'une tonalité à modulation de phase comme J_n(β) sans embarquer une bibliothèque de fonctions spéciales dans chaque carnet ou worker de bordure.

Membranes circulaires et ondes cylindriques

Évaluez J_n en un argument radial réel en croquant des modes de tambour, des coupures de guide d'ondes ou des profils de diffraction de Kirchhoff à partir d'un x mesuré ou assigné.

Que se passe-t-il si l'ordre est négatif ?

Cet évaluateur n'applique pas la réflexion J_{−n}(x)=(−1)^n J_n(x) ; order doit être un entier non négatif.

S'agit-il de J_n, de Y_n ou d'une fonction de Bessel modifiée ?

Uniquement J_n, la fonction de Bessel de première espèce d'ordre entier. Y_n de seconde espèce et les modifiées I_n/K_n sont hors périmètre.

Combien vaut la fonction de Bessel en zéro ?

Pour x égal à zéro, la série se simplifie : J₀(0) vaut exactement 1 et la fonction vaut 0 pour tout ordre positif. Ce sont les identités classiques, et le calculateur les renvoie directement.

Où utilise-t-on les fonctions de Bessel de première espèce ?

Partout où des ondes ou de la chaleur rencontrent une forme ronde : les modes de vibration d'un tambour circulaire, les ondes dans un guide d'ondes, les bandes latérales de la modulation de fréquence, la diffraction et la chaleur dans un cylindre.

Peut-il trouver les zéros d'une fonction de Bessel ou tracer sa courbe ?

Non. Il renvoie la valeur de Jn au seul point que vous indiquez. Il ne liste pas les zéros, ne trace pas la courbe et ne calcule pas la fonction de seconde espèce : pour un tracé, évaluez plusieurs points.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/math/bessel-function

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

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}'
{
  "order": 0,
  "x": 1
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.bessel_function",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_order40
max_abs_x50
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Les ordres négatifs et un x non fini échouent avec invalid_input et ne sont pas facturés.

Contrat d'entrée, forme de la réponse et comportement d'erreur

La validation échouée n'est pas facturée. L'exemple canonique order zéro et x un produit J_0(1) près de 0.765. Associez le scalaire à votre propre tracé de la fonction cylindrique si vous avez besoin d'une esquisse ; ce point d'accès ne renvoie que la valeur de la fonction et n'émet ni zéros, ni graphiques, ni une compagne Y_n de seconde espèce. Envoyez un objet JSON avec deux champs obligatoires. order est un entier non négatif, aussi accepté sous l'alias n, entre zéro et le max_order publié inclus ; fractions, infinis, chaînes vides et entiers négatifs échouent avec invalid_input en nommant le champ. x est un réel fini dont la valeur absolue ne dépasse pas le max_abs_x publié ; NaN, plus Infinity, moins Infinity et un x manquant échouent avec invalid_input indiquant que x doit être un nombre fini. Les chaînes numériques qui s'analysent comme des nombres JSON décimaux ou scientifiques sont acceptées afin que les envois de formulaire et les exports de tableur fonctionnent sans pré-cast. L'arrondi est un contrat de présentation, non un changement de mathématiques : en interne, la somme court jusqu'à ce qu'un terme ne change plus l'accumulateur flottant ou tombe sous un seuil relatif minuscule, avec un plafond dur de termes pour qu'un isolement Worker ne puisse boucler sans fin. Gardez les deux champs dans les limites publiées afin que la double précision IEEE-754 reste bien conditionnée pour la série entière.

Où une API Bessel J_n(x) justifie sa place

Invalid_input ne consomme jamais le solde prépayé, ce qui maintient bon marché les scripts exploratoires lorsqu'on saisit un ordre négatif en apprenant le contrat.

Comment évaluer la fonction de Bessel de première espèce J_n(x) ?

Envoyez un ordre entier non négatif (alias n) et un x réel fini. L'API renvoie value = J_n(x) issu de la série entière, plus formula et une expression telle que J_0(1).

Que se passe-t-il si x est infini ou n'est pas un nombre ?

La tâche échoue avec invalid_input. x doit être un réel fini dont la valeur absolue reste dans la limite publiée max_abs_x.

Combien coûte le calculateur de fonction de Bessel ?

L'outil du navigateur est gratuit. Les requêtes d'API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.

Consulter la documentation complète du KIT →