ForHosting KIT · Utilidades de desarrollo

Calculadora de iteración de funciones

La calculadora de iteración de funciones aplica repetidamente una misma expresión real a un número inicial y devuelve todos los puntos de la órbita resultante.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Introduzca una expresión en x, elija x_0 e indique cuántas iteraciones desea realizar. El resultado incluye el valor inicial, cada salida sucesiva y el valor final. Así puede estudiar relaciones de recurrencia, puntos fijos, ciclos, convergencia, divergencia y los primeros pasos de sistemas dinámicos sencillos sin resolver cada sustitución a mano.

Introduzca la función y el valor inicial

Escriba la regla como una expresión en x, por ejemplo x^2 - 1, cos(x) o 0.5*x + 3. La calculadora admite paréntesis, números decimales y notación científica, los operadores +, -, *, / y ^, además de las constantes pi y e. Entre las funciones de un argumento disponibles están abs, sqrt, sin, cos, tan, exp, ln, log, floor, ceil y round. La multiplicación debe indicarse de forma explícita: escriba 2*x, no 2x. Después proporcione un valor real finito como punto de partida. Ese número es x_0, el primer elemento de la órbita, y no el resultado de la primera aplicación. Por último, seleccione entre cero y mil iteraciones. Con cero se devuelve únicamente el punto inicial, algo útil para comprobar la interpretación de la entrada. La expresión se analiza como matemática y nunca se ejecuta como código; cualquier nombre, sintaxis u operación ajena a la gramática documentada genera un error de entrada claro.

Lea la órbita en el orden correcto

Si la regla introducida es f y el valor inicial es x_0, la calculadora obtiene x_1 = f(x_0), después x_2 = f(x_1), y continúa hasta x_n. Por ello, el array orbit contiene n + 1 valores: primero el valor inicial en el índice cero y luego un valor por cada aplicación solicitada. El campo final_value repite el último elemento para facilitar su uso en scripts, mientras iterations registra el número de aplicaciones pedido. Esta distinción evita el frecuente error de contar una posición de más o de menos. Por ejemplo, tres iteraciones no producen tres puntos totales, sino x_0, x_1, x_2 y x_3. Los valores se normalizan a quince cifras significativas para reducir colas molestas de coma flotante binaria sin perder precisión útil. Esta normalización no convierte la iteración numérica en álgebra simbólica, y el redondeo puede influir en sistemas muy sensibles tras muchos pasos. Considere las órbitas caóticas largas como aproximaciones numéricas, sobre todo si valores iniciales cercanos se separan rápidamente.

Interprete la convergencia, los ciclos y los errores

Los valores sucesivos suelen mostrar el comportamiento cualitativo de una recurrencia. Si las últimas entradas se estabilizan cerca de un número, este puede ser un punto fijo atractivo: al sustituirlo en la función se obtiene aproximadamente el mismo valor. La alternancia entre unos pocos valores repetidos sugiere un ciclo, mientras que magnitudes que aumentan sin cesar pueden indicar divergencia. Una lista finita no demuestra por sí sola ninguno de estos fenómenos, pero aporta indicios y un punto de partida práctico. Compare órbitas de varios valores iniciales próximos cuando estudie la estabilidad. La calculadora se detiene con un error de entrada si una operación produce Infinity o NaN, por ejemplo tras dividir por cero, extraer la raíz cuadrada de un número negativo o calcular un logaritmo no válido. El error identifica la iteración en la que dejó de existir la órbita real. Los límites de longitud e iteraciones mantienen predecible la ejecución tanto en navegador como mediante API. Sin red, azar, reloj ni estado oculto, una entrada válida idéntica siempre produce la misma salida.

Explorar una relación de recurrencia

Genere desde x_0 hasta x_n para una regla como x^2 - 1 sin repetir sustituciones manualmente.

Buscar convergencia a un punto fijo

Compruebe si las salidas sucesivas se acercan a un valor que otra aplicación apenas modifica.

Comparar valores iniciales próximos

Aplique la misma función no lineal a condiciones iniciales cercanas y compare cómo evolucionan sus órbitas numéricas.

¿La órbita incluye el valor inicial?

Sí. La primera entrada es x_0 y después aparece una salida por cada iteración solicitada.

¿Qué sintaxis de expresiones se admite?

Use x, números, pi, e, paréntesis, +, -, *, /, ^ y las funciones documentadas de un argumento. Debe escribir la multiplicación explícitamente.

¿Qué ocurre si una iteración no está definida?

El cálculo se detiene y devuelve un error de entrada que indica la iteración que produjo un valor no finito.

¿Por qué una órbita caótica puede diferir del resultado teórico exacto?

La iteración utiliza coma flotante numérica. En sistemas sensibles, pequeñas diferencias de redondeo pueden crecer rápidamente.

¿Cuánto cuesta un cálculo mediante API?

Cada solicitud a la API cuesta $0.002. La misma calculadora determinista también está disponible en el navegador.

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.

POSThttps://api.kit.forhosting.com/algebra/function-iteration

¿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.

curl -X POST https://api.kit.forhosting.com/algebra/function-iteration \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"function":"x^2 - 1","start":1.5,"iterations":4}'
{
  "function": "x^2 - 1",
  "start": 1.5,
  "iterations": 4
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "algebra.function_iteration",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_iterations1000
max_expression_chars500
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →