0% ont trouvé ce document utile (0 vote)
66 vues2 pages

Main

main

Transféré par

BshAek
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)
66 vues2 pages

Main

main

Transféré par

BshAek
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

Universit Mohamed Khider Biskra Rseaux et Tlcommunications

Facult des Sciences et de la Technologie TP Codage et compression


Dpartement de Gnie Electrique Dr. Abdelkrim ouafi
Filire dElectronique Master 1 Mr. Salah Eddine Bekhouche

TP N0 : Rappel sur MATLAB

Exercice 1
1. Donner les instructions qui permettent de crer les vecteurs et les matrices suivantes:
(a) V1 = [10, 9, ..., 9, 10]
1 V1 = [ 1 0 : 1 : 1 0 ] ; % ( 1 / 4 )

(b) V2 = [3, 52 , ..., 52 , 3 ]


1 V2=[ 3* p i : p i / 2 : 3 * p i ] ; % ( 1 / 4 )
 
0 0 0 0
(c) M1 =
0 0 0 0
1 M1=zeros ( 2 , 4 ) ; % ( 1 / 4 )

1 0 0
(d) M2 = 0 1 0
0 0 1
1 M2=eye ( [ 3 3 ] ) ; % ( 1 / 4 )

2. En utilisant la valeurs de V2, appliquer la fonction sinus sur la vecteur V2. Mis ses valeurs
obtenu dans un nouveau vecteur S1. Donner linstruction qui fait ca dans une ligne:
1 S 1=s i n (V2) ; % ( 1 / 1 )

3. Donner linstruction qui trace la courbe reprsentative de la fonction S1 = sin(V2):


1 p l o t ( V2 , S 1 ) ; % ( 2 / 2 )

4. Soit le vecteur V = [1, 2, 0, 2, 3, 1, 1, 0, 4, 1, 2]. Donner les instructions qui permettent de calculer
la valeur maximale, la valeur minimale, la moyen, lcart type et la variance de cet vecteur.
1 maximum=max(V) ; % ( 1 / 4 )
2 minimum=min (V) ; % ( 1 / 4 )
3 moyenne=mean (V) ; % ( 1 / 4 )
4 variance=var (V) ; % ( 1 / 2 )
5 ecart_type=s t d (V) ; % ( 1 / 4 )

5. Fait lamme chose pour cette matrice:


3 0 2 3
M= 2 1 0 2
3 0 1 0
1 maximum=max(max(V) ) ; % ( 1 / 2 )
2 minimum=min ( min (V) ) ; % ( 1 / 2 )
3 moyenne=mean ( mean (V) ) ; % ( 1 / 2 )
4 variance=var (V ( : ) ) ; % ( 1 / 1 )
5 ecart_type=s t d (V ( : ) ) ; % ( 1 / 1 )

2016 2017
Universit Mohamed Khider Biskra Rseaux et Tlcommunications
Facult des Sciences et de la Technologie TP Codage et compression
Dpartement de Gnie Electrique Dr. Abdelkrim ouafi
Filire dElectronique Master 1 Mr. Salah Eddine Bekhouche

Exercice 2
1. Soit La matrice suivante, ecrit un programme qui permet de calculer le nombre de zeros
dans cette matrice en utilisant la boucle for.
3 0 2 3
M= 2 1 0 2
3 0 1 0
1 clc ; clear ; % ( 3 / 3 )
2 M=[3 0 2 3;2 1 0 2; 3 0 1 0];
3 [m, n]= s i z e (M) ;
4 compteur = 0 ;
5 f o r i = 1 :m
6 for j =1: n
7 i f M( i , j ) == 0
8 compteur=compteur + 1 ;
9 end
10 end
11 end
12 f p r i n t f ( Nombre des zeros dans l a matrice e s t %d \ n , compteur ) ;

ou:
1 clc ; clear ;
2 M=[3 0 2 3 ; 2 1 0 2 ; 3 0 1 0 ] ;
3 compteur = sum ( sum (M==0) ) ;
4 f p r i n t f ( Nombre des zeros dans l a matrice e s t %d \ n , compteur ) ;

Exercice 3
1. Ecrivez un programme qui choisit un nombre entier (A) au hasard entre [0-10] en utilisant
la fonction (randi). Aprs a, le programme compare si A gal B (B = 6). si les deux nombres
sont gaux le programme arrete si non il fait un autre chois aleatoire. Fait sa en utilisant la
boucle while.

1 clc ; clear ; % ( 3 / 3 )
2 A = randi ( 1 0 ) ;
3 B = 6;
4 compteur = 0 ;
5 while A~=B
6 compteur = compteur + 1 ;
7 A = randi ( 1 0 ) ;
8 end
9 f p r i n t f ( Nombre des e s s a i s e s t %d \ n , compteur ) ;

2016 2017

Vous aimerez peut-être aussi