0% ont trouvé ce document utile (0 vote)
23 vues4 pages

TP 1

Ce document présente un TP sur la manipulation des signaux numériques, avec des exercices pratiques utilisant MATLAB. Les exercices incluent des rappels sur le calcul numérique, la création de matrices, des calculs de fonctions, et la génération de signaux usuels tels que l'échelon et la fonction sinus. Les étudiants doivent rendre un compte rendu à la fin de la séance.

Transféré par

Khdhiri Takwa
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
23 vues4 pages

TP 1

Ce document présente un TP sur la manipulation des signaux numériques, avec des exercices pratiques utilisant MATLAB. Les exercices incluent des rappels sur le calcul numérique, la création de matrices, des calculs de fonctions, et la génération de signaux usuels tels que l'échelon et la fonction sinus. Les étudiants doivent rendre un compte rendu à la fin de la séance.

Transféré par

Khdhiri Takwa
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP 1 :

Manipulation des signaux numériques

I Objectif du TP:
Le présent TP est une initiation à la manipulation des signaux. Dans ce
TP, vous trouverez en première partie des exercices de rappel sur le calcul
numérique sous MATLAB et en deuxième partie vous allez voir les fonc-
tions qui permettent de générer les signaux usuels tels que : échelon, signe,
rectangulaire, impulsion, triangulaire, rampe, sinusoı̈dale et sinus cardinal.

II Exercices de rappel:
Il est a noter qu’une aide en ligne est disponible à tout moment au niveau
de l’interpréteur de commande. Par exemple, pour obtenir de l’aide sur la
fonction plot, taper help plot. Veuillez écrire les fichiers de commandes pour
les exercices suivants. A la fin de la séance vous rendrez un compte rendu.

Exercice 1:
Soit M , la matrice définie par:
 
12 24 36 58
M =  2 6 8 10
7 9 11 13

Écrire un script MATLAB qui permet d’extraire:

1. L’élément situé dans la troisième ligne et la quatrième colonne.

2. Le vecteur L3 contenant tous les éléments de la troisième ligne.

3. Le vecteur C4 contenant tous les éléments de la quatrième colonne.

4. La sous matrice M1 du matrice M , constitué à partir de l’intersection


de la deuxième et la troisième colonne avec la deuxième et la troisième
ligne.

5. matrice M2 dont les lignes sont celles de la matrice M mais affichées en


sens inverse.

1
Exercice 2:
Crée avec la ligne de commande la plus courte possible les matrice A et B
suivant :  
  1 3.4 0 0 0 0 5 5
1 2 3 4 5 6 7 8 9 1 0 3.4 0
 0 0 5 5 
A= 2 4 6 8 0
 1 2 3 4 B =  1 0 0 3.4 0 0 5 5 
2 2 2 2 2 2 2 2 2  1 0 0 0 3.4 0 5 5
1 0 0 0 0 3.4 5 5

Exercice 3:
Écrire un script MATLAB qui étant donné une valeur réelle x. Calcule la
valeur de Y définie par:


 3 + x10 si x ⩽ −1
 3


si − 1 < x < 1
x+1

 √
 x3 + 10 x ⩾ 1

Utiliser la commande imput pour lire la variable x et l’instruction de contrôle


W hile.

Exercice 4:
1. Soit x = [1 2 3] et y = [4 5 6]. Que représente x ∗ y ′ et x′ ∗ y ?
 
1 2
2. Calculer le déterminant de A = de deux manières (fonctions
3 4
intégrée et calcul direct).
3. Afficher les courbes suivantes :
π
(a) x ∈ [−2π, 2π] avec un pas de 10 , f1 (x) = cos(tan(x))
sin(x)
(b) x ∈ [−10, 10], f2 (x) =
x
(c) x ∈ [−100, 100], f3 (x) = x5 + 2x2 + x + 1
π 2
(d) x ∈ [−2, 2]; avec un pas de 10 , f4 (x) = ex sin(x).
4. Résoudre le système suivant:



 x+y+z =0

2x + y + z = 10

2x − y + z = 3

2
Exercice 5:
Soit la fonction f (x) = (5 − x)ex − 3

1. Écrire une fonction sous MATLAB, qui reçoit comme argument l’abscisse
x et qui retourne la valeur f (x).

2. Utilisez la commende f plot de MATLAB pour tracer le graphe de la


fonction f (x) dans l’intervalle [0, 6].

3. Utiliser la commande MATLAB f zero pour trouver la racine positive


de cette fonction.

III Manipulations des signaux usuels:


Nous allons voir les Programmes MATLAB de base qui permettent de générer
les signaux usuels.

III.1 Échelon unitaire


Pour la cas de l’échelon unité, on se contentera d’un nombre fini d’échantillon.
On peut écrire le programme suivant :
t = -10:.001:10;
u = heaviside ( t ) ;
plot (t , u ) , axis ([ -10 10 , -2 2]) , grid
Écrivez et testez le programme précédent.

III.2 Fonction Signe


Pour la cas de la fonction Signe, on se contentera d’un nombre fini d’échantillon.
On peut écrire le programme suivant :
t = -10:.001:10; sgn = sign ( t ) ;
plot (t , sgn ) , axis ([ -10 10 , -2 2]) , grid
Écrivez et testez le programme précédent.

3
III.3 Impulsion de Dirac
Afin de générer l’impulsion unité on peut écrire le programme suivant :
x = -1:0.1:1;
y = dirac ( x ) ;
idx = y == Inf ; % find Inf
y ( idx ) = 1; % set Inf to finite value
stem (x , y )
Pour gérer l’infini lorsque x est égal à 0, utilisez des valeurs numériques au
lieu de valeurs symboliques. Définissez la valeur Inf sur 1 et tracez la fonction
de Dirac à l’aide de stem.

III.4 Fonctions sin et sinc


t = -2* pi : pi /10:2* pi ; y0 = sin ( t ) ;
y1 = sinc ( t ) ;
subplot (1 ,2 ,1) , plot (t , y0 ) , grid
subplot (1 ,2 ,2) , plot (t , y1 , 'r ') , grid

Vous aimerez peut-être aussi