Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Implementação de Derivadas Parciais em Python | Análise Matemática
Matemática para Ciência de Dados

bookImplementação de Derivadas Parciais em Python

Deslize para mostrar o menu

Neste vídeo, você aprenderá como calcular derivadas parciais de funções multivariáveis usando Python. Elas são essenciais em otimização, aprendizado de máquina e ciência de dados para analisar como uma função varia em relação a uma variável enquanto as outras permanecem constantes.

1. Definindo uma Função Multivariável

x, y = sp.symbols('x y')
f = 4*x**3*y + 5*y**2
  • Aqui, xx e yy são definidos como variáveis simbólicas;
  • Em seguida, definimos a função f(x,y)=4x3y+5y2f(x, y) = 4x^3y + 5y^2.

2. Calculando Derivadas Parciais

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$}} tratando yy como constante;
  • sp.diff(f, y) calcula fy\frac{\raisebox{1pt}{$\partial f$}}{\raisebox{-1pt}{$\partial y$}} tratando xx como constante.

3. Avaliação das Derivadas Parciais em (x=1, y=2)

df_dx_val = df_dx.subs({x: 1, y: 2})  
df_dy_val = df_dy.subs({x: 1, y: 2})
  • A função .subs({x: 1, y: 2}) substitui x=1x=1 e y=2y=2 nas derivadas calculadas;
  • Isso permite avaliar numericamente as derivadas em um ponto específico.

4. Impressão dos Resultados

Impressão da função original, de suas derivadas parciais e de suas avaliações em (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

O que sp.diff(f, y) retornará para a função dada?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 8

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 3. Capítulo 8
some-alt