# -*- coding: utf-8 -*-
"""
Created on Mon Sep  1 15:34:13 2025

@author: TSI2
"""

import numpy as np
import matplotlib.pyplot as plt

amplitude_signal_entrée = 4 #V à compléter
amplitude_signal_sortie = np.array([4,4,4,4/np.sqrt(2)]) #V à compléter
incertitude_signal_sortie = np.array([0.2,0.2,0.2,0.2]) #À compléter
gain_linéaire = 20*np.log10(amplitude_signal_sortie/amplitude_signal_entrée)  #À compléter
incertitude_gain = 20/(np.log(10)*amplitude_signal_sortie)\
            *incertitude_signal_sortie

frequence = np.array([10, 100, 500, 1000]) #Hz à compléter

#Tracé de la figure
figure_1 = plt.figure()
plt.plot(frequence, gain_linéaire,'b')#Données à tracer à compléter
plt.errorbar(frequence, gain_linéaire, yerr=incertitude_gain, 
             capsize = 5, ecolor = 'red', marker = 'o', markersize = 8,
             markerfacecolor = 'blue', linestyle = 'none') #Barre d'erreur
plt.title("Diagramme de Bode en amplitude du circuit ...") #À compléter
plt.xlabel("Fréquence $f$ (Hz)")
plt.ylabel("Gain en décibel $G_{dB}$ (dB)")
plt.xscale('log') #Echelle logarithmique pour l'axe des abscisses
plt.grid() #Affichage de la grille
plt.plot()
plt.show()
