#Importation bibliothèques
import numpy as np
import matplotlib.pyplot as plt
import scipy as signal
import cmath as cm
import pylab
import matplotlib.ticker as tck
pi=np.pi
####
Npt= ??????? #nombre de points à tracer
f=np.logspace(0,4,Npt)
H0=1 # valeur théorique de l'amplification statique
R=?????? #valeur mesurée en ohm de la résistance
C=?????  #valeur mesurée en farad de la capacité
fc=?????? #formule littérale de la fréquence de coupure


H=??????? #formule littérale de la transmittance du système
GdB=?????? #formule littérale du gain du système
Phi=????? #calcul de l'argument


######Graphe

plt.figure(0)

plt.plot(f,GdB,'k-')
plt.title('Diagramme théorique de Bode en gain du système A')


plt.yticks(np.arange(int(min(GdB))-2, int(max(GdB))+5, 1.0))
plt.xscale('log')

plt.xlabel('f en Hz')
plt.ylabel('G en dB')
ax = plt.gca()

ax.yaxis.set_major_locator(tck.MultipleLocator(base=5))
ax.yaxis.set_minor_locator(tck.MultipleLocator(base=1))
plt.grid(b=True, which='major',axis='both', color='grey', linestyle='-')
plt.grid(b=True, which='minor',axis='both', color='grey', linestyle='--')

plt.figure(1)
pylab.semilogx(f,Phi/pi,'k-')
ax = plt.gca()
ax.yaxis.set_major_formatter(tck.FormatStrFormatter('%g $\pi$'))
ax.yaxis.set_major_locator(tck.MultipleLocator(base=0.1))
plt.title('Diagramme théorique de Bode en déphasage du système A')
plt.grid(b=True, which='major', color='#000000', linestyle='-')
plt.grid(b=True, which='minor', color='#000000', linestyle='--')
pylab.xlabel("f en Hz")
plt.grid(b=True, which='major', color='#000000', linestyle='-')
plt.grid(b=True, which='minor', color='#000000', linestyle='--')
pylab.ylabel("Phi (rad)")


plt.show()


