El dominio describe los valores de entrada permitidos de una función. La imagen describe los valores de salida que la función puede producir.
Cuando estudiamos una función, no basta con conocer su fórmula. También debemos saber qué valores puede recibir y qué valores puede devolver.
El conjunto de entradas permitidas se llama dominio. El conjunto de salidas posibles se llama imagen.
El dominio de una función es el conjunto de valores que puede tomar la variable independiente.
Si no se indica una restricción, esta función puede recibir cualquier número real.
La imagen es el conjunto de valores que puede tomar la variable dependiente.
Si x es real, la salida nunca es negativa. Por lo tanto, la imagen es y ≥ 0.
Si una función tiene una división, el denominador no puede ser cero.
El denominador se anula cuando x = 3. Por lo tanto:
function f(x) {
if (x === 3) {
return "x = 3 no pertenece al dominio";
}
return 1 / (x - 3);
}
console.log(f(5));
console.log(f(3));
En funciones reales, el radicando de una raíz cuadrada debe ser mayor o igual que cero.
El dominio es x ≥ 2.
function raiz(x) {
if (x < 2) {
return "x debe ser mayor o igual que 2";
}
return Math.sqrt(x - 2);
}
console.log(raiz(6));
console.log(raiz(1));
Una función lineal no constante, como f(x) = 2x + 1, puede producir cualquier valor real si su dominio son todos los reales.
En la función f(x) = x², las salidas son siempre mayores o iguales que cero.
La imagen es y ≥ 0.
A veces el dominio no lo impone la fórmula, sino el contexto del problema.
Matemáticamente se podría usar cualquier número, pero si cantidad representa productos comprados, el dominio debería ser números enteros mayores o iguales que cero.
function costo(cantidad) {
if (!Number.isInteger(cantidad) || cantidad < 0) {
return "Cantidad no válida";
}
return 500 * cantidad;
}
console.log(costo(3));
console.log(costo(-1));
console.log(costo(2.5));
En programación, pensar en dominio e imagen ayuda a diseñar funciones más seguras.
Dominio e imagen ayudan a entender qué puede recibir y devolver una función. Estos conceptos son esenciales tanto para analizar fórmulas como para diseñar funciones seguras en programación.
En el próximo tema veremos funciones lineales, una de las familias de funciones más importantes para modelar relaciones simples.