Modélisation expérimentale avec Regressi

Transcription

Modélisation expérimentale avec Regressi
MODÉLISATION DE RÉSULTATS
EXPÉRIMENTAUX
À L’AIDE DU LOGICIEL REGRESSI
OBJECTIFS
Prise en main d’un nouvel outil de modélisation numérique, le logiciel Regressi.
Utilisation conjointe du logiciel Madiana pour l’acquisition et de Regressi.
Transfert de données entre Regressi et le tableur Excel.
1 PRÉSENTATION DU LOGICIEL REGRESSI
Le logiciel Regressi permet de lire des tableaux de mesures aux formats suivants:
- Regressi Dos (fichier *.RRR) tableaux limités à 192 points de mesures
- Regressi Win (fichier *.RW3) tableaux limités à 1024 points de mesures
- Tableur Ascii (fichier *.TXT)
- Tableur Ascii importés par le presse-papier (par Copier-Coller entre applications); cette fonction permet
d’importer les mesures d’un oscilloscope numérique Hameg
Le logiciel Regressi permet d’exporter des données aux formats suivants:
- tableaux de valeurs au format ASCII (fichier *.TXT)
- tableaux de valeurs par le presse-papier (par Copier-Coller entre applications)
- courbes et graphes (fichier *.BMP *.WMF)
- courbes et graphes par le presse-papier (par Copier-Coller entre applications)
Remarques:
- à partir de la version 1.8 le logiciel Madiana permet la sauvegarde des tableaux de mesures aux formats Regressi Dos et Regressi Win ainsi que Tableur ASCII.
- les données importées par le presse-papier et les fichiers ASCII doivent être conformes à la présentation suivante:
Ligne 1:
noms des variables séparés par des tabulations ( → )
Ligne 2:
unités des variables séparés par des tabulations ( → )
Ligne 3:
valeurs séparées par des tabulations ( → )
Ligne n:
valeurs séparées par des tabulations ( → )
exemple:
t →
ms →
0 →
2 →
...
Valt →
V →
0 →
1 →
Idiode →
mA →
0 →
1.5 →
Vredr
V
0
0.5
important:
- dans un tableur le passage d’une colonne à l’autre est équivalent au caractère Tabulation ( → )
- Regressi accepte indifféremment le point “.” ou la virgule “,” décimale en importation
- Regressi fournit à l’exportation des valeurs décimales utilisant le point “.”
A
B
1 t
2 (ms)
C
D
Valt
Idiode
Vredr
(V)
(mA)
(V)
3 temps
4
0
0
0
0
5
2
1
1,5
0,5
V alternative
I dans diode
V redressée
Le logiciel REGRESSI présente les fonctionnalités suivantes:
Edition des données
- saisie des valeurs expérimentales
- édition des formules pour l’interprétation ou la modélisation des données expérimentales (les lettre grecques
sont obtenues en faisant Ctrl-Lettre latine; ex: σ = Ctrl-s; Σ = Ctrl-S)
Tracé de graphe
- choix des coordonnées et du mode de tracé (points seuls, segments, lissage)
- zoom, échelle manuelle ou automatique
Tracé de spectre
- choix de la fenêtre d’analyse spectrale (Rectangulaire, Hanning, Hamming, Blackmann)
- recherche automatique de la période (si possible)
- superposition d’une
Fonctions statistiques
- tracé de l’histogramme d’une variable
- caractéristique de la distribution
Outils mathématiques pour la modélisation
Modèles prédéfinis:
Droite, Échelon, Sinusoïde, Sinusoïde amortie, Exponentielle
Symboles mathématiques reconnus:
2
π (Ctrl-P); j (j = -1);
^ (élévation à la puissance: y^a);
Fonctions mathématiques et statistiques:
SIN; COS; TAN; EXP;
ABS;
(valeur absolue)
LN; LOG;
(logarithmes népèrien et décimal)
CH; SH; TH; (fonctions hyperboliques)
ASIN;
(argument dans [-π/2..π/2])
ACOS;
(argument dans [0..π])
ATAN;
(argument dans [-π/2..π/2]); NB: utiliser arg(x+j*y) pour obtenir argument dans [-π..+π]
SINC;
(sinus cardinal: sin(x) / x)
SQR; SQRT; (carré et racine carrée)
SIGN;
(signe de l’argument)
RE; IM;
(partie réelle, imaginaire d’un nombre complexe)
ARG; ABS; (argument et module d’un nombre complexe)
Ech(x);
(échelon = 0 si x<0 et =1 si x>0)
Creneau(f,r); (créneau de fréquence f et rapport cyclique r)
Ran(x);
(valeur aléatoire entre -x et +x)
Aire(x,y)
(donne la surface à l’intérieur de la courebe y(x)
Init(x)
(valeur initiale de x)
Max; Min;
(valeurs maximale et minimale)
Moy; Stdev; (moyenne et écart-type)
Fonctions de Filtrage:
Corr(x,y)
(fonction de corrélation de x et y)
Lisse(y,n)
(effectue un lissage d’ordre n de la variable y; n compris entre 3 et 6)
Filtre(x,G(f)) (filtre la variable x dans l’espace des fréquences, G(f) étant le gain du filtre)
Env(x)
(détermine l’enveloppe d’un signal x)
Harm(x,d,f) (reconstitue le signal obtenu par un filtre idéal coupant les composante de Fourier en dehors de
l’intervalle debut à fin)
Fonctions logiques:
IF(t,v,f)
(If Test,expression si Vrai, expression si Faux; Ex: IF (t<1),0,t équation d’une droite débutant à t=1)
OR; AND; XOR;
Intégrales et dérivées:
diff(y,x)
(dy / dx)
intg(f,x)
(intégrale numérique pour le point courant numéro i)
Équations mathématiques:
x=solve(f(x))
définit x et résout f(x)=0
y’=f(x,y)
résout l’équation différentielle du premier ordre
y”=f(x,y,y’)
résout l’équation différentielle du second ordre
2 MODÉLISATION D’UNE ACQUISITION EXPÉRIMENTALE
Avec le tableur Excel modifier les données du fichier Excel concernant la caractéristique Ib (Vbe ) du transistor
de manière à présenter les informations en colonne plutôt qu’en ligne:
Vbe
Ib
(V)
(mA)
0
0
0,5
0
0,55
0,05
Pour transposer un tableau de lignes en tableau de colonnes:
- sélectionner le tableau de lignes et faire Copier
- cliquer une cellule vide et faire Collage spécial puis cocher Transposé et Ok
- supprimer le tableau de lignes devenu inutile et Insérer les unités à la deuxième ligne
Sélectionner les données contenues dans les colonnes 1 et 2 et faire Copier (Ctrl-C)
Lancer Regressi (sans refermer Excel) et dans le menu Fichier faire Nouveau - Presse-papier
Deux fenêtres s’ouvrent Grandeurs et Graphe
En sélectionnant l’onglet Variables de la fenêtre Grandeurs on observe que les données sélectionnées dans
Excel ont été importées; ces données peuvent être modifiées par simple édition des cases du tableau; pour modifier les unités, il suffit de sélectionner l’onglet Incert/Unités
Y
X
Dans la fenêtre Graphe cliquer sur le bouton Coordonnées
et corriger si nécessaire les grandeurs
spécifiées en abscices et en ordonnées; dans le cas où plusieurs grandeurs sont fonctions de la même variable
[par exemple Y1(t) et Y2(t)] une seule grandeur est tracée à l’importation; il convient donc de spécifier les autres courbes à grapher;
Dans la fenêtre Graphe cliquer sur le bouton Option de Tracé
et spécifier le type de tracé (par exemple en choisissant de relier les points de mesures par des segments, ou alors d’effectuer un lissage);
Dans la fenêtre Graphe cliquer sur le bouton Modélisation
on accède à la fenêtre de modélisation; cliquer sur le bouton Modèle DOS
Type de modèle: Fonction
?
Editer: Ib(Vbe) = “Io*EXP(Vbe/Ut)” Valider par “Ok”
La fonction s’affiche dans la fenêtre d’édition
Cliquer sur “Ajuster”: un message d’erreur peut apparaître
Cliquer sur “Ut” et mettre sa valeur à “0.025”
Cliquer sur “Io” et mettre sa valeur à celle que vous avez calculé
Avec le curseur juste au-dessus ajuster cette valeur
Eventuellement revenir à Ut et ajuster sa valeur avec le curseur
3 MODÉLISATION D’UNE EXPÉRIMENTATION AUTOMATISÉE
Nous nous proposons maintenant de modéliser la caractéristique de sortie Ic (Vce) pour une valeur de IB donnée d’un transistor bipolaire; pour celà nous utiliserons les mesures déjà effectuées sur Madiana en mode semiautomatique.
Pour pouvoir importer ces mesures dans Regressi, il faut que les mesures soient converties dans un format reconnu par ce logiciel, à savoir:
- Regressi Dos (fichier *.RRR)
- Regressi Win (fichier *.RW3)
- Tableur Ascii (fichier *.TXT)
Pour celà, nous avons deux possibilités:
- utiliser le logiciel “Convertisseur de Mesures” CONVERT.EXE;
- utiliser le logiciel Madiana pour Restaurer une mesure et la sauver dans un des 3 formats ci-dessus.
Après avoir effectué la conversion de vos 4 fichiers de mesures (*.MES), lancer Regressi.
Dans le mesnu Fichier faire Ouvrir et sélectionner le format de fichier choisi.
Dans la fenêtre Graphe cliquer sur le bouton Coordonnées et spécifier:
Abscisse: Grandeur “X” Ordonnée: Grandeur “Y”
Dans la fenêtre Graphe cliquer sur le bouton Modélisation et choisir Modèles pré-définis
Sélectionner Droite
La droite proposée tient compte de l’ensemble des points et notamment de la partie correspondant à la saturation. Nous allons redéfinir l’intervalle de modélisation pour obtenir un meilleur ajustement.
Cliquer sur le bouton Choix des bornes
et étirer le rectangle de sélection pour englober la partie utile.
Ajuster si nécessaire les coefficients a et b et déduire la valeur de la source de courant (β I B) et de la résistance
interne ρ du dipôle de sortie de ce transistor.