# -*- coding: utf-8 -*-
"""
TP_1_3_2 : maximum
"""
from math import *
from matplotlib import pyplot as plt

z0=0.01
m=0.2
w0=10
duree=6.3

def za(t):
    return z0*(1-1/(1-m**2)**0.5*e**(-m*w0*t)*sin(w0*(1-m**2)*t+acos(m) ) )

# Q1 et Q2 : utilisation et spécification de la fonction tracer()
def tracer(f,tf):
    t=[]
    y=[]
    N=100
    h = tf/N    # h est le pas entre 2 des N instants
    
    for j in range(N):
        t=t+[h*j]
        y=y+[f(t[j])]
    plt.plot(t,y)
    return [t,y]

 
# Q3 Définition de la fonction maximum()       


# Q4 Appel de la fonction maximum()


# Q5 Ajout du point maximum


# Q6 et Q9 Boucle inconditionnelle


# Q7 Légendes des courbes


# Q10 Tracé de Zmax (Lm)

