Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Implementación de Funciones Básicas en Python | Funciones y Sus Propiedades
Matemáticas para Ciencia de Datos

Implementación de Funciones Básicas en Python

Desliza para mostrar el menú

Las funciones definen relaciones entre entradas y salidas, lo que las hace fundamentales en matemáticas, programación y ciencia de datos. En Python, podemos definir y visualizar diferentes tipos de funciones, como inyectivas (uno a uno), multivaluadas (muchos a uno), sobreyectivas (onto), inyectivas parciales (into) y biyectivas.

Tipos de funciones en Python

Función inyectiva (uno a uno)

Una función inyectiva (uno a uno) garantiza que cada entrada se asocie a una salida única. Como verás, no hay dos entradas que tengan la misma salida.

123456789
# One-to-One Function: f(x) = x def one_to_one(x): return x # Example Outputs print("One-to-One Function Outputs:") print(one_to_one(2)) # Output is 2 print(one_to_one(5)) # Output is 5

Función de muchos a uno

Una función de muchos a uno permite que múltiples entradas se asignen al mismo resultado.

12345678
# Many-to-One Function: f(x) = x^2 def many_to_one(x): return x ** 2 # Example Outputs print("\nMany-to-One Function Outputs:") print(many_to_one(3)) # Output is 9 print(many_to_one(-3)) # Output is also 9 (Same output for different inputs)

Función sobreyectiva (Sobre)

Una función sobreyectiva garantiza que cada posible salida en el codominio tiene al menos una entrada que se le asigna.

1234567891011
import numpy as np # Onto Function: f(x) = tan(x) def onto(x): return np.tan(x) # Example Outputs print("\nOnto Function Outputs:") print(onto(1)) # Output is approximately 1.557 print(onto(-1)) # Output is approximately -2.185

Función en

Una función en significa que no todos los valores del codominio están cubiertos; algunos resultados permanecen sin utilizarse.

12345678910
import numpy as np # Into Function: f(x) = sin(x) (Only outputs between -1 and 1) def into(x): return np.sin(x) # Example Outputs print("\nInto Function Outputs:") print(into(0)) # Output is approximately 0 print(into(np.pi / 2)) # Output is approximately 1

Función biyectiva (Uno a uno y sobre)

Una función biyectiva es tanto uno a uno como sobre, lo que significa que es invertible.

12345678
# Bijective Function: f(x) = x def bijective(x): return x # Example Outputs print("\nBijective Function Outputs:") print(bijective(3)) # Output is 3 print(bijective(-4)) # Output is -4
question mark

¿Qué devolverá la siguiente función para f(4)f(4)?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Implementación de Funciones Básicas en Python

Las funciones definen relaciones entre entradas y salidas, lo que las hace fundamentales en matemáticas, programación y ciencia de datos. En Python, podemos definir y visualizar diferentes tipos de funciones, como inyectivas (uno a uno), multivaluadas (muchos a uno), sobreyectivas (onto), inyectivas parciales (into) y biyectivas.

Tipos de funciones en Python

Función inyectiva (uno a uno)

Una función inyectiva (uno a uno) garantiza que cada entrada se asocie a una salida única. Como verás, no hay dos entradas que tengan la misma salida.

123456789
# One-to-One Function: f(x) = x def one_to_one(x): return x # Example Outputs print("One-to-One Function Outputs:") print(one_to_one(2)) # Output is 2 print(one_to_one(5)) # Output is 5

Función de muchos a uno

Una función de muchos a uno permite que múltiples entradas se asignen al mismo resultado.

12345678
# Many-to-One Function: f(x) = x^2 def many_to_one(x): return x ** 2 # Example Outputs print("\nMany-to-One Function Outputs:") print(many_to_one(3)) # Output is 9 print(many_to_one(-3)) # Output is also 9 (Same output for different inputs)

Función sobreyectiva (Sobre)

Una función sobreyectiva garantiza que cada posible salida en el codominio tiene al menos una entrada que se le asigna.

1234567891011
import numpy as np # Onto Function: f(x) = tan(x) def onto(x): return np.tan(x) # Example Outputs print("\nOnto Function Outputs:") print(onto(1)) # Output is approximately 1.557 print(onto(-1)) # Output is approximately -2.185

Función en

Una función en significa que no todos los valores del codominio están cubiertos; algunos resultados permanecen sin utilizarse.

12345678910
import numpy as np # Into Function: f(x) = sin(x) (Only outputs between -1 and 1) def into(x): return np.sin(x) # Example Outputs print("\nInto Function Outputs:") print(into(0)) # Output is approximately 0 print(into(np.pi / 2)) # Output is approximately 1

Función biyectiva (Uno a uno y sobre)

Una función biyectiva es tanto uno a uno como sobre, lo que significa que es invertible.

12345678
# Bijective Function: f(x) = x def bijective(x): return x # Example Outputs print("\nBijective Function Outputs:") print(bijective(3)) # Output is 3 print(bijective(-4)) # Output is -4
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 3
some-alt