Département Génie Indus 2020-2021
FI - Mécatronique
IMT3
Electronique de l’automobile
Programmation du Bus CAN
TP N°1 – Manipulation de séquences binaires aléatoires
Utiliser l’éditeur de texte de MATLAB pour écrire vos programmes. Les
résultats de calcul sont affichés dans la fenêtre command window .
Exercice I
Réaliser le programme suivant :
• Générer une séquence binaire aléatoire de 10 bits
• Inverser l’ordre des bits de la séquence
• Réaliser le OU EXCLUSIF entre les bits des deux séquences
• Faire la rotation à droite d’un bit
Exercice II
Soit le programme suivant :
• Créer deux tableaux (tab1 et tab2), de valeurs binaires aléatoires, de même
longueur m.
• Créer un tableau de trois lignes dont :
o La première ligne contient tab1
o La deuxième ligne contient tab2
o La troisième ligne contient tab1 XOR tab2
o Faire la rotation à droite m fois de la troisième ligne
Exercice III
Le programme suivant doit effectuer les opérations suivantes :
• Générer une séquence binaire aléatoire de n bits
• Lorsque deux éléments successifs sont identiques le premier change de
polarité
• La séquence aura un bit supplémentaire, correspondant à l’élément n+1,
qui prend :
o Un " 1 " si le nombre total de 1 de la nouvelle séquence est impair