Conectar vía MCP →

Ingresar cálculo

Una fila por línea, con tres números por fila separados por espacio, coma o tabulación. Las columnas se asignan a x, y, z.

Fórmula

Publicidad

Resultados

f(1.0, 4.0, 9.0) for first row
6.0
3 of 3 rows evaluated · f = sqrt(x)+sqrt(y)+sqrt(z)
Fila x y z f(x, y, z)
1 1.0 4.0 9.0 6.0
2 16.0 25.0 36.0 15.0
3 0.0 100.0 4.0 12.0

Qué hace esta calculadora

El evaluador de funciones en tablas aplica una misma expresión matemática f(x, y, z) a todas las filas de una tabla de datos de tres columnas. Cada fila aporta tres números que se asignan a las variables x (columna 1), y (columna 2) y z (columna 3). La calculadora analiza tu fórmula una sola vez y, a continuación, la evalúa fila por fila, devolviendo un valor de salida por cada una. Es la generalización a tres variables de las herramientas de funciones en tablas de una y dos variables, y funciona como un motor genérico para evaluar expresiones por lotes.

Una tabla de datos de tres columnas que alimenta un cuadro de función que genera una columna de resultados
Cada fila de la tabla x, y, z se pasa por \(f(x,y,z)\) para producir un resultado.

Cómo usarla

Escribe tu expresión en el campo f(x, y, z) = e introduce los datos con una fila por línea y tres números por fila, separados por espacios, comas o tabulaciones. Elige el número de cifras significativas con el que quieres mostrar el resultado (los cálculos internos siempre se ejecutan con doble precisión completa). Entre los elementos admitidos están + - * / ^, los paréntesis, las constantes pi y e, y funciones como sqrt, abs, exp, ln, log, log10, sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, floor, ceil, round, pow, min, max y mod.

La fórmula explicada

Para la fila i, el resultado es sencillamente $$\text{results}_i = f(x_i, y_i, z_i)$$ La expresión se transforma en un árbol de sintaxis abstracta mediante un analizador de descenso recursivo que respeta la precedencia estándar de los operadores (primero el menos unario, después ^, luego * y /, y por último + y -), de modo que \(2 + 3 \times 4\) da 14 y \(2 \char94 3 \char94 2\) sigue la regla de asociatividad por la derecha de las potencias.

Árbol de fórmula que muestra cómo se analiza una expresión con variables y funciones
La expresión se analiza en operaciones y se aplica con los valores de x, y y z de cada fila.

Ejemplo resuelto

Con la función por defecto \(f(x, y, z) = \sqrt{x} + \sqrt{y} + \sqrt{z}\) y las filas 1 4 9, 16 25 36 y 0 100 4: la primera fila da $$1 + 2 + 3 = 6$$ la segunda da $$4 + 5 + 6 = 15$$ y la tercera da $$0 + 10 + 2 = 12$$ Si usas \(f(x, y, z) = x \cdot y + z\) en la fila 2 3 5, el resultado es $$2 \cdot 3 + 5 = 11$$

Preguntas frecuentes

¿Qué ocurre con una división por cero o con la raíz cuadrada de un número negativo? Esa fila se marca como problemática: la división por cero muestra Infinity y los resultados fuera de dominio muestran NaN, mientras que el resto de filas se calculan con normalidad.

¿Por qué mis dígitos dejan de cambiar a partir de 15? La aritmética estándar de doble precisión conserva unas 15-16 cifras significativas, así que pedir más dígitos no añade precisión real.

¿Y si una fila tiene menos de tres números? Se notifica como un error de entrada en esa fila, porque hay que proporcionar las tres variables x, y y z.

Última actualización: