Beruflich Dokumente
Kultur Dokumente
Reproduction interdite
2015 D. Bonkoungou
dbonkoungou@ate-online.com
Sommaire
0. Prambule .......................................................................................................................... 1
1. Initiation MATLAB ....................................................................................................... 2
1.1. Prsentation de MATLAB ............................................................................................ 2
1.2. Travail interactif dans MATLAB ................................................................................ 3
1.3. Conception de programmes et fonctions dans MATLAB ......................................... 6
1.4. Gnration et dtection des signaux (tonalits) DTMF ............................................. 9
2. Initiation SIMULINK .................................................................................................. 11
2.1. Prsentation de SIMULINK ....................................................................................... 11
2.2. Conception dun model dun systme de transmission du signal ........................... 12
2015 D. Bonkoungou
dbonkoungou@ate-online.com
0. Prambule
2015 D. Bonkoungou
dbonkoungou@ate-online.com
MATLAB qui est une abrviation de MATrix-Laboratory est un logiciel bas sur le calcul
matriciel numrique.
Le logiciel MATLAB possde un langage de programmation simple utiliser avec lequel
lutilisateur peut effectuer des calculs en interactif ou par lintermdiaire de programmes ou
de fonctions.
MATLAB contient un interprteur de commandes qui excute les oprations demandes par
lutilisateur dans un espace de travail appel Workspace (voir figure 1). Les boites outils ou
Toolboxes sont des bibliothques supplmentaires (en dehors des bibliothques du logiciel de
base) qui contiennent des fonctions MATLAB pour des applications dans un domaine donn.
2015 D. Bonkoungou
dbonkoungou@ate-online.com
2) sin (2 100 ) +
cos 2 100 +
6
2
C. Vecteurs et matrices
1) Initialiser le vecteur v et la matrice m.
v = (1,2 5,3 8 2)
1 2 3
m = 4 5 6
7 8 9
2015 D. Bonkoungou
dbonkoungou@ate-online.com
pour -10 t 10
2015 D. Bonkoungou
(pas = 0,1).
dbonkoungou@ate-online.com
E. Polynmes
1) Dterminer les racines du polynme suivant laide de la fonction roots:
x 3 + 2x 2 5x 6
2) Dterminer lexpression du polynme ayant les racines suivantes laide de
poly :
-3 ; -1 ; 2.
3) Donner lexpression de la drive du polynme suivant laide de polyder:
1 4
x + x 3 + 2x 2 5x 6
2
4) Dcomposer en lments simples lexpression suivante laide de residue:
x 2 + 3x
x 2 + 3x + 2
2015 D. Bonkoungou
dbonkoungou@ate-online.com
A. Programmes MATLAB
Un programme MATLAB a la structure gnrale suivante:
%
%
%
%
%
; % Instructions (commandes)
;
;
B. Fonctions MATLAB
Une fonction MATLAB a la structure gnrale suivante:
function [a, b] = mafonction(c, d)
% Conception dune fonction (mafonction.m) pour le calcul de ..
% Arguments: c, d = variables contenant les valeurs de
% a, b = variables qui vont contenir les resulats
% Auteur: Poko Bangresoaba
% exemple dappel de la fonction: c = [ 1 2 3 4];
%
d = 2.6 ;
%
mafonction(c,d) ;
; % Instructions (commandes)
;
;
end ;
2015 D. Bonkoungou
dbonkoungou@ate-online.com
if condition 1
squences dinstruction excuter;
elseif condition 2
squences dinstruction excuter;
elseif condition 3
..;
else
squences dinstruction excuter;
end;
2015 D. Bonkoungou
dbonkoungou@ate-online.com
2015 D. Bonkoungou
dbonkoungou@ate-online.com
La signalisation DTMF (Dual-Tone Multi-Frequency) est utilise pour contrler les systmes
de communications vocales comme par exemple la composition des numros de tlphone, la
configuration dautocommutateurs, la communication avec des serveurs vocaux interactifs.
Un signal DTMF est la somme de deux signaux sinusodaux (tonalits) avec des frquences
appartenant deux groupes distinctes de frquences. Ainsi chaque signal DTMF est une paire
ou un couple de tonalits (signaux sinusodaux) contenant une frquence du groupe bas de
frquences (697 Hz, 770 Hz, 852 Hz, 941 Hz) et du groupe haut de frquences (1209 Hz,
1336 Hz, 1477Hz).
2015 D. Bonkoungou
dbonkoungou@ate-online.com
Gnrer et visualiser les signaux temporels des douze symboles sur des repres
diffrents. Chaque reprsentation temporelle du signal doit prciser le type de
symbole (touche) ainsi que la paire de frquences correspondante.
Considrer 100 ms de chaque signal sinusodal avec une amplitude de 1V. Le
signal DTMT (somme de deux signaux sinusodaux) doit tre chantillonn
avec la frquence dchantillonnage en tlphonie c..d. 8 kHz.
2015 D. Bonkoungou
dbonkoungou@ate-online.com
10
SIMULINK est une extension de MATLAB qui permet aux techniciens et aux ingnieurs de
concevoir des modles de systmes complexes laide de diagrammes de blocs sans trop
defforts de programmation. Les blocs de fonctions qui permettent la conception des modles
des systmes sont classs dans des bibliothques selon des critres prcis facilitant ainsi la
recherche.
Les blocksets sont des bibliothques supplmentaires (en dehors des bibliothques de base de
SIMULINK) qui contiennent des blocs de fonction pour des applications dans un domaine
donn. Deux des blocksets les plus importants pour les Tlcommunications sont le Signal
Processing Blockset et le Communications Blockset.
2015 D. Bonkoungou
dbonkoungou@ate-online.com
11
Le signal une tonalit (livr par un gnrateur sinusodal) transmettre est donn
par:
s (t ) = 10V sin(2 1kHz t )
On suppose que le canal de transmission sans bruit est de type passe-bas (comme
par exemple un cble lectrique) et est modlis par le circuit suivant:
2015 D. Bonkoungou
dbonkoungou@ate-online.com
12
1) Reprsenter sur un mme graphique laide du bloc MUX le signal s(t) et le signal reu
r(t).
2) Enregistrer les valeurs des signaux s(t) et r(t) ainsi que les instants de simulation dans
Workspace.
3) Reprsenter les signaux s(t) et r(t) laide de la fonction plot dans MATLAB.
4) Reprsenter le spectre damplitude de s(t) et celui de r(t) laide de la FFT.
2015 D. Bonkoungou
dbonkoungou@ate-online.com
13