Calculadora de interpolación inversa
Lea una tabla al revés: con los puntos (2, 4) y (3, 8) en sus datos, un objetivo de 6 da x igual a 2,5 por interpolación lineal. Los objetivos fuera de la tabla se rechazan, nunca se adivinan. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- y objetivo
- 6
- X
- 2,5
- Soluciones
- 2,5
- Cantidad de soluciones
- 1
- Y mínimo
- 2
La interpolación inversa responde a la consulta inversa de una tabla: usted ya conoce el valor dependiente y que desea y necesita la abscisa independiente x que lo produciría. Curvas de calibración, tablas de crecimiento, diagramas termodinámicos y problemas de examen publican muestras (x, y) donde la incógnita útil es x, no y. Esta calculadora de interpolación inversa acepta una lista de pares muestrales finitos y un y objetivo, ordena la tabla por y, acota el objetivo entre muestras vecinas y aplica la fórmula lineal clásica que trata x como variable dependiente en ese segmento. Si y coincide exactamente con un valor tabulado, se devuelve la x de ese nodo sin ruido fraccionario. Los objetivos fuera del intervalo observado de y se rechazan en lugar de extrapolarse, de modo que la automatización no inventa valores más allá de los datos.
Qué significa la interpolación inversa y cómo se forma la estimación lineal
La interpolación ordinaria estima y en una x conocida mezclando valores y tabulados vecinos. La interpolación inversa invierte los papeles: usted fija un y objetivo y estima la x que le correspondería bajo el mismo modelo lineal a trozos de la tabla. Geométricamente, cada par consecutivo de muestras tras ordenar por y define una cuerda recta en el plano (x, y).
Si el objetivo queda estrictamente entre las dos coordenadas y de esa cuerda, la x única en el segmento (o a lo largo de la misma recta entre el rango y de esos extremos) viene dada por x igual a x0 más (y menos y0) por (x1 menos x0) dividido por (y1 menos y0). Cuando el objetivo coincide con un y tabulado, la respuesta es simplemente la x de esa muestra: no hace falta dividir.
Si los valores y tabulados no son monótonos en el orden original, ordenar por y sigue produciendo un conjunto bien definido de cuerdas ordenadas por y; las funciones subyacentes no monótonas pueden, por tanto, dar más de una x para el mismo objetivo, y esta capacidad devuelve cada solución distinta que encuentra, ordenada de forma ascendente, con el campo principal x igual a la menor.
Las cuerdas horizontales en las que dos muestras consecutivas comparten el mismo y no definen una inversa única para otros objetivos; solo contribuyen cuando el objetivo iguala ese y compartido por la vía de coincidencia exacta. El campo method siempre indica linear en esta versión, acorde a la fórmula de aula de los manuales de análisis numérico e ingeniería.
Dónde sirve leer una tabla al revés
Los laboratorios invierten tablas de calibración a diario: un sensor informa un voltaje o absorbancia y y el analista necesita la concentración o el desplazamiento físico x sin reajustar un modelo de regresión global en cada consulta puntual. Los ingenieros de proceso leen diagramas de vapor o refrigerante tabulados frente a temperatura o presión y necesitan la abscisa que coincide con una ordenada medida.
Los estudiantes de métodos numéricos comprueban deberes de interpolación lineal inversa frente a un oráculo determinista que rechaza objetivos fuera de rango en lugar de extrapolar en silencio. Los generadores de exámenes y plugins LMS pueden calificar ítems de tabla inversa comparando la x del alumno con el array solutions redondeado, incluidos casos de varias raíces cuando la tabla no es monótona.
Mantenga tablas modestas, fije la x redondeada en las pruebas y obtendrá estimaciones inversas reproducibles para cuadernos, trabajadores en el borde y herramientas de aula sin montar un sistema general de álgebra computacional.
Qué puede hacer con ella
Inversión de tablas de sensores y calibración
Con pares discretos (lectura, valor real) o (x, y del sensor), estime la x física que corresponde a un y medido sin reajustar un modelo global.
Comprobación de deberes y métodos numéricos
Verifique respuestas de interpolación lineal inversa del alumnado frente a un oráculo determinista de acotación y mezcla que rechaza objetivos fuera de rango.
Diagramas de proceso y consulta de propiedades tabuladas
Invierta tablas de ingeniería (temperatura–propiedad, carga–flecha) para recuperar la abscisa que coincide con una ordenada conocida en scripts de automatización.
Preguntas frecuentes
¿Qué es la interpolación inversa?
Estima el valor independiente x que produce un valor dependiente y conocido a partir de muestras tabuladas (x, y), interpolando con x como variable dependiente en un tramo de y.
¿Qué fórmula emplea esta calculadora?
Interpolación lineal inversa: x = x0 + (y − y0)·(x1 − x0)/(y1 − y0) en el segmento ordenado por y que acota el objetivo. Si y tabulado coincide exactamente, se devuelve la x de ese nodo.
¿Qué ocurre si el y objetivo está fuera de la tabla?
Esta capacidad no extrapola más allá del mínimo y el máximo y de sus points.
¿Puede haber más de una solución?
Sí. Si la tabla no es monótona en y tras ordenar o varios nodos comparten el y objetivo, solutions enumera cada x distinta en orden ascendente; el campo x es la menor.
¿Qué x corresponde a un objetivo de 6 entre los puntos (2, 4) y (3, 8)?
Corresponde 2,5. El objetivo está a medio camino entre 4 y 8, así que x queda a medio camino entre 2 y 3. La calculadora aplica la fórmula lineal en ese tramo de la tabla ordenada.
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/calculus/inverse-interpolation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"points":[{"x":1,"y":2},{"x":2,"y":4},{"x":3,"y":8},{"x":4,"y":16}],"target_y":6}'const res = await fetch("https://api.kit.forhosting.com/calculus/inverse-interpolation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"points": [
{
"x": 1,
"y": 2
},
{
"x": 2,
"y": 4
},
{
"x": 3,
"y": 8
},
{
"x": 4,
"y": 16
}
],
"target_y": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/inverse-interpolation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"points": [
{
"x": 1,
"y": 2
},
{
"x": 2,
"y": 4
},
{
"x": 3,
"y": 8
},
{
"x": 4,
"y": 16
}
],
"target_y": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/inverse-interpolation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"points":[{"x":1,"y":2},{"x":2,"y":4},{"x":3,"y":8},{"x":4,"y":16}],"target_y":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"points":[{"x":1,"y":2},{"x":2,"y":4},{"x":3,"y":8},{"x":4,"y":16}],"target_y":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/inverse-interpolation", 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
{
"points": [
{
"x": 1,
"y": 2
},
{
"x": 2,
"y": 4
},
{
"x": 3,
"y": 8
},
{
"x": 4,
"y": 16
}
],
"target_y": 6
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.inverse_interpolation",
"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.
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
Contrato de entrada, forma de la respuesta y reglas de validación
Combine el resultado numérico con su propia capa de gráficos si necesita un diagrama; esta capacidad solo devuelve números y metadatos. Envíe un cuerpo JSON con points, un array obligatorio de al menos dos y como máximo quinientos objetos, cada uno con números finitos x e y (o pares [x, y], o una cadena JSON de la misma lista), y target_y, un número finito para el valor dependiente deseado. Se aceptan los alias data, samples y table para points; y, value y target para target_y. Campos ausentes, listas vacías, coordenadas no finitas y objetos mal formados fallan con invalid_input indicando el problema y no se facturan. Si target_y queda estrictamente fuera del intervalo cerrado entre el mínimo y el máximo y tabulado, la tarea falla con un mensaje claro de que la interpolación inversa exige el objetivo dentro del rango de los datos: este extremo no extrapola más allá de la tabla. En caso de éxito el cuerpo devuelve el target_y limpio, la estimación principal x, el array solutions completo y solution_count, method en linear, exact_match en true cuando se acertó un nodo exactamente, el segmento primario con x0, y0, x1 e y1 para visualización, y_min e y_max de la tabla, n_points y una cadena formula que reexpresa la identidad lineal inversa. Ejemplo: puntos (1,2), (2,4), (3,8), (4,16) con target_y seis acotan entre y igual a cuatro e y igual a ocho, y dan x igual a 2.5 porque la cuerda de (2,4) a (3,8) sube cuatro mientras x avanza uno, de modo que la mitad del ascenso de y de cuatro a seis es media unidad en x.
Dónde una API de interpolación inversa resulta útil de verdad
Como la implementación es pure parse de nivel A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente, y la validación fallida no consume saldo.
Preguntas técnicas
¿Cuánto cuesta la calculadora de interpolación inversa?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada correcta; la entrada inválida no se factura.