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