Calculadora de Bessel
J₀(1), la función de Bessel de primera especie de orden 0 en 1, vale unos 0,765197686558. Indique un orden entero desde 0 y un valor real, y obtenga Jn(x) para problemas de ondas, membranas de tambor o bandas laterales de radio. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Orden
- 0
- X
- 1
- Valor
- 0,7651976866
- Expresión
- J_0(1)
La función de Bessel de primera especie aparece en problemas de ondas, membranas circulares, bandas laterales de modulación de frecuencia y flujo de calor en un cilindro. Estudiantes, ingenieros y autores de exámenes necesitan J_n(x) para un orden entero y un argumento real sin instalar una biblioteca completa de funciones especiales. Esta capacidad evalúa ese valor con la serie de potencias clásica, mediante una recurrencia de término a término para que los factoriales aislados no desborden. Usted envía un orden entero no negativo y un x real finito; recibe el valor de la función junto con la fórmula de la serie y una expresión compacta como J_0(1).
Qué es J_n(x) y cómo se suma la serie de potencias
La función de Bessel de primera especie de orden entero n, escrita J_n(x), es una solución canónica de la ecuación diferencial de Bessel: x al cuadrado por y segunda más x por y prima más (x al cuadrado menos n al cuadrado) por y igual a cero.
Para cada entero n no negativo es una función entera del argumento real x: par en x cuando n es par, impar en x cuando n es impar, y oscila a |x| grande con una amplitud que decae despacio como la raíz de dos sobre pi por x.
La serie de potencias de libro usada aquí afirma que J_n(x) es la suma infinita sobre k de menos uno a la k, dividido por k factorial por (k más n) factorial, por (x sobre dos) a la potencia dos k más n. El primer término es (x sobre dos) a la n sobre n factorial, y cada término posterior es el anterior multiplicado por menos (x sobre dos) al cuadrado sobre (k más uno) por (k más n más uno).
Construir los términos con esa razón nunca materializa un factorial aislado, así que se evita el desbordamiento intermedio dentro de los límites publicados de orden y de |x|. En x igual a cero la serie colapsa a uno cuando n es cero y a cero cuando n es un entero positivo, coincidiendo con las identidades J_0(0) igual a uno y J_n(0) igual a cero para n mayor que cero.
Los órdenes negativos quedan fuera de este evaluador de primera especie con orden entero: la tarea falla la validación en lugar de aplicar la identidad de reflexión J de menos n igual a menos uno a la n por J_n, de modo que el contrato público permanece en un único orden no negativo. La misma recurrencia es la que un estudiante escribe a mano para los primeros términos de J_0(x) o J_1(x), lo que facilita contrastar el resultado numérico con una expansión de libro.
Dónde aparecen las funciones de Bessel
Las guías de onda, los modos propios de un tambor circular, las bandas laterales de modulación de frecuencia y las integrales de difracción de Kirchhoff evalúan J_n en un argumento real. Las aulas usan una calculadora de la función de Bessel para que el alumnado compruebe J_0(1), J_1(2) o J_2(5) sin abrir una sesión de álgebra computacional. Los generadores de exámenes necesitan un oráculo determinista que rechace un orden negativo en lugar de aplicar en silencio una fórmula de reflexión que el temario aún no ha presentado.
Los cuadernos de procesado de señal que expanden una modulación de fase periódica en bandas laterales de Bessel pueden llamar a esta ruta parse en lugar de empaquetar una biblioteca de funciones especiales en cada worker de borde. Los laboratorios de flujo de calor y de membranas que contrastan círculos nodales medidos con ceros de J_0 siguen necesitando el valor de la función en un x cercano para bosquejar el perfil, y este extremo cubre esa evaluación.
Mantenga order y |x| dentro de los límites publicados para que la serie de potencias siga bien condicionada en doble precisión; para argumentos enormes prefiera un desarrollo asintótico de una biblioteca dedicada. Fije el campo value redondeado en las pruebas para que un ajuste posterior del tope del bucle no cambie en silencio el contrato público. Las páginas hermanas cubren otras funciones elementales; esta está pensada para quien busca una calculadora de la función de Bessel de primera especie.
Qué puede hacer con ella
Comprobaciones de aula de J_0 y J_1
Permita que el alumnado envíe un orden entero n y un x finito y verifique J_n(x) frente a la serie del libro, incluidas las identidades J_0(0)=1 y J_n(0)=0 para n>0.
Amplitudes de bandas laterales en FM
Lea las intensidades de portadora y de bandas laterales de un tono con modulación de fase como J_n(β) sin empaquetar una biblioteca de funciones especiales en cada cuaderno o worker de borde.
Membranas circulares y ondas cilíndricas
Evalúe J_n en un argumento radial real al bosquejar modos de tambor, cortes de guía de onda o perfiles de difracción de Kirchhoff a partir de un x medido o asignado.
Preguntas frecuentes
¿Qué ocurre si el orden es negativo?
Este evaluador no aplica la reflexión J_{−n}(x)=(−1)^n J_n(x); order debe ser un entero no negativo.
¿Esto es J_n, Y_n o una función de Bessel modificada?
Solo J_n, la función de Bessel de primera especie de orden entero. Quedan fuera de alcance Y_n de segunda especie y las modificadas I_n/K_n.
¿Cuánto vale la función de Bessel en cero?
En x igual a cero la serie se reduce: J₀(0) vale exactamente 1 y la función vale 0 para cualquier orden positivo. Son las identidades clásicas y la calculadora las devuelve directamente.
¿Dónde se usan las funciones de Bessel de primera especie?
Allí donde las ondas o el calor se encuentran con una forma redonda: los modos de vibración de un tambor circular, las ondas en una guía de ondas, las bandas laterales de la modulación de frecuencia, la difracción y el calor en un cilindro.
¿Puede hallar los ceros de una función de Bessel o dibujar su gráfica?
No. Devuelve el valor de Jn en el único punto que usted indica. No enumera los ceros, no dibuja la curva ni calcula la función de segunda especie, así que para trazarla tendría que evaluar varios puntos.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"order": 0,
"x": 1
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.bessel_function",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_order | 40 |
max_abs_x | 50 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Los órdenes negativos y un x no finito fallan con invalid_input y no se facturan.
Contrato de entrada, forma de la respuesta y comportamiento ante errores
La validación fallida no se factura. El ejemplo canónico order cero y x uno produce J_0(1) cerca de 0.765. Acompañe el escalar con su propio gráfico de la función cilíndrica si necesita un bosquejo; este extremo solo devuelve el valor de la función y no emite ceros, trazados ni una compañera Y_n de segunda especie. Envíe un objeto JSON con dos campos obligatorios. order es un entero no negativo, también aceptado bajo el alias n, entre cero y el max_order publicado inclusive; las fracciones, los infinitos, las cadenas vacías y los enteros negativos fallan con invalid_input nombrando el campo. x es un real finito cuyo valor absoluto no supera el max_abs_x publicado; NaN, más Infinity, menos Infinity y un x ausente fallan con invalid_input indicando que x debe ser un número finito. Se aceptan cadenas numéricas que analicen como números JSON decimales o científicos para que los envíos de formulario y las exportaciones de hoja de cálculo funcionen sin un precálculo. El redondeo es un contrato de presentación, no un cambio de matemáticas: por dentro la suma corre hasta que un término ya no altera el acumulador de coma flotante o cae bajo un umbral relativo minúsculo, con un tope duro de términos para que un aislamiento Worker no pueda buclar sin fin. Mantenga ambos campos dentro de los límites publicados para que la doble precisión IEEE-754 siga bien condicionada para la serie de potencias.
Dónde una API de Bessel J_n(x) justifica su lugar
Invalid_input nunca consume saldo de prepago, lo que mantiene baratos los scripts exploratorios cuando alguien teclea un orden negativo al aprender el contrato.
Preguntas técnicas
¿Cómo se evalúa la función de Bessel de primera especie J_n(x)?
Envíe un orden entero no negativo (alias n) y un x real finito. La API devuelve value = J_n(x) desde la serie de potencias, más formula y una expression como J_0(1).
¿Qué ocurre si x es infinito o no es un número?
La tarea falla con invalid_input. x debe ser un real finito cuyo valor absoluto quede dentro del límite publicado max_abs_x.
¿Cuánto cuesta la calculadora de la función de Bessel?
La herramienta del navegador es gratuita. Las peticiones de API usan saldo KIT de prepago a $0.002 por llamada exitosa; la entrada inválida no se factura.