Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Implementación de Derivadas Parciales en Python | Análisis Matemático
Matemáticas para Ciencia de Datos

bookImplementación de Derivadas Parciales en Python

En este video, se explica cómo calcular derivadas parciales de funciones multivariables utilizando Python. Son fundamentales en optimización, aprendizaje automático y ciencia de datos para analizar cómo una función varía respecto a una variable manteniendo las demás constantes.

1. Definición de una función multivariable

x, y = sp.symbols('x y')
f = 4*x**3*y + 5*y**2
  • Aquí, se definen xx y yy como variables simbólicas;
  • Luego se define la función f(x,y)=4x3y+5y2f(x, y) = 4x^3y + 5y^2.

2. Cálculo de derivadas parciales

df_dx = sp.diff(f, x)  
df_dy = sp.diff(f, y)  
  • sp.diff(f, x) calcula fx\frac{\raisebox{1pt}{$\partial f$}}{\raisebox{-1pt}{$\partial x$}} considerando yy como constante;
  • sp.diff(f, y) calcula fy\frac{\raisebox{1pt}{$\partial f$}}{\raisebox{-1pt}{$\partial y$}} considerando xx como constante.

3. Evaluación de derivadas parciales en (x=1, y=2)

df_dx_val = df_dx.subs({x: 1, y: 2})  
df_dy_val = df_dy.subs({x: 1, y: 2})
  • La función .subs({x: 1, y: 2}) sustituye x=1x=1 y y=2y=2 en las derivadas calculadas;
  • Esto permite evaluar numéricamente las derivadas en un punto específico.

4. Impresión de los resultados

Se imprime la función original, sus derivadas parciales y sus evaluaciones en (1,2)(1,2).

12345678910111213141516
import sympy as sp x, y = sp.symbols('x y') f = 4*x**3*y + 5*y**2 df_dx = sp.diff(f, x) df_dy = sp.diff(f, y) df_dx_val = df_dx.subs({x: 1, y: 2}) df_dy_val = df_dy.subs({x: 1, y: 2}) print("Function: f(x, y) =", f) print("∂f/∂x =", df_dx) print("∂f/∂y =", df_dy) print("∂f/∂x at (1,2) =", df_dx_val) print("∂f/∂y at (1,2) =", df_dy_val)
copy
question mark

¿Qué devolverá sp.diff(f, y) para la función dada?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 8

Pregunte a AI

expand

Pregunte a AI

ChatGPT

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

Suggested prompts:

Can you explain what a partial derivative is in simple terms?

What is the output of the code when evaluated at (x=1, y=2)?

How can I practice more problems like this?

Awesome!

Completion rate improved to 1.96

bookImplementación de Derivadas Parciales en Python

Desliza para mostrar el menú

En este video, se explica cómo calcular derivadas parciales de funciones multivariables utilizando Python. Son fundamentales en optimización, aprendizaje automático y ciencia de datos para analizar cómo una función varía respecto a una variable manteniendo las demás constantes.

1. Definición de una función multivariable

x, y = sp.symbols('x y')
f = 4*x**3*y + 5*y**2
  • Aquí, se definen xx y yy como variables simbólicas;
  • Luego se define la función f(x,y)=4x3y+5y2f(x, y) = 4x^3y + 5y^2.

2. Cálculo de derivadas parciales

df_dx = sp.diff(f, x)  
df_dy = sp.diff(f, y)  
  • sp.diff(f, x) calcula fx\frac{\raisebox{1pt}{$\partial f$}}{\raisebox{-1pt}{$\partial x$}} considerando yy como constante;
  • sp.diff(f, y) calcula fy\frac{\raisebox{1pt}{$\partial f$}}{\raisebox{-1pt}{$\partial y$}} considerando xx como constante.

3. Evaluación de derivadas parciales en (x=1, y=2)

df_dx_val = df_dx.subs({x: 1, y: 2})  
df_dy_val = df_dy.subs({x: 1, y: 2})
  • La función .subs({x: 1, y: 2}) sustituye x=1x=1 y y=2y=2 en las derivadas calculadas;
  • Esto permite evaluar numéricamente las derivadas en un punto específico.

4. Impresión de los resultados

Se imprime la función original, sus derivadas parciales y sus evaluaciones en (1,2)(1,2).

12345678910111213141516
import sympy as sp x, y = sp.symbols('x y') f = 4*x**3*y + 5*y**2 df_dx = sp.diff(f, x) df_dy = sp.diff(f, y) df_dx_val = df_dx.subs({x: 1, y: 2}) df_dy_val = df_dy.subs({x: 1, y: 2}) print("Function: f(x, y) =", f) print("∂f/∂x =", df_dx) print("∂f/∂y =", df_dy) print("∂f/∂x at (1,2) =", df_dx_val) print("∂f/∂y at (1,2) =", df_dy_val)
copy
question mark

¿Qué devolverá sp.diff(f, y) para la función dada?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

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