
El problema: Derivar una funció multivariable
En l'àmbit del càlcul, una funció multivariable és aquella que depèn de més d'una variable. Per començar a treballar amb aquesta funció, primer hem d'entendre el concepte de derivades parcials. Una derivada parcial és una derivada d'una funció multivariable respecte a una variable, tractant totes les altres variables com a constants. El procés de trobar les derivades parcials associades a cada variable implicada en una funció multivariable s'anomena derivació de la funció multivariable.
Considerem un exemple per il·lustrar millor el concepte. Tenim una funció:
“
f(x, y) = 3x^2*y + x*y^2
“
El nostre objectiu és trobar la derivada parcial respecte a x (∂f/∂x) i la derivada parcial respecte a y (∂f/∂y).
Solució Python per a la derivació d'una funció multivariable
Per calcular les derivades parcials en Python, utilitzarem la potent biblioteca SymPy, que proporciona un entorn sòlid per a les matemàtiques simbòliques.
Primer, hem d'instal·lar la biblioteca amb pip:
“
pip install sympy
“
Ara, podem escriure un programa Python per calcular les derivades parcials:
import sympy as sp
x, y = sp.symbols('x y')
f = 3*x**2*y + x*y**2
partial_derivative_x = sp.diff(f, x)
partial_derivative_y = sp.diff(f, y)
print("∂f/∂x:", partial_derivative_x)
print("∂f/∂y:", partial_derivative_y)
En executar el codi, obtindrem les derivades parcials:
“
∂f/∂x: 6*x*y + y**2
∂f/∂y: 3*x**2 + 2*x*y
“
Explicació pas a pas del codi
1. Primer, importem la biblioteca SymPy:
"`import sympy as sp"`
2. A continuació, definim les variables x i y com a símbols:
"`x, y = sp.symbols('x y')"`
3. Aleshores, definim la funció multivariable f(x, y):
"`f = 3*x**2*y + x*y**2"`
4. Després de definir la funció, es procedeix a calcular les derivades parcials respecte a x i y:
“
derivada_parcial_x = sp.diff(f, x)
derivada_parcial_y = sp.diff(f, y)
“
5. Finalment, imprimim els resultats:
“
print(“∂f/∂x:”, derivada_parcial_x)
print(“∂f/∂y:”, derivada_parcial_y)
“
Biblioteca SymPy: una eina poderosa per a les matemàtiques simbòliques
L' Biblioteca SymPy és una eina essencial per a qualsevol persona que treballi amb matemàtiques simbòliques a Python. Permet la manipulació perfecta d'expressions matemàtiques, la simplificació, la resolució d'equacions i molt més. En el nostre exemple, hem utilitzat SymPy per calcular derivades parcials, però les seves capacitats van molt més enllà.
- Manipulació d'expressions: Modificar expressions matemàtiques de manera simbòlica, permetent operacions diverses com la substitució, l'expansió i la factorització.
- Simplificació: Simplifica expressions complexes a una forma més compacta o transforma-les en un format específic.
- Resolució d'equacions: Resol simbòlicament equacions algebraiques, incloent-hi lineals, polinomis i sistemes d'equacions.
- Matemàtiques discretes: Realitzar operacions relacionades amb la combinatòria, la teoria de grafs i la teoria de nombres.
En conclusió, entendre el concepte de derivades en funcions multivariables, juntament amb l'ús de Python i la biblioteca SymPy, té una àmplia gamma d'aplicacions en camps com l'enginyeria, la física i la informàtica. Familiaritzar-se amb aquestes eines pot millorar considerablement la vostra capacitat per afrontar desafiaments matemàtics complexos i augmentar les vostres habilitats per resoldre problemes.