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

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

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

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
some-alt