Entête

Cette entête permet d’indiquer que le script contient du langage python et que l’encodage est en utf-8 (encodage classique respectant des normes iso)

In [1]:
#!/usr/bin/python
# coding: utf-8

Importation des modules

Permet d’importer les modules python nécessaires à la réalisation du code

In [2]:
#################################################"    
##                 MODULES                  #####"
#################################################"
import matplotlib.pyplot as plt
import numpy as np
#################################################"

Mise en place des paramètres

Il s’agit ici des paramètres liés aux différentes fonctions

In [3]:
# Parameters
N = 500                     # Number of sampling
Tmax = 2.0                  # Max time
Te = Tmax/N                  # Delta time between each measurements
f1=1                         # Acquisition frequency
t = np.arange(0, Tmax, Te)   # Time vector

Définition des fonctions

In [4]:
# Functions
u1=0.5*1.0*np.cos(2*np.pi*f1*t)
u2=0.3*np.cos(2*2*np.pi*f1*t-np.pi/3)
u=u1+u2

Figures

In [6]:
# Figure
fig1=plt.figure(figsize=(10,5))
plt.plot(t,u, 'k', label='u')
#plt.hold(True)
plt.plot(t,u1, 'r--', label='u1')
plt.plot(t,u2, 'g--', label='u2')

plt.legend()
plt.xlabel("t")
plt.ylabel("u")
plt.axis([0,2,-2,2])
plt.grid()
plt.show()


#   Save the figure
fig1.savefig('Figure_TD1',dpi=200)
# Show the figure