Vous êtes sur la page 1sur 2

Filière : M1

Date : 27/11/2019
Durée de l’épreuve : 2h

Contrôle Labview

Exercice 1
1) Créer un VI qui permet convertir les distances suivantes en m :
mm, cm, dm, km. Mettre les résultats de la conversion dans un tableau. Sauver ce
programme sous le nom Exo1.vi.

2) Dans le même VI, offrez le choix de la conversion à l’utilisateur grâce à une commande
de type énumération.
Finalement votre face avant doit ressembler à ça :

Exercice 2

On considère les éléments de la suite de Fibonacci définie comme x(n) = x(n−1)+x(n−2)


avec x(0) = 1 et x(1) = 1. Vous sauvegarderez votre travail dans le VI Exo2.vi.

1) A l’aide d’une boucle “WHILE” : calculer un élément toutes les 0.1s . Arrêter le calcul
quand l’utilisateur le souhaite, à partir d’une commande STOP. Afficher la suite x dans un
graphe déroulant.
2) Dans le même VI calculer les 40 premiers éléments de la suite de Fibonacci en utilisant
une boucle “FOR”. Afficher la valeur de x(n)/x(n − 1). En déduire la limite de cette valeur
lorsque n tend vers l’infini.

3) Ajouter enfin les éléments suivants, qui apparaîtront sur la face avant :
- un tableau qui contient les 15 premiers éléments de la suite (par auto-indexation)
- un tableau qui contient les 5 premiers éléments de la suite (par extraction du tableau
précédent)
- un indicateur qui contient l’élément numéro 8
- un indicateur qui contient la taille du tableau
- un indicateur qui contient la moyenne des éléments du tableau

Exercice 3

A)
1) Ecrire un programme simulant une mesure de température : calculer la fonction
300+12*x et lui ajouter la fonction 100*sin(x) sur 100 points. On obtient une
température fluctuant de manière sinusoïdale autour d’une valeur moyenne qui augmente
linéairement de 300 K à 1500 K. La tracer dans un graphe. A chaque température, on
associe une mesure de tension fictive V = 4*T+5. Sauver ce programme sous le nom
SimulTemp.vi.
2) Superposer sur le même graphe la courbe lissée obtenue en moyennant les valeurs de
température sur les 5 dernières valeurs.

B) Ecrire un programme qui simule une mesure de température (à l’aide de SimulTemp.vi)


et qui sauvegarde régulièrement les mesures de température (1 mesure sur 5 par
exemple : ce taux d’acquisition sera choisi par l’utilisateur sur la face avant) dans un
fichier texte. Sauver ce programme sous le nom Exo3B.vi.

C) Ecrire un programme qui simule une mesure de température (à l’aide de SimulTemp.vi)


lorsque l’utilisateur appuie sur un bouton « MESURE ». Prévoir également un bouton «
ARRET » pour quitter le programme. Sauver ce programme sous le nom Exo3C.vi.