# © Concours Centrale-Supélec 2017
#
# Ce document est diffusé sous la licence Créative Commons Paternité-Pas
# d'Utilisation Commerciale-Partage des Conditions Initiales à l'Identique.
# http://creativecommons.org/licenses/by-nc-sa/2.0/fr/
#
# Cela signifie que vous pouvez librement le reproduire, distribuer,
# communiquer ou modifier à condition de :
# - mentionner qu'il s'agit d'un sujet du Concours Centrale-Supélec,
# - ne pas en faire d'usage commercial,
# - distribuer sous une licence similaire toute version transformée,
#   modifiée ou adaptée.

## Importations

import matplotlib.pyplot as plt
import numpy as np

## Paramètres

tau = 1   # Unité arbitraire
m = 1     # Unité arbitraire
v0 = 1    # Unité arbitraire

## CAS n = 2
def EC(t):
    return(m*v0**2*(1-np.exp(-t/tau))**2/8+m*v0**2/2)
    
plt.figure()
t=np.linspace(0,5*tau,100)
plt.plot(t,EC(t))
plt.xlabel("Temps (ua)")
plt.ylabel("Energie cinétique (ua)")
plt.show()

## CAS n = 3
def EC(t):
    return(m*v0**2*(1-np.exp(-t/tau))**2/4+m*v0**2/2)
    
plt.figure()
t=np.linspace(0,5*tau,100)
plt.plot(t,EC(t))
plt.xlabel("Temps (ua)")
plt.ylabel("Energie cinétique (ua)")
plt.show()


## CAS n quelconque, à compléter
