PCSI – Lycée Brizeux Informatique Pour Tous
3. Lecture des données
A partir du fichier texte créer trois listes :
- Une liste L_temps constituée des valeurs des temps en seconde contenues dans la
première colonne.
- Une liste L_tension_entree constituée des valeurs des tensions en entrée du filtre
en volts contenues dans la deuxième colonne.
- Une liste L_tension_sortie constituée des valeurs des tensions en sortie du filtre
en volts contenues dans la troisième colonne.
On pourra utiliser la fonction split() qui transforme une chaine de caractère.
Exemple d’utilisation de la fonction split() :
chaine_caractere='abc,def,ghi'
Liste=chaine_caractere.split(',')
# Alors print(Liste) renvoie la liste ['abc', 'def', 'ghi']
Madame Petitjean souhaite retracer sur python le graphe observé sur l’oscilloscope.
Tracer le graphe représentant les tensions en entrée et en sortie en fonction du temps à
partir des trois listes L_temps et L_tension_entree et L_tension_sortie.
Mettre un titre au graphe, aux axes, préciser les unités et ajouter une légende.
4. Filtre passe bas d’ordre 1
Madame Petitjean souhaite maintenant tracer le diagramme de Bode d’un filtre passe bas
d’ordre 1 de fonction de transfert :
Avec le gain statique sans dimension et la pulsation de coupure du filtre en
.
On rappelle que :
- La réponse en gain :
- La phase :
Le logarithme en base 10 s’écrit dans python : log10()
Ecrire une fonction Transfert(G0,wc,w)ayant pour paramètres le gain
statique et la pulsation de coupure du filtre et une pulsation et renvoyant la
fonction de transfert complexe .
Tracer le diagramme de Bode de ce filtre d’ordre 1 de fréquence de coupure
et de gain statique pour des pulsations comprissent entre
et .