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

Implementación de Derivadas Parciales en Python

Desliza para mostrar el menú

En este video, aprenderás a 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 cambia con respecto a una variable mientras se mantienen constantes las demás.

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

Impresión de 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)
question mark

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

Selecciona la respuesta correcta

¿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

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