Compétence visée : Utilisation de quelques fonctions d une bibliothèque et de leur documentation en ligne.

Documents pareils
BACCALAURÉAT PROFESSIONNEL EPREUVE DE TRAVAUX PRATIQUES DE SCIENCES PHYSIQUES SUJET A.1

A. N(p) B + C p. + D p2

PRODUIRE DES SIGNAUX 1 : LES ONDES ELECTROMAGNETIQUES, SUPPORT DE CHOIX POUR TRANSMETTRE DES INFORMATIONS

Donner les limites de validité de la relation obtenue.

CARACTERISTIQUE D UNE DIODE ET POINT DE FONCTIONNEMENT

Charges électriques - Courant électrique

Systèmes de transmission

Cours 7 : Utilisation de modules sous python

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

Partie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN)

TRAVAUX PRATIQUES SCIENTIFIQUES SUR SYSTÈME

Caractéristiques des ondes

Automatique Linéaire 1 Travaux Dirigés 1A ISMIN

ACOUSTIQUE 3 : ACOUSTIQUE MUSICALE ET PHYSIQUE DES SONS

Etude des convertisseurs statiques continu-continu à résonance, modélisation dynamique

SYSTEMES LINEAIRES DU PREMIER ORDRE

Notions d asservissements et de Régulations

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

Automatique des systèmes linéaires continus

Equipement. électronique

TP Modulation Démodulation BPSK

Annexe commune aux séries ES, L et S : boîtes et quantiles

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

Union générale des étudiants de Tunisie Bureau de l institut Préparatoire Aux Etudes D'ingénieurs De Tunis. Modèle de compte-rendu de TP.

TABLE DES MATIÈRES 1. DÉMARRER ISIS 2 2. SAISIE D UN SCHÉMA 3 & ' " ( ) '*+ ", ##) # " -. /0 " 1 2 " 3. SIMULATION 7 " - 4.

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS

Filtres passe-bas. On utilise les filtres passe-bas pour réduire l amplitude des composantes de fréquences supérieures à la celle de la coupure.

Instruments de mesure

L3-I.S.T. Electronique I303 Travaux pratiques

pyensae StockPrices September 1, Manipulation de séries financières avec la classe StockPrices

3.2. Matlab/Simulink Généralités

ELECTRONIQUE ANALOGIQUE

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14

1. PRESENTATION DU PROJET

TP: Représentation des signaux binaires. 1 Simulation d un message binaire - Codage en ligne

SIGNAUX NUMERIQUES ET MODULATIONS NUMERIQUES

Du bon usage de gnuplot

M1107 : Initiation à la mesure du signal. T_MesSig

Chapitre 2 Les ondes progressives périodiques

TP 7 : oscillateur de torsion

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

LYCEE TECHNIQUE PIERRE EMILE MARTIN BOURGES ETUDE D UN TRAITEMENT DE SURFACE

Electricité : caractéristiques et point de fonctionnement d un circuit

Calcul Formel et Numérique, Partie I

OBJECTIFS. I. A quoi sert un oscilloscope?

AP1.1 : Montages électroniques élémentaires. Électricité et électronique

Transmission de données. A) Principaux éléments intervenant dans la transmission

1 Démarrer L écran Isis La boite à outils Mode principal Mode gadget Mode graphique...

ÉVALUATION FORMATIVE. On considère le circuit électrique RC représenté ci-dessous où R et C sont des constantes strictement positives.

CH IV) Courant alternatif Oscilloscope.

Mesure. Multimètre écologique J2. Réf : Français p 1. Version : 0110

Chapitre 1 Régime transitoire dans les systèmes physiques

Préparation à l agrégation de Sciences-Physiques ENS Physique. Outils informatiques

1 Systèmes triphasés symétriques

Comment tracer une droite représentative d'une fonction et méthode de calcul de l'équation d'une droite.

Précision d un résultat et calculs d incertitudes

Série 77 - Relais statiques modulaires 5A. Caractéristiques. Relais temporisés et relais de contrôle

MATLAB : COMMANDES DE BASE. Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */.

Exercice 1. Exercice n 1 : Déséquilibre mécanique

Statistiques Descriptives à une dimension

Chapitre 7: Énergie et puissance électrique. Lequel de vous deux est le plus puissant? L'énergie dépensée par les deux est-elle différente?

CHAPITRE V. Théorie de l échantillonnage et de la quantification

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15

Multichronomètre SA10 Présentation générale

Compatibilité Électromagnétique

Electron S.R.L. - MERLINO - MILAN ITALIE Tel ( ) Fax Web electron@electron.it

1 Savoirs fondamentaux

T.P. 7 : Définir et contrôler un système d allumage statique

Tableau d Alarme Incendie Type 3 type marche/arrêt avec ou sans flash

EMETTEUR ULB. Architectures & circuits. Ecole ULB GDRO ESISAR - Valence 23-27/10/2006. David MARCHALAND STMicroelectronics 26/10/2006

ENREGISTREUR DE TEMPERATURE

Physique, chapitre 8 : La tension alternative

Introduction : Les modes de fonctionnement du transistor bipolaire. Dans tous les cas, le transistor bipolaire est commandé par le courant I B.

Automatique Linéaire 1 1A ISMIN

Régler les paramètres de mesure en choisissant un intervalle de mesure 10µs et 200 mesures.

Mode d emploi ALTO MONITOR PROCESSEUR D ÉCOUTE. Version 1.0 Juillet 2003 Français

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

SUJET ZÉRO Epreuve d'informatique et modélisation de systèmes physiques

Gnuplot. Chapitre Lancer Gnuplot. 3.2 Options des graphes

Elec II Le courant alternatif et la tension alternative

Soit la fonction affine qui, pour représentant le nombre de mois écoulés, renvoie la somme économisée.

Note de cours. Introduction à Excel 2007

Le transistor bipolaire. Page N 6 Tranlin

Business Intelligence

Chapitre 5 Émetteurs et récepteurs sonores

Leçon N 4 : Statistiques à deux variables

Exemples d utilisation de G2D à l oral de Centrale

Contribution à la conception par la simulation en électronique de puissance : application à l onduleur basse tension

Intérêt du découpage en sous-bandes pour l analyse spectrale

Exercices d application

Expérience 3 Formats de signalisation binaire

Introduction à la présentation graphique avec xmgrace

Didier Pietquin. Timbre et fréquence : fondamentale et harmoniques

FONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4)

1 Recherche en table par balayage

Protect 5.31 Sortie monophasée 10kVA 120kVA Protect 5.33 Sortie triphasée 25kVA 120kVA. Alimentations Statique Sans Interruption

Relais d'arrêt d'urgence, protecteurs mobiles

MODE D EMPLOI Boitier de programmation SKY

Transcription:

Diagramme de Bode Compétence visée : Utilisation de quelques fonctions d une bibliothèque et de leur documentation en ligne. Le but de ce TP est d étudier les bibliothèques python permettant de tracer des graphiques. Introduction : matplotlib.pyplot La bibliothèque matplotlib.pyplot permet de tracer des graphiques mathématiques. Programme permettant de tracer un segment : xa=0 xb=1 ya=0 yb=1 # On trace le segment AB plot([xa,xb],[ya,yb]) Programme permettant de représenter graphiquement une fonction : from numpy import * # On définit la fonction que l on souhaite tracer def fonction_1(x): """ fonction_1(x) -> réel renvoie la valeur en t de la fonction """ return x**2+2*x+1 # On définit l ensemble des abscisses des points qu on veut représenter. ## Soit on définit le pas x=arange(x_min,x_max,pas) ##Soit on définit par le nombre de points x=linspace(x_min,x_max,nombre_points) #On demande de tracer la fonction avec comme étiquette ou descriptif pour la courbe «legende» plot(x,fonction_1(x),label= legende ) #On écrit une légende qui reprend les étiquettes renseignées dans les labels des plots legend() #On met un titre title( titre )

#On met des légendes sur les axes xlabel( légende des abscisses ) ylabel( légende des ordonnées ) #On écrit un texte text(abscisse,ordonnée,'texte') #On fixe les bornes du tracé xlim(min,max) ylim(min,max) #On trace une grille grid(true) Il est possible de modifier la couleur du segment, le type de trait (pointillés, ), la largeur du trait, une légende (Voir : aide python ou sur le site http://matplotlib.org/api/pyplot_summary.html). Programme permettant de représenter graphiquement un diagramme de Bode : from numpy import * from pylab import * # La fonction de transfert ici H(j.w)=1/(1+0.01.j.w-w²) def H(w): return 1/(1 + 0.01*1j*w - w*w) # Découpage régulier des puissances en base 10 de la pulsation ici de 10^-2 à 10^3 puissance_w = arange(-2,3,0.01) # Les pulsations w W = 10**puissance_w # La phase en degré phase = angle(h(w),'deg') # Le module en db module = 20*log(absolute(H(W))) #Tracer du diagramme de Bode subplot(211) # Permet d afficher plusieurs graphes (nombre de graphe (2), colonne (1), ligne (1)) semilogx(w,module) # Tracé en semilog du module grid(true) # Activation de la grille subplot(212) semilogx(w,phase) #Tracé en semilog du module grid(true) #Activation de la grille Remarque : Si on veut deux axes logarithmiques on utilise la fonction loglog()avant un simple plot(x,y).

1. Problématique Madame Petitjean dispose d un filtre électrique intégré dans une boite noire. Sur la boite est écrit : Filtre passe bas d ordre 1 de fréquence de coupure de 1 khz. Madame Petitjean veut vérifier si la nature du filtre est correcte. Avec un GBF, Madame Petitjean crée des signaux sinusoïdaux d amplitude 10 V, de pulsation variable et de phase nulle. Elle choisit 4 fréquences quelconque pour ces signaux : 10 Hz, 100 Hz, 1 khz et 10 khz. A l aide de l oscilloscope elle récupère pour chaque signaux d entrée un fichier texte (.csv). Ce fichier comprend trois colonnes : une colonne temps (en seconde), une colonne tension d entrée du filtre (en volts) et une colonne pour la tension de sortie du filtre (en volts). Exemple de fichier : x-axis,1,2 second,volt,volt -2.500000E-03,+804.020107E-03,+2.613065347E+00... Madame Petitjean dispose donc de 4 fichiers : 10Hz.csv, 100Hz.csv, 1kHz.csv et 10kHz.csv. Pour effectuer votre programme python, vous utiliserez le fichier élève disponible sur l espace d échange. 2. Modélisation On cherche à modéliser la tension en entrée du filtre par une fonction mathématique de la forme u e (t) = U e cos(2πft + φ e ) avec U e l amplitude, φ e la phase, f la fréquence de la tension d entrée et t le temps. Ecrire une fonction tension_entree(ue,phie,f,t) ayant pour paramètres U e l amplitude, φ e la phase, f la fréquence de la tension d entrée et t le temps et renvoyant la tension d entrée u e (t). Reproduire le graphique suivant à l aide de la fonction précédente.

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 : H(ω) = G 0 1 + j ω ω c Avec G 0 le gain statique sans dimension et ω c = 2πf c la pulsation de coupure du filtre en rad. s 1. On rappelle que : - La réponse en gain : G db (ω) = 20 log ( H(ω) ) - La phase : φ(ω) = arg (H(jω)) Le logarithme en base 10 s écrit dans python : log10() Ecrire une fonction Transfert(G0,wc,w)ayant pour paramètres G 0 le gain statique et ω c la pulsation de coupure du filtre et ω une pulsation et renvoyant la fonction de transfert complexe H(ω). Tracer le diagramme de Bode de ce filtre d ordre 1 de fréquence de coupure ω c = 1000 rad. s 1 et de gain statique G 0 = 1 pour des pulsations comprissent entre 100 rad. s 1 et 100000 rad. s 1.

5. Point expérimental Dans cette partie on dispose donc d une fonction dephasage_gain qui détermine à partir les trois listes L_temps et L_tension_entree et L_tension_sortie et de la fréquence du signal : - Le gain entre le tension d entrée et la tension de sortie. - Déphasage entre le tension d entrée et la tension de sortie. Cette fonction utilise un ajustement curve_fit de la bibliothèque optimize qui permet d'obtenir le déphasage et le gain pour nos courbes expérimentales. Cette fonction cherche le cosinus qui passe au mieux par tous les points expérimentaux. Compléter la fonction lecture_donnees ayant comme paramètre un fichier expérimental et renvoyant les trois listes L_temps et L_tension_entree et L_tension_sortie. Déterminer le gain et le déphasage entre le tension d entrée et la tension de sortie pour les fichiers disponibles. Placer alors les points expérimentaux correspondants aux fichiers étudiés sur le diagramme de Bode tracé dans la partie précédente. 6. Filtre passe bas d ordre 2 Madame Petitjean souhaite bien vérifier que le filtre n est pas d ordre 2. On étudie maintenant un filtre passe bas d ordre 2 de fonction de transfert : H(jω) = 1 + j ω Q ω ( ω 0 ω ) 2 0 Avec G 0 le gain statique sans dimension et ω 0 la pulsation propre du circuit en rad. s 1 et Q le facteur de qualité. Ecrire une fonction Transfert_2(G0,w0,w,Q)ayant pour paramètres G 0 le gain statique, Q le facteur de qualité et ω 0 la pulsation propre du circuit et ω une pulsation et renvoyant la fonction de transfert complexe H(ω). Tracer le diagramme de Bode de ce filtre d ordre 2 de pulsation propre ω 0 = 1000 rad. s 1, de facteur de qualité Q = 0,1 et de gain statique G 0 = 1 pour des pulsations comprissent entre 100 rad. s 1 et 100000 rad. s 1. Placer alors les points expérimentaux correspondants aux fichiers étudiés sur le diagramme de Bode. G 0