Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
restrepo
GitHub Repository: restrepo/ComputationalMethods
Path: blob/master/homework/homework_2018_1_04_1216730080.ipynb
934 views
Kernel: Python 3
%pylab inline
Populating the interactive namespace from numpy and matplotlib
from scipy.misc import derivative
def derivate(func,x0,dx=1,n=1,args=(),order=3): ''' Same as scipy derivative but returbs the function if x0 is an array instead of a lota ''' from scipy.misc import derivative try: nn=np.array(x).shape[0] except IndexError: nn=-1 if nn>-1: y=[] for xx in x0: y.append(derivative(func,xx,dx=dx,n=n,args=args,order=order)) y=np.array(y) else: y=derivative(func,xx,dx=dx,n=n,args=args,order=order) return y
pol=lambda t:(-9.8/2)*t**2+14.7*t x=linspace(0,3) dx=1e-3
pol_prima=derivate(pol,x,dx=dx) pol2_prima=derivate(pol,x,dx=dx,n=2)
plt.plot(x,pol(x),label='$P(t)=-4.5t^{2}+14.7t$') plt.plot(x,pol_prima,label='$P^{(1)}(t)=-9.8t+14.7$') plt.plot(x,pol2_prima,label='$P^{(2)}(t)=-9.8$') plt.xlabel('tiempo[s]') plt.grid() plt.legend()
<matplotlib.legend.Legend at 0x7fa01fde0fd0>
Image in a Jupyter notebook

Es claro que P(t)=4.5t2+14.7tP(t)=-4.5t^{2}+14.7t es la función que describe la posición del objeto durante el intervalo [0.0s,3.0s][0.0 s,3.0 s], de aquí se tiene que P(1)(t)=9.8t+14.7P^{(1)}(t)=-9.8t+14.7 (la derivada de la posición) es la función de la rapidez v(t)v(t) respecto al tiempo en dicho intervalo; se puede ver que en [0.0s,1.5s)[0.0 s,1.5 s) la rapidez es positiva (está dirigida hacia arriba) y decrece hasta ser 00 en t=1.5st=1.5 s (el punto de máxima altura) para luego aumentar pero estar dirigida hacia abajo (se vuelve cada vez más negativa). Si nuevamente se deriva la función de velocidad se obtiene la función de aceleración a(t)=9.8a(t)=-9.8,el valor aproximado de la aceleración de la gravedad gg, que describe la aceleración del cuerpo en el intervalo y que al ser una constante negativa está dirigida hacia abajo, provocando que en [0.0s,1.5s)[0.0 s,1.5 s) la velocidad disminuya de manera lineal y luego en (1.5s,3.0s](1.5 s, 3.0 s] aumente de igual forma pero en sentido negativo.