2. Derivades
Pràctica 2: Derivades¶
Crea les següents funcions:
- Crea una funció anomenada resta_seguent que accepti com a paràmetre un array anomenat a. Aquesta funció farà el següent:
- Crea un array anomenat primers que contingui tots els elements de l'array menys l'últim
- Crea un array anomenat ultims que contingui tots els elements de l'array menys el primer
- Retorna el resultat de restar ultims menys primers
- Crea una funció anomenada derivadaque accepti com a paràmetre dos arrays anomenats xi y.
- Crea un matriu anomenada resta_x que sigui el resultat de cridar a la funció resta_seguent amb l'argument x
- Crea un matriu anomenada resta_y que sigui el resultat de cridar a la funció resta_seguent amb l'argument y
- Retorna dos valors que seran:
- L'array x menys l'últim element
- El resultat de dividir resta_y entre resta_x
Amb tot això fes el següent programa:
- Crea un array anomenat x, amb 100 números entre el -2 i el 2
- Crea un array anomenat y_absolut que sigui el valor absolut de l'array x
- Crea un array anomenat y_cuadrad que sigui el valor al quadrat de l'array x
- Crida a la funció derivada amb els arguments x i y_absoluto i guarda el resultat als arrays derivada_x_absolut,derivada_y_absolut
- Crida a la funció derivada amb els arguments x i y_cuadrado i guarda el resultat als arrays derivada_x_cuadrat,derivada_y_cuadrat
Mostra el resultat de tots els arrays amb el codi següent:
import matplotlib.pyplot as plt
figure=plt.figure(figsize=(16,8))
axes = figure.add_subplot(1,2,1)
axes.plot(x,y_absolut,label="Absoluto")
axes.plot(x,y_cuadrad,label="Cuadrado")
axes.legend(loc="upper left")
axes = figure.add_subplot(1,2,2)
axes.plot(derivada_x_absolut,derivada_y_absolut,label="Derivada Absoluto")
axes.plot(derivada_x_cuadrat,derivada_y_cuadrat,label="Derivada Cuadrado")
axes.legend(loc="upper left")
La imatge resultant ha de ser semblant a aquesta:

In [ ]:
Copied!