Download as pdf or txt
Download as pdf or txt
You are on page 1of 80

TRAI

TEMENTduSI
GNAL
2018/
2019
_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

SOLUTI
ONSdesTPsousMATLAB

MohamedSABRI
-dépar
tementdephy
sique-FSTBéniMel
l
al-Uni
ver
sit
ésul
tanMoul
aySl
i
mane
%anal ysehar moni qued' unet ensionsinusoïdaleredr
essée
N=2048; %nbr edepoi nts
F=50; %f réquencedel asinusoï de
T=1/ F; %pér iode
Fe=2000; %f r.ech.
Te=1/ Fe; %perech
t=0:Te:(N- 1)*Te; %axedut emps, Npoi nts
x=abs( sin( 2*pi*F*t))
;%t ensionr edressée
fpri
ntf (
'moy ennedex( t):\
nm =%d\ n',
mean( x)
);
fpri
ntf (
'puissancedex( t):
\nP=%d\ n'
,mean( x.
^2))
;
fpri
ntf (
'valeuref fi
cacedex( t):\ns=%d\ n',
sqrt(
mean(x.^2)
));
%spect redeFour ierdex
y=fft(
x) /N; %TFDdex=| Cn|=An/ 2=sqrt(an^2+bn^2)
z=abs( y) ;
%spect r edemodul edex
f=0:Fe/ N:Fe/ 2-Fe/N; %axedesf réquences
%af f
ichage
subpl ot(121) ;pl
ot(t(1:
50) ,
x(1:
50) );
gri
don;
xlabel('
tempsens' );
ylabel('
tensi onr edressée');
A=[51. 079. 2383. 4692. 857];
fpri
ntf (
'tauxdedi storsionhar moni queTO=%d\ n'
,
sqrt
(sum(A.^2)
/(A(
1)^
2)-
1))
;
subpl ot(122) ;pl
ot(f(1:
N/ 2),
z(1:N/2));
gridon;
xlabel('
fréquenceenHz' );
ylabel('
spect redemodul e')
;
TPI I
NITI
ATI
ONaul
ogi
ciel
MATLAB
_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
_

CeTPapourbutd’
appr
endreàutil
iserl
elogi
cielMat
labaf
indepouv
oirdév
elopperdes
appl
i
cat
ionssi
mpl
esentrai
tementdusignal
.
Créerd’
abor
dunréper
toi
report
antvot
renom sousl
adi
rect
ori
eworkpourydév
elopper
vosprogr
ammes 
:>>mkdir«
 vot
renom »pui
s>>cd« 
vot
renom ».

I
-Mani
pulat
iondesvari
abl
es
Ondi
sti
nguelesvar
iabl
esscal
air
esetl
esv
ari
abl
esv
ect
ori
ell
es(
mat
ri
ciel
l
esengénér
al)
.

1-Vari
abl
esscalai
res
Dansunpr emiertempsongénèr
etr
oisv
ari
abl
esscal
air
esa,betcdel
amani
ère
sui
vante 
:
>>a=2 
;
>>b=3;
>>c=4 
;

Onpeutconsul
terl
aval
eurd’
unev
ari
abl
eenent
rantsonnom 
:

>>a
Lar
éponseser
ait
 :

a=

2
Cel
asi
gni
fi
equel
esv
aleur
sdesv
ari
abl
essontmémor
iséesaut
omat
iquementav
ec
l
eur
snoms.

2-Tai
l
ledesv
ari
abl
esdansl
amémoi
re

Lat
ail
l
ed’
unscal
air
edet
ype«
 doubl
e »est8By
tes=8Oct
ets=64Bi
ts

3-Commandesdebase 
:
 whoetwhos 
:
Af
fi at
chel ai
l
lemémoi
reett
ypesdet
out
esl
esv
ari
abl
esut
il
isées.
 cd:
Af
fi
chel
eréper
toi
re(
dir
ect
ori
e)oùv
ousopér
ezencemoment
.
 what
,di
r:
Af
fi
chel
ali
st esnomsdesf
el ichi
erscont
enusdansl
eréper
toi
react
uel
.
pnom_
 hel fonct
ion 
:
Donneundescr
ipt
ifdel
afonct
ionetsesar
gument
sd’
ent
réesor
ti
e.
4-Opérati
onssurl
esv
ari
abl
es
>>d=a+b+c
>>e=a+b*c
>>f=(
a+b)*c
>>g=(a/
b)*c
>>h=a^2

5-Lesmat
ri
cesetl
esv
ari
abl
esv
ect
ori
ell
es

Mat
labestopt imisépourl ’
usagemat ri
ciel
 
:Evi
terl
esformulati
onsnonmat
ri
ciel
l
es.
 [abc]estunv ecteurligne.
 [a ;
b ;c ;]estunv ect eurcolonne.
 V’ estl et r
ansposéduv ecteurV
 u=1: 5estl evecteur[ 12345]( demêmeque[ 1 :
5]et(1 
:5)
.
 t=0  :
2 :15estl ev ecteur[02468101214]
 sin(t)estl ev ecteur[ si
n(0)sin(
2)…sin(
14)]
 zer os(1, N)estl ev ecteurli
gnenulàNél éments.
 Ones( 1,N)estl ev ecteurli
gneàNél émentségauxà1.

6-Opér
ati
onssurlesv
ecteur
s
 I
lfautr
espect
erl
esdi
mensi
onsdesv
ect
eur
setmat
ri
ces.

Génér
ati
onaut
omat
iqued’
unv
ect
eur

V=début
:pas:
fi
n;
 Ondéfi
nituneval
eurdedébut 
:début
 Ondéfi
nituneval
eurdefi
n f
:in
 On définit un pas de pr ogressi
on li
néai
re ou logar
it
hmi
que
(i
ncr
émentati
on) 
:pas 
;
 sil
epasn’estpasspéci
fi
é,i
lestégalà1automati
quement
.

>>v
3=1:
10
>>v
4=1:
-0.
5:-
1
>>debut=0;
fi
n=256;
pas=8;
>>v5=debut
:pas:
fi
n

>>debut
=0;
fi
n=2*
pi;
pas=0.
1; oùpi
dési
gnel
enombr
e3.
14…
>>v
5=debut
:pas:
fi
n

Unel
ist
edesfonct
ionsl
espl
uscour
ant
esestdisponi
bledansl’
aideenl
i
gneent
apantl
a
commande(el
fundési
gneel
ement
aryf
unct
ions 
:sin,
cos,l
og,exp…)
>>hel
pel
fun
7-Lesmat
ri
ces
Sai
sirl
amat
ri
ce3x3sui
vant
e :
a=[
123 
;
456 
;
789]
Not
erquedeuxl
i
gnessontsépar
éesparunpoi
ntv
irgul
e.
Si
vousent
rezl
acommandea(
:)v
ousobt
enezl
ev eurcol
ect onne[
147258369]

.
Laf
onct
ionei
gdonnel
esv
aleur
spr
opr
esdel
amat
ri
cea.
zer N)estl
os( amat
ri
cenul
l
eNxN,
eye(
N)estl
amat
ri
cei
dent
it
éNxN.

I
I-ROGRAMMATI
ON

1-
LESSCRI
PTS

Plut
ôtquedet aperlescommandesauclavierlesunesaprèslesautrespouref
fect
uer
unetâche,cequivousobli
geàref
air
elamêmechoseàchaqueut il
isat
iondecett
etâche,
i
lestpréfér
abl
edegr ouperl
escommandesdansunf i
chi
eràextension.m,ai
nsit
ousles
progr
ammesaur ontpournom name.m.Ilsuffi
talor
sdet apernamepourquel atâche
s’
exécute.

Exemple1 
:
Créezunfi
chi
erquis’
appel
l
eessai
1.m,quigénèr
eunsi
gnalsi
nusoï
dalx(
t)denpoi
nts,
puisvi
sual
i
sezleàl’
ai
dedelacommandeplot(
x).
 Et
ape1 
:édit
iondufi
chi
erparl
acommande :editessai
1.m
 Et
ape2 
:taperl
escommandes sui
vant
esdanslafenêtr
ed’édi
ti
on:

%cef
ichi
ergénèr
eetaf
fi
cheunesi
nusoï
de
t
=0:
0.1:
2*pi
; % testl
evect
eurt
empsav
ecunpasd’
échant
il
lonnage0.
1

x=si
n(t
); %l
esi
gnal
xestunv
ect
eurdemêmet
ail
l
equel
evect
eurt
pl
ot(
t,
x) 
;
gri
don% dessi
neàl

écr
anxenf
onct
iondet
Remar
ques 
:
1-Letext
edébutantpar%estuncommentai
redevot
rechoi
x,i
lestignoréparl
elogi
ciel
.
Vouspouv ezsuppri
mercescommentai
res,maisil
ssontuti
leslorsqu’
onapl usi
eurs
progr
ammes.
2-Chaquei
nst
ruct
iondoi
têt
resui
vi
ed’
unpoi
ntv
irgul
e.
 Et
ape3 
:Sauvegardezl
efi
chi
erdansl
eréper
toi
reencour
s ;
 Et
ape4 
:Exécutezlepr
ogr
ammeenent r
antl
acommandesuivant
e :

>>essai
1
2-Ut
il
it
air
esgr
aphi
ques

 L’
inst
ruct
ionti
tl
e(‘
ti
tr
edel acourbeoulafi
gure’)aj
out
eunt i
tr
eàlaf
igur
e
vi
suali
sée.
 xl
abel(
‘t
it
redesabscisses’
)af
ficheunt
itr
ehor i
zont
alsui
vantx.
 yl
abel(
‘t
it
redesordonnés’)af
fi
cheuntit
rev er
ti
calsui
vanty.
 gr
idonetgridoffquadri
ll
eounonl egr
aphique.

Exempl
e2 
:

Générez,
àl ’
aided’
unpr ogrammepr og1.m,deuxpéri
odesdesdeuxsi
gnauxx(t)
=cos(t
)
ety(
t)=si
n(t)etvi
sual
isezlesdeuxsignauxsurunemêmef igur
e,l

uneenrougeetl’
aut
re
enbleuàl’aidedelaf
onct i
onplot
(t,
x,
’b’
,t
,y,

r’
).Met
treunel
égende.

Exempl e3 
:
Visualsezsurunemêmef
i igur
e,àl’
ai
ded’ unpr ogr
ammepr og2.
m,lesquatr
esignaux
cos(t)
,sin(
t),
l
og10(t
)etexp(t)enutil
isantlafoncti
on 
subpl
ot(
.,
.,
.
)quidi
visel’
écr
anen
quatresousfigur
es 
:(2,
2,
1),
(2,
2,
2),
(2,
2,3)et(2,
2,4).
>>subpl
ot(
2,2,
1),
plot
(t,
x);

Sai
sied’
unedonnéeaucl
avi
er 
:

Poursai
sirunev
ari
abl
exàpar
ti
rducl
avi
er,
onut
il
isel

inst
ruct
ion 
:

x=i
nput
(‘
x=’

;

Af
fi
chaged’
unmessageàl

écr
an 
:

Pouraf
fi
cheràl

écr
anunmessageper
sonnel
sui
vid’
unr
etouràl
ali
gne 
:

f
pri
ntf
(messageper
‘ sonnel\
n’)
 ;

Af
fi
chagedel
aval
eurd’
unev
ari
abl
e :
Pouraf
fi
cheràl

écr
anl
aval
eurd’
unev
ari
abl
ex 
:

f
pri
ntf
(‘
x=’
%d)
 ;
I
II
-LESFONCTI ONS
Sipl
usi
eursdev osprogrammesper sonnelsut
il
isentencommununel i
sted’i
nst
ruct
ions,
i
lestpr
éférabl
eder egroupercesinst
ructi
onssousf or
med’unprogr
ammei ndépendant.
Achaquebesoinonappel l
eleditprogrammeparsonnom  :c’
estunefonct
ion.
Unefonct
ionpossèdedesparamètr
esd’
ent
réeetdespar
amèt
resdesor
ti
e,dontl
a
synt
axededécl
arat
ionestl
asui
vant
e :
f
unct
ion [
sor
ti
e1,
sor
ti
e2,
…]=nom_
fonct
ion(
ent
rée1,
ent
rée2,
…)
Leprogrammemat l
abcorr
espondantàl
afonct
iondoi
tpor
terl
emêmenom quel
a
fonct
ion 
:nom_
fonct
ion.
m
Exempl
e1 
:
Cal
culdel
amoy
ennear
it
hmét
iquem d’
unv
ect
eurvdedi
mensi
onn 
:

m=

Laf
onct
ionmoy
enne.
m compor
ter
alesi
nst
ruct
ionssui
vant
es 
:
f
unct
ionr
esul
tat
=moy
enne(
v, ;%décl
n) arat
iondel
afonct
ion

r=0; %init
ial
isat
iondel
amoy
enne
for
k=1:n r=r+v(
k);
end
result
at=r
/n;
Onnot elaprésencedelaboucl
eitérat
ive:
f
ori
ndi
ce=debut
:pas:
fi
n
i
nst
ruct
ion 
;
end
Qui
estéqui
val
ent
eà 
:
i
ndi
ce=debut
 ;
(
B)i
nst
ruct
ion;
debut
=debut
+pas;
si
debut
≤fi
nal
l
eràB;
Mi
seenœuv
redel
afonct
ion
>>moy
enne(
1:100,
100)
Compar
erav
ecl
afonct
ionmat
labmean.
Exempl
e2 
:
Cr
éezunef onct
ionpui
ssance.
m quidonnel
aval
euref
fi
cacesetl
apui
ssancemoy
enne
pd’
unsignal.
xét
antunv
ect
eurdecomposant
esx(
i),
i=1.
.n,l
aval
euref
fi
cacedexest
 :

s= =

Test
ezcet
tef
onct
ionsurunsi
gnal
sinusoï
dal
d’ampl
i
tudeAetdepér
iode1.
Compar
erav
ecl
afonct
ionmat
labst
d.

Exemple3 
:Diagrammedebode.
1- Cr éezunef onct
ionspectre(f
,H)quiafficheàl ’écr
anlespectr
ed’ampli
tude
20log|H(f
)|etlespectredephaseAr g(H( f
))enf onct
iondefenHer tzavec
i
ndication du ti
tre de chaque courbe ;Lespar amètr
esd’entr
ée sontle
vecteurfr
équencef =0:
fmaxetlevecteurcompl exeH.

Fonct
ionsconsei
l
lées 
:
abs(
x),
angl
e(x)etl
og10(
x).

2- Ut i
l
isezlafonctionspect
redansunprogrammeindépendantmyf
il
ter
.m pour
tracerlesdiagrammesdeBodedesf il
trespassebasetpassehautdontles
fonctionsdet r
ansfert
ssontdéf
ini
espar :

H1(
f)= ,
H2(
f)=

f
cé t
antlafréquencedecoupur
edemandéeparl
epr
ogr
ammeetf
our
nieparl

uti
l
isat
eur
àl’
exécut
ion.
Exempl
e4 
:vi
tessedeconv
ergenced’
unesér
ie
Consi
dér
onsl
asér
ieenNsui
vant
e(qui
conv
ergev
ersexponent
iel
dex)
 :

Réal
i
ser
 :
 Unef
onct
ionf
act
ori
el(
n)qui
cal
cul
elef
act
ori
eld’
unent
iernat
urel
.
 Unef
onct
ionsomme(
x,n)qui
cal
cul
es(
x,n)
.
 Unprogrammepr og3.
m quicalcul
elav al
eurdel’
exponent
ielde2av ecune
pr
éci
sion(i
ncer
ti
tuderel
ati
ve)supér
ieur
eà95%( i
ncert
it
udeinfér
ieurà5%).

PARTI
ETHEORI
QUE

1.Enut
il
isant ,Tr
ouverl
esexpr
essionsdecos(nα)etsi
n(nα)pourn=2etn=3.
2.Demêmer etr
ouv
erl
esexpr
essi
onsdecos(α+β)etsi
n(α+β).
3.Cal
cul
erl
asomme ,
avecs(
n)=

4.Mêmequest
ionpours(
n)=

5.Trouverlescompl
exesztel
sque 
:
6.tr
ouverlesraci
nescubi
quesde1.

7.Cal
cul
erl
epr
odui
tinf
ini

8.Cal
cul
er et

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

Lecompter
endudelaséance 
doi
têtrer
édi
gésurl
afeui
l
lequi
vousestf
our
nieetdoi
t
cont
eni
renplusdel
aparti
ethéor
ique:
Unl
i
sti
ngdespr
ogr
ammes 
:
pr
og1.
m
pr
og2.
m
pui
ssance.
m
spect
re(
f,
H)
my
fil
ter
.m
f
act
ori
el(
n)
somme(
x,n)
pr
og3.
m

TPI:
INI
TIATI
ONàMATLAB

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

f
act
ori
el.
m

%TP1 
:fonct
ionf
act
ori
el.
m

%cal
cul
duf
act
ori
eld’
unnombr
enat
urel

f
unct
ionp=f
act
ori
el(
n)

i
fn>1

p=f
act
ori
el(
n-1)
*n 
;
%récur
siv
ité

el
se
p=1 
;

end

end

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

my
fil
ter
.m

%TP1 
:my
fil
ter
.m

%t
racagedesr
éponsesenf
réquencededeuxf
il
tr
es

%ut
il
isantl
afonct
ionspect
re(
f,
H)

f
c=i
nput
(‘
fr
équencedecoupur
eà-
3dB(
ent
re0et100Hz)
 ?’

;

f
=0 
:
0.01 
:
100 
;

H1=(
1+j
*f.
/fc)
.^(
-1)
 ;

H2=(
j*f
./f
c).
*H1 
;

spect
re(
f,
H1,
1) 
;
%l’
i
ndi
ce1pourt
racerl
esdeuxspect
resdeH1enhaut

spect
re(
f,
H2,
3) 
;
%l’
i
ndi
ce3pourt
racerl
esdeuxspect
resdeH2enbas

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og1.
m

%TP1 
:pr
og1.
m,2008

%t
racagedesf
onct
ionssi
netcossurl
amêmef
igur
e

Te=0.
001;

T=2*
pi;

t
=0:
Te:
2*T;

x=si
n(t
);

y
=cos(
t) 
;

pl
ot(
t,
x,
’b’
,
t,
y,
’r
’)
 ;
gri
don 
;

l
egend(
‚Si
n(t
)’
,’
Cos(
t)’
);
_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og2.
m

%TP1 
:pr
og2.
m,2008

%t
racagedesf
onct
ionssi
n,cos,
log10,
exp

Te=0.
001;
T=2*
pi;
t=0:
Te:
2*T;

x=si
n(t
);
y=cos(
t) 
;
t1=Te 
:
Te 
:
5 ;
z=l
og10(
t1)
 ;

t
2=-
2 :
Te 
:
2 ;
u=exp(
t2)
 ;

subpl
ot(
2,2,
1) 
;
plot
(t
,x)
 ;
gri
don 
;
legend(
‘Si
n(t
)’

;

subpl
ot(
2,2,
2) 
;
plot
(t
,y
) ;
gri
don 
;
legend(
‘Cos(
t)’

;

subpl
ot(
2,2,
3);
plot
(t
1,z)
;gr
idon;
l
egend(
‚l
og10(
t)’
);

subpl
ot(
2,2,
4);
plot
(t
2,u)
;gr
idon;
l
egend(
‚Exp(
t)’
);

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___

TP1 
:pr
og3.
m

%cal
cul
eexp(
2)av
ecunepr
éci
sion>95%

s=somme(
2,1)
 ;

i
=1 
;
%nombr
ed’
i
tér
ati
ons

whi
l
e((
exp(
2)-
s)/
exp(
2)>0.
05) i
=i+1 
;
%it
érat
ionsui
vant
e s=somme(
2,i

; end

f
pri
ntf
(‘
val
eurdeexp(
2) 
:%d\
n’,
s) 
;

f
pri
ntf
(‘
nombr
ed’

it
érat
ionsef
fect
uées 
:%d\
n’,
i
) ;

f
pri
ntf
(‚
incer
ti
tude:
%d\
n’,
(exp(
2)-
s)/
exp(
2))
;

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pui
ssance.
m

%TP1 
:fonct
ionpui
ssance.
m

%cal
cul
del
apui
ssancemoy
enneetdel
aval
euref
fi
caced’
unsi
gnal

f
unct
ionr
=pui
ssance(
v) 
;

p=mean(
v.^
2) 
;
%lapui
ssancedev
s=sqr
t(p)
 ;
%lav
aleuref
fi
cacedev
,ousonécar
tty
pe

r
=[p,
s]
;

end

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

somme.
m

%TP1 
:fonct
ionsomme.
m

%cal
cul
eledév
eloppementdeTay
lordeExp(
x)

f
unct
ions=somme(
x,n)s=1;
fork=1:
n s=s+x^
k/f
act
ori
el(
k);
end

end

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

spect
re.
m

%TP1:
fonct
ionspect
re.
m

%t
racagedesspect
resdephaseetd'
ampl
i
tuded'
uner
éponsef
réquent
iel
l
e

f
unct
ionspect
re(
f,
H,i
)

subpl
ot(
2,2,
i
);pl
ot(
f,
20*
log10(
abs(
H))
);
ti
tl
e('
spect
red'
'
ampl
i
tude'
);

xl
abel
('
fr
équence(
Hz)
')
;yl
abel
('
20Log10(
|H|
)'
);
gri
don;

subpl
ot(
2,2,
i
+1)
;pl
ot(
f,
angl
e(H)
);
ti
tl
e('
spect
redephaseenr
adi
an'
);

xl
abel
('
fr
équence(
Hz)
')
;yl
abel
('
arg(
H)'
);
gri
don;
TPI
I NOTI
ONSDESI
GNALNUMERI
QUE
_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
_

I-Déf
ini
ti
on
Unsignalnumér
iques(
k)estunesui
tedeNéchant
il
lonsr
égul
i
èrementespacésdeTe
secondes 
:
s(
0,)
,s(
Te)
,s(
2Te)
,…,
s((
N-1)
Te)
La grandeurFe=1/ ée f
Te estappel réquence d’
échant
il
lonnage 
:c’
estl
e nombr
e
d’
échanti
ll
onsparseconde.
Lenombred’échant
il
lonsNestl
epl
ussouv
entunepui
ssancede2 
:N= oùpestun
ent
iernat
urel
.

I
I-Vi
sual
isati
ondusignal
s
Pourvi
suali
sers(
kTe)cor
rect
ementàl

écr
an,
ilf
autpr
éci
serl

axedut
empst
=kTe:
t=0:
Te:(
N-1)*
Te;
plot
(t,
s);
Remarque :l
acommandepl ot
(s)
,dessi
nes(
k)enf
onct
ionde1,
2,
…,N 
;c’
est
-à-
dir
eTe=1,
cequiestrarementl
ecas.

Exempl
e1 
:Si
gnalrectangul
air
e
 Onconsi dèr
elesignalrect
angul
air
eRec(
k)égalàl

uni
tépour
k=1…N/4etnulpourk=N/
4+1…N.
01sv
PourN=512etTe=0. isual
i
sezàl

aided’
unpr
ogr
amme
Rec(
k)enpr
éci
santsurl
afi
gur
el’
axedut
empsav
ecl

uni
téde
mesur
e.
 Visuali
sezdeuxpér
iodesdel’ondecar
réedepér
iode2 f our
nie
par Mat l
ab squar
e(t) pour pl
usi
eur
s pas d’
échant
il
lonnage 
:
t=0 :
pas :
4*pi
Exempl
e2 
:conv
olut
iondedeuxsi
gnaux
x(
k)ety
(k)ét
antdeuxsi
gnauxnumér
iquesdemêmedur
éeN.
Te,
laconv
olut
iondexety
estunsi
gnal
z(k)dedur
ée(
2N-
1).
Tedéf
ini
par
 :

z
(k)
=x*
y(k)
= ,
k=1…2N-
1

Remar
que 
:
 Le nombr e de poi
nts de z(k)estgénér alementN+M-1 où N etM
dési
gnentl enombred’échanti
l
lonsrespect
ifsdexety .
 L’
expression génér
ale de la convol
uti
on estun peu di
ffér
ent
e sil
a
vari
abletempsdébuteàzér oaul i
eudeun( cequ’exi
geMat
lab)
.

1-Réal
i
sezunpr ogr
ammeprog1.
m quieffect
uelaconv
olut
iondex(
k)=Rec(
k)av
ecl
ui-
mêmeetvisual
i
sezRec(
k)etz(
k)résul
tant
.Onprendr
aN=512.
Observezlaformedez( k)ai
nsiquesalar
geurparrappor
tàcell
edeRec( k)
.Aquel
i
nstantk,z(
k)est-
ilmaxi
mal 
?Quelestl
aval
eurdecemaximum 
?Inter
prét
er.
2-compar
erz(
k)etl
erésul
tatdez2=conv
(x,
x)
Exempl
e3 
:Si
gnauxhar
moni
ques
Onconsi
dèr
elesdeuxsi
gnaux
 :

s1(
t)=

s2(
t)=

Av
ec 
:N=1024,
f1=50Hz,
Fe=8Khzpours1etf
2=1/
2Hz,
Fe=100Hzpours2,
.
Génér
ezetv isual
i
sezenmêmet
emps,àl

aided’
unpr
ogr
ammepr
og2.
m,l
esdeux
si
gnaux 
s1ets2.
 Quell
esr emarquespouv ezvousfair
e surlaformedessignaux
?
 Queconst atezvouslorsquelessommat ionsv ontpl
usl
oinque4?
 A quelt ype de signauxconnus pouv ezv ous comparerl
es si
gnaux
générés (compareràsawt ooth(t
)etsquar e(t))
?

I
II
-NOTI
ONdeBRUI
T

Lebrui
tb(k)estdéfi
nicommeét antunsi
gnali
ndési
rabl
esemêl
antaddi
ti
vementou
aut
rementàunsignals(
t)qui
int
éressel

obser
vat
eur
.
Lemodelleplusf
réquentdebruitdemesur edegrandeursphysi
quesestlebruitblanc
gaussi
en 
:c’
estunbruital
éat
oireb(k)dontleséchanti
ll
onssontdé-cor
rélés(entendez
parcel
aquemêmesi onconnaîtb(k1)
,b(k2)rest
eaussii
mpr év
isi
blequ’
avant)
.
Lafonct
ionb=r
andn(1,
N)per
metdegénér
erunvecteurbr
uitbdedi
str
ibut
ionpseudo
nor
male(deGauss)detai
l
leNdemoy
ennenul
leetd’
écartt
ype1.
Uncoef f
ici
entmult
ipl
i
éparrandnpermetd’
augment
eràvolont
élapuissancedubr
uit
.
Ainsipourgénér
erunvect
eurbrui
tbl
ancdetai
ll
eN,demoyennem etd’écar
tty
pe l a
commandeest  :
br
uit
=m+ *
randn(
1,N)
;
Dontl
apuissanceest (
Pui
ssancedel
amoy
ennepl
uscel
l
edesf
luct
uat
ions
aut
ourdecettemoyenne)
.

I
V-Rappor
tSi
gnal
surBr
uit(
SNR 
)
Obser
vonsunsi
gnal
y(k)br
uit
éaddi
ti
vement
 :y
(k)=s(
k)+b(
k)
LeSNRendB déf
ini
tler
appor
tdel
apui
ssancedusi
gnal
Psàcel
l
edubr
uitPb:

SNR=

Ondi
sti
nguet
roi
scasdef
igur
e :
 SNRposi
ti

:lesi
gnalestpluspuissantquelebr
uit.
 SNRnul
 :i
lyaautantdebruitquedesi gnal
.
 SNRnégat
if 
:l
esignalestdégradé,i
lyaplusdebrui
tqued’
i
nfor
mat
ion.

L’
énergi
e d’
un si
gnalx(k)estfourni
e sous mat
lab parsum(x.^
2).Concer
nantl
a
pui
ssancemoyenne,
ilf
autdi
vi
serl
’éner
gieparl
enombred’él
émentsdex(
k).

Exempl
e1 
:si
nusoï
debr
uit
ée

Réal
i
sezunseulpr
ogr
ammepr m qui
og3. eff
ect
uel
est
âchessui
vant
es 
:
 Génère une si nusoïde s( k) de f réquence 50Hz, d’
ampl
i
tude 1,
échantil
l
onnéeà2. 5KHz( Te=0.4ms)etdet ai
ll
en=256.
 Calcul
el ’
éner
giedes( k).
 Génèreunbr ui
td’ampl i
tudequel conque.
 Additi
onnelebruitàlasi nusoïde
 Visual
iselestr
oissignauxsi mul t
anément .
 Affi
cheleSNRàl ’écran.

Exécut
ert
roi
sexempl
esdonnantdesSNRnégat
if
,nul
etposi
ti
f.

PARTI
ETHEORI
QUE

1-s(
t)ét
antunsi
gnal
déf
ini
sur[
-T/
2,T/
2],
onpeutl

anal
ysersousl
afor
me 
:
Av
ec 
:

Cn= ,f
0=T

(Cn)
nconst
it
uentlespect
redeFour
ierdusi
gnals(
t)auxf
réquences(
har
moni
ques)nf
0mul
ti
ples
dufondamental
f0.

a)Mont
rerqueC0estl
aval
eurmoy
ennedusi
gnal
s(t
)sur[
-T/
2,T/
2].

Onl

appel
l l
eaussiacomposant
econt
inue,
s(t
)- antl
C0ét acomposant
eosci
l
lant
eouv
ari
abl
e.

b)Expr
imers(
t)enf
onct
iondesi
n(2 nf
0t)etcos(
2 nf
0t)
,n=0… .

c)Quel
l
erel
ati
onl
i
eC-
net
 Cn?

2-Soi
tlesi
gnal
pér
iodi
quedepér
iodeT=2   :
s(
t)=0si
- <t<0

s(
t)=si
n(t
)si
0≤t<

a)Tr acers(
t).
b)Cal cul
erl
av al
eurmoyennedes(
t).
c) Calcul
erl
asériedeFouri
erdes(
t).

3-Soi
tlesi
gnal
car
rédepér
iodeTdéf
inipar:
s(
t)=Asi|
t|
<T/
4

s(
t)=0si
T/4<|
t|
<T/
2

a)Tr acers(
t).
b)Cal cul
erl
av al
eurmoyennedes(
t).
c) Calcul
erl
asériedeFouri
erdes(
t).

4-Soi
tlesi
gnals(
t)depéri
odeTav ec0< <T/
2 :
s(
t)=A.
sign(
t)siT/4- /
2<|t|
<T/
4+ /
2

s(
t)=0si|
t|<T/ 2ouT/
4- / 4+ /
2<|
t|

a)Tr acers(t)
.
b)Cal culerl
av al
eurmoyennedes( t
).
c) Calculerl
asériedeFouri
erdes(t).
d)Ondéf ini
tlespect
redepuissancedusi
gnal
s(t
)parPn=Cn ,
Cndési
gneuncoef
fi
cientde
Fourier.
Cal
cul
erPn.

Pourquel
rappor
t /
Ta-
t-
onP1=A  
?

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
_
Lecompter
endudelaséance 
doi
têtrer
édi
gésurl
afeui
l
lequi
vousestf
our
nieetdoi
t
cont
eni
renplusdel
aparti
ethéor
ique:
Unl
i
sti
ngdespr
ogr
ammes 
:pr
og1.
m,pr
og2.
m,pr
og3.
m

TPI

:SI
GNAUXNUMERI
QUES

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og1.
m

%TP2:
prog1.
m

%cal
cul
elaconv
olut
ionsi
mpl
ed'
unsi
gnal
rect
angul
air
eav
ecl
uimême

n=512;%nombr
ed'
échant
il
lons

f
ori
=1:
n/4r
ec(
i)
=1;
end %ongénér
eunei
mpul
sionr
ect
angul
air
eRecdedur
éen/
4

f
ori
=n/
4+1:
nrec(
i)
=0;
end

x=[
rec,
zeros(
1,n-
1)]
;%oncompl
èteav
ecdeszér
oscarl
aconv
olut
ionx*
xadmet2n-
1
échant
il
lons

f
ork=1:
2*n-
1%cal
cul
el'
échant
il
lonz(
k)=x*
x(k)

z(
k)=0; %i
nit
ial
i
sat
iondez(
k)

f
orm=1:
k

z(
k)=z(
k)+x(
m)*
x(k-
m+1)
;%cal
cul
elaconv
olut
ionpr
opr
ementdi
te

end

end

subpl
ot(
2,1,
1);
plot
(rec)
;gr
idon;
ti
tl
e('
x:i
mpul
sionr
ect
angul
air
e')
;

subpl
ot(
2,1,
2);
plot
(z)
;gr
idon;
ti
tl
e('
conv
olut
ionx*
x')
;

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og2.
m
%TP2:
prog2.
m

%génér
ati
onetcompar
aisonsdesi
gnauxhar
moni
ques

f
0=50;
%fr
équenceduf
ondament
alpours1

f
e=5000;
%fr
équenced'
échant
il
lonnagedes1

n=1024;
te=1/
fe;
%pér
ioded'
échant
il
lonnageoupas

t
1=0:
te:
(n-
1)*
te;
%dur
éed'
obser
vat
iondes1

I
=50;
%nombr
ed'
i
tér
ati
ons

s1=zer
os(
1,n)
;%i
nit
ial
i
sat
ion

f
ork=1:
Is1=s1+si
n(2*
pi*
f0*
(2*
k)*
t1)
/(2*
k);
end

f
e=100;
%fr
équenceduf
ondament
alpours2

t
e=1/
fe;
t2=0:
te:
(n-
1)*
te;
s2=zer
os(
1,n)
;

f
ork=1:
Is2=s2+(
sin(
pi*
k/2)
/k)
*cos(
pi*
k*t
2);
end

subpl
ot(
2,1,
1);
plot
(t
1,s1)
;gr
idon;
l
egend(
's1'
);
subpl
ot(
2,1,
2);
plot
(t2,
s2)
;gr
idon;
l
egend(
's2'
);

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

TP2:
prog3.
m

%génér
eunesi
nusoï
debr
uit
éeetcal
cul
eleSNR

f
=50;
%fr
équencedel
asi
nusoi
de

a=1;
%ampl
i
tudedel
asi
nusoi
de

f
e=2500;
%fr
équenced'
échant
il
lonnage

t
e=1/
fe;
n=256;
t=0:
te:
(n-
1)*
te;
%dur
éed'
obser
vat
ion

s=a*
sin(
2*pi
*f*
t);
%génér
ati
ondusi
gnal

Es=sum(
s.^
2);
%éner
giedusi
gnal

m=0;
%moy
ennedubr
uit

si
gma=0.
1;%ecar
tty
pedubr
uit

r
andn(
'st
ate'
,
0);
%ini
ti
ali
sat
iondusi
mul
ateurdel
av.
a.gaussi
enne
b=m+si
gma*
rand(
1,n)
;%génér
ati
ondubr
uit

y
=s+b;
%br
uit
age

Ps=Es/
n;%pui
ssancedusi
gnal

Pb=si
gma^
2;%pui
ssancedubr
uit

SNR=10*
log10(
Ps/
Pb)
;%r
appor
tsi
gnal
surbr
uit

subpl
ot(
2,2,
1);
plot
(t
,s)
;t
it
le(
'si
nusoi
de'
);
subpl
ot(
2,2,
2);
plot
(t,
b);
ti
tl
e('
brui
t'
);
subpl
ot(
2,2,
3);

pl
ot(
t,
y);
ti
tl
e('
si
nusoi
dedégr
adée'
);
subpl
ot(
2,2,
4);
plot
(SNR*
ones(
1,n)
);
ti
tl
e('
SNR'
);
gri
don;
TPI
II TRANSFORMEEdeFOURI
ERDI
SCRETE(
TFD)
_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
_

I
-Echant
il
lonnagedessi
gnauxanal
ogi
ques
Considér
onsunsignalanalogi
ques(t)avect R.Pourpouv oi
rmanipul
ercesignalpar
unlogici
elt
elquemat l
abondoi tl
’échant
il
lonner
,c’
est
-à-
dir
eprél
everàunecadenceTe
secondesdesval
eurss(k)des(t)
 :
s[
-(
N-1)
Te]
…s[
Te]
,
s(0)
,s[
Te]…S[
(N-
1)Te]

Aprèstrai
tementdusi gnaléchanti
l
lonnéetobt
ent
iondesr ésul
tat
sproj
etés,ondoit
ret
rouveràpartirdesseul séchant
il
lonsdeslesignalanalogi
queentotali
té 
:c’
est
possibl
esionrespect
elet héor
èmedeShannon.
Cethéorèmesti
pulequesis(t)possèdeunetr
ansfor
méedeFour i
erdel argeurdebande
2Fmax etsilafr
équenced’échantil
l
onnageFe esttel
leque :2Fmax<Fe al
orsonpeut
ret
rouvers(
t)àpart
irdeséchanti
ll
onss(k)del
amanièresui
vante 
:

s(
t)=

Où 
: .

Obst
acl
espr
atques 
i :
 Lessi
gnauxphysi
quesobser véspossèdentl
eplussouv entdesspectres
deFouri
eroccupantdesbandesf r
équenti
ell
esill
i
mitées,doncFmax est
i
nfi
ni.
 L’
observ
ati
ond’unsignalphysiquesefai
tdurantuninterval
l
elimi
té[0,T]
cequidonnel
eplussouv entunspectr
etrèsétal
é.

Pourpal
li
ercesdi ff
icul
tés,i
lfautnoterquelespectr
ed’unsignalphysi
quetendvers
zér
oaveclafréquence(l’
énergi
edusignals’
évanoui
tauxhaut
esf r
équences)
.Cecinous
per
metdel i
miterlabandesignifi
cat
iveduspectr
eetparlasui
teappliquerl
ethéor
ème
deShannon.
I
I-Tr
ansf
orméedeFour
ierDi
scr
ète 
:
LaTFDd’
ordr
eNd’
unsi
gnal
numér
iques(
kTe)
,k=0…N-
1est
 déf
ini
epar:

S(
f)=S( )
= ,
n=-
N/2…N/
2-1

Lat
ransf
ormat
ioni
nver
se 
:

s(
t)=s(
kTe)
= ,
k=0…N-
1

Remar
ques 
:
 Parabusd’
écr
it
ureetpoursimpl
i
fieronnot
es(
k)etS(
n)l
esi
gnal
etsaTFDenomettantl
esfact
eur
sTeetFe.
 N estsouventune puissance de 2 etdans ce cas i
lya un
al
gori
thmerapidedecalculdesNcoeffici
ent
sdelaTFD,onpar l
e
deFFT(FastFouri
erTr
ansform).
Ai
nsi
auxcoef
fi
cient
ss(
1)…s(
N)cor
respondentparTFDl
escoef
fi
cient
sS(
1)…S(
N).
Sousmat
labl
aTFDestdonnéeparl
afonct
ionf
ft(
s,N)
.
Lat
ransf
orméei
nver
seestdonnéepari
ff
t(s,
N).

Ondéf
ini
tlesspect
resd’
ampl
i
tudeetdephasedusi
gnal
s(k)par
 :

20*
log10(
abs(f
ft(s,
N))
)
angl
e(f
ft(
s,N))
Repl
i
ementdespect
re(
ali
aisi
ng)

 Générezunesi nusoïdedef réquencef 0échanti


ll
onnéeàFe=100Hzav ec
f0<f
e/2.
Observ ezlesi gnaletsaTFD.
 Augmentezl af réquencef 0d elasinusoï
dedemani èreàdépasserFe/
2.
Enobservantlespect redusignaldonnezsaf réquenceréel
l
ef.
r
 Quesepasse- t-ill
orsque f
0=Fe/2?
 Expri
mezf renf onctiondef 0etFe.
 Expli
quezàl ’aided’ unschémacequisepasseengénér allor
squef0
dépasseFe/2.

Si
gnalChi
rpl
i
néai
re

Générerlesignalx(t
)= deduréeunesecondeav ecFe=1kHz.Vi
sual
iser
xenf onct
iondet .Visual
i
serlaTFDdex.Comment er
.
Lafréquencei nst
antanéedex( t)dépenddet,expri
mercettefréquence.Cel
aimpli
que
quelethéorèmed’ échanti
ll
onnagenepourraj
amaisêtrerespect
é :al
iai
singi
névi
tabl
e.

Mat
labper
metdev
isual
i
serl
espect
repart
ranchest
empor
ell
esenf
onct
iondut
emps 
:
C’estl
espect
rogr
amme.Obser
vercespect
rogr
ammeàl

aidedel
afonct
ion
specgram(
x) 
;

pr
og1.
m :
 Généreretvi
sual
i
sezlesn/8point
sdel aTFDd’ordrend’unesinusoï
de
si
n(t)ai
nsiquesaphase.Ut
il
iserl
ezoom et« 
datacursor 
»pourlirel
es
pi
cs.
 Fai
tesdemêmepourunesommedesi nusoï
dessin[(
2k+1)
t],
k=0…4.

pr
og2.
m
 Généreretv isualisezRec(k),sur2secondes.Vi suali
sezlesn/8points
des spectres d’ampl i
tude etde phase de la TFD d’ or
dre n=512 en
respectantl
esuni téstemporelleetfr
équenti
ell
e.
 Généreretv i
sualisezlaconvoluti
onz(k)deRec(k)av ecl
ui-
même( uti
l
isez
l
af onctionconv (
Rec,Rec))ainsiquesaTFDetsaphase( Lesn/8points
uniquement )
.
 Compar ezlaTFDdez( k)etlecar r
édelaTFDdeRec( k).
 Générezwav e(k)uneondecar r
éeàl ’
aidedel af onct
ionsquare(pour
l
’uti
li
sercorrectementt apezhelpsquare)
.
 Visuali
sezwav eetsaTFD.
pr
og3.
m
 Génér eretvi
suali
sezlaTFDd’unesinusoïdebruit
éedefr
équencef0enlui
rajoutantunbr ui
tblanccent rédepui ssance etobservezsil’
on
disti
nguel epiccorrespondantàlaf réquencedel asi
nusoïde.Test
ez
plusieursval
eursde etdef0.

PARTI
ETHEORI
QUE

I
-Pr
opr
iét
ésdel
aTFD

Onconsi
dèr
elessi
gnauxcausal
sx(
k)ety
(k)
.

1.Dét
ermi
nerl
aTFDdex(
k-k0)
.
2.Dét
ermi
nerl
aTFDdek.
x(k).
3.Dét
ermi
nerl
aTFDdex(
k)*y(
k).
4.Dét
ermi
nerl
aTFDdupr
oduitxy.

I
I-Modulat
ion
Onconsidèreunsi gnals(
t)dontl
atr
ansf
orméedeFour
ierS(
f)occupel
abandede
fr
équences[-
Fmax,
Fmax]
.

1-Donnerl’
expressi
ondelatransf
orméedeFourieranalogiquedesm(t)
=s(t
).
cos(
2
f
pt)enfoncti
ondeS(f
).
2-Donnerl’
expressi
ondelatr
ansforméedeFour
ieranalogiquedusignaldémodul
é
maisnonf
il
tr
é :
sdm(t
)=sm(
t).
cos(
2 f pt
),enf
onct
iondeS(
f).
3-Pr
oposezuneméthodepourextr
air
eS( f
)desdm(
t).
_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
_
Lecompter
endudelaséance 
doi
têtrer
édi
gésurl
afeui
l
lequi
vousestf
our
nieetdoi
t
cont
eni
renplusdel
aparti
ethéor
ique:
Unl
i
sti
ngdespr
ogr
ammes 
:pr
og1.
m,pr
og2.
m,pr
og3.
m

TPI
II:
TFD

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og1.
m

%cal
cul
del
aTFDdesi
gnauxhar
moni
ques

n=1024;
%nombr
edepoi
nts

t
e=4*
pi/
(n-
1);
%pér
ioded'
échant
il
lonnageconnai
ssantnet2pér
iodesd'
obser
vat
ion

t
=0:
te:
4*pi
;
%onobser
vedeuxpér
iodes

f
e=1/
te;
f=0:
fe/
n:(
n-1)
*fe/
n;%onobser
vel
aTFDsur
[0:
fe/
n:f
e-f
e/n]

x=si
n(t
);
%si
nusoi
de

y
=ff
t(x)
;%sat
fd

modul
y=abs(
y);
phasey
=angl
e(y
);

L=4;
%nombr
ed'
har
moni
quesaddi
ti
onnés

s=zer
os(
1,n)
;%i
nit
ial
i
sat
iondel
asomme

f
ork=0:
Ls=s+si
n((
2*k+1)
*t)
;end%sommed'
har
moni
ques

z=f
ft(
s);
%tf
ddes

modul
z=abs(
z);
phasez=angl
e(z)
;

%Onv
isual
i
sel
esn/
8poi
ntspourbi
env
oirl
espi
cs

subpl
ot(
3,2,
1);
plot
(t
,x)
;t
it
le(
'si
n(t
)'
);
gri
don;

subpl
ot(
3,2,
2);
plot
(t
,s)
;t
it
le(
'sommedesi
nusoï
des'
);
gri
don;

subpl
ot(
3,2,
3);
plot
(f(
1:n/
8),
modul
y(1:
n/8)
);

t
it
le(
'spect
red'
'
ampl
i
tudedesi
n(t
)'
);
gri
don;
subpl
ot(3,
2,
4);
plot
(f(
1:n/
8),
modul
z(1:
n/8)
);
ti
tl
e('
spect
red'
'
ampl
i
tudedel
asommedes
si
nusoïdes'
);
gri
don;

subpl
ot(
3,2,
5);
plot
(f(
1:n/
8),
phasey
(1:
n/8)
);
ti
tl
e('
spect
redephasedesi
n(t
)'
);
gri
don;

subpl
ot(3,
2,
6);
plot
(f(
1:n/
8),
phasez
(1:
n/8)
);
ti
tl
e('
spect
redephasedel
asommedes
si
nusoïdes'
);
gri
don;

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og2.
m

%TP3:
prog2.
m

%génér
eetcal
cul
elat
fdd'
i
mpul
sionsr
ect
angul
air
es

cl
earal
l
;%i
nii
ali
sat
iondel
amémoi
re

n=512;
rec=10*
[ones(
1,n/
4),
zer
os(
1,3*
n/4)
];
%impul
sionr
ect
angul
air
ededur
éen/
4

s=f
ft(
rec)
;modul
s=abs(
s);
%spect
redemodul
e

phases=angl
e(s)
;%spect
redephase

t
e=2/
n;%pasd'
échant
il
lonnage

f
e=1/
te;
%fr
équenced'
échant
il
lonnage

t
=0:
te:
(n-
1)*
te;
%dur
éed'
obser
vat
ion

f
=0:
fe/
n:f
e/2-
fe/
n;%onobser
vel
esspect
ressur0,
fe/
2

x=conv
(rec,
rec)
;%conv
olut
ionder
ecav
ecl
uimême

sx
=ff
t(x)
;modul
x=abs(
sx)
;phasex
=angl
e(sx)
;

t
2=0:
te:
2*(
n-1)
*te;
%ladur
éed'
obser
vat
iondel
aconv
olut
ionestdeuxf
oispl
usl
ongue

f
2=0:
fe/
(2*
n-1)
:f
e/2;
%lepasf
réquent
iel
changeaussi
,2n-
1poi
ntsaut
otal
aul
i
euden

wav
e=squar
e(2*
pi*
3*t
);
%si
gnal
pér
iodi
quecar
rédef
réquence3Hz

sw=f
ft(
wav
e);
modul
w=abs(
sw)
;

%onv
isi
onnel
esn/
8poi
ntspourv
oirl
espi
cssanszoomer

subpl
ot(
4,2,
1);
plot
(t
,r
ec)
;t
it
le(
'I
mpul
sionRec'
);
gri
don;

subpl
ot(
4,2,
3);
plot
(f(
1:n/
8),
modul
s(1:
n/8)
);
ti
tl
e('
modul
eduspect
redeRec'
);
gri
don;
subpl
ot(
4,2,
5);
plot
(f(
1:n/
8),
phases(
1:n/
8))
;t
it
le(
'phaseduspect
redeRec'
);
gri
don;

subpl
ot(
4,2,
2);
plot
(t
2,x)
;t
it
le(
'I
mpul
sionTr
i'
);
gri
don;

subpl
ot(
4,2,
4);
plot
(f2(
1:n/
8),
modul
x(1:
n/8)
);
ti
tl
e('
modul
eduspect
redeTr
i'
);
gri
don;

subpl
ot(
4,2,
6);
plot
(f2(
1:n/
8),
phasex
(1:
n/8)
);
ti
tl
e('
phaseduspect
redeTr
i'
);
gri
don;

subpl
ot(
4,2,
7);
plot
(t
,wav
e);
ti
tl
e('
wav
e:car
répér
iodi
que'
);
gri
don;

subpl
ot(
4,2,
8);
plot
(f(
1:n/
8),
modul
w(1:
n/8)
);
ti
tl
e('
modul
eduspect
redewav
e')
;gr
idon;

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og3.
m

%TP3:
prog3.
m

%cal
cul
del
aTFDd'
unesi
nusoï
debr
uit
ée

n=1024;
%nombr
edepoi
nts

t
e=4*
pi/
(n-
1);
%pér
ioded'
échant
il
lonnageconnai
ssantnet2pér
iodesd'
obser
vat
ion

t
=0:
te:
4*pi
;
%onobser
vedeuxpér
iodes

f
e=1/
te;

f
=0:
fe/
n:(
n-1)
*fe/
n;%onobser
vel
aTFDsur
[0:
fe/
n:f
e-f
e/n]

si
gma=1;
%ecar
tty
pedubr
uit

f
0=1;

x=si
n(2*
pi*
f0*
t)+si
gma*
randn(
1,n)
;%si
nusoi
dedef
réquencef
0br
uit
ée

y
=ff
t(x)
;%sat
fd

modul
y=abs(
y);

phasey
=angl
e(y
);

%Onv
isual
i
sel
esn/
8poi
ntspourbi
env
oirl
espi
cs

subpl
ot(
3,1,
1);
plot
(t
,x)
;t
it
le(
'si
n(t
)+r
andn(
t)'
);
gri
don;

subpl
ot(
3,1,
2);
plot
(f(
1:n/
8),
modul
y(1:
n/8)
);
ti
tl
e('
spect
red'
'
ampl
i
tudedesi
nusbr
uit
é')
;gr
idon;

subpl
ot(
3,1,
3);
plot
(f(
1:n/
8),
phasey
(1:
n/8)
);
ti
tl
e('
spect
redephasedesi
nusbr
uit
é')
;gr
idon;
TPI
V CALCULetANALYSESPECTRALE
_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
_

I
-Anal
yseduspect
reparTFD
Onvapr
océderàuneétudedel’
eff
etdeladur éeM d’
obser
vat
iond’
unsi
gnalsursaTFD
ai
nsi
quel’
eff
etdel
afréquenced’
échant
il
lonnageFe.
Onpr
endr
asoi
ndemani
pul
erdessi
gnauxdet
ail
l
esN=2  
:
2,
4,
8,
16,
32,
64,
128,
256,
512,
1024,
2028,
4056…
1-I
nfl
uencedel
atai
l
ledel
afenêt
red’
obser
vat
i wi
on( ndowi
ng)
.
I
lestpossi
bled’
appl
iquerlaTFDsurlatotali
téouunepar
ti
ed’
unsi
gnaldet
ail
l
eN.La
par
ti
eanaly
séeestappeléefenêt
red’
obser
v at
ion.
Onvamett
reenévi
dencelef
aitquel
apr
éci
sionf
réquent
iel
l
e(r
ésol
uti
on)augment
e
av
ecl
atai
l
ledel
afenêt
re.

Réali
sezpr og1.m qui :
1.Génèr eunesi nusoïdes( k)defréquence100Hz,detaill
eN=512échant i
ll
onnéeà
1kHz.
2.Vi suali
selesmodul esdesTFDd’ or
dresM=16,32,64,128,256,512 etdonneà
chaquef oislal argeur fdul obepr i
nci
palduspectre 
:Cettelar
geurestl’
écar
t
entrelesf r
équencesoùl emaxduspect reestdivi
sépardeux( l
argeuràmi-
hauteur)(ut
il
iserl afoncti
onfind()si
nonlezoom et« 
datacursor 
».
3.Vér if
iezquelepr oduitp=M festconst ant.Concl
ure.

2-Fenêt
red’
anal
yse 
:

Unefenêtr
ed’
anal
yseestunemi
seenf
ormequel

ondonneausi
gnal
avantdel

anal
yser
parTFD :
Onmul t
ipl
i
es( k)ter
meàt er
meparunefenêt
rew(k)defor
meadéquat epourrédui
rel
es
l
obessecondai r
esaf i
nquel espect
reobser
vétendeverslerésul
tatt
héori
quequiest
pourunesinusoïdedefréquencef
0unerai
epureàlafr
équencef0.

Lesanalyseur
sdespect r
e( apparei
l
squidonnentl
espect r
ed’unsi
gnal)proposentde
nombreuses fenêtr
es d’
analyse,quiontchacune des ef
fet
s di
ff
érents 
:Blackman,
Hammi ng,Hanning…
Sousmat l
abonpeutut
il
iserlesfonct
ionshanni
ng(
N)etbl
ackman(
N)pourl
efenêt
rage
(cesontdeuxv
ect
eurscolonnesdetail
leN).

Réal
i
sezpr
og2.
m qui
 
:
4.Vi
sual
i
se surune même f i
gur
el es deux fenêt
res ci
tées etl eur
s spect
res
d’
ampl
itudesur[
0,0.
5Hz]
.Concl
uresurl
’ut
il
it
édecesdeuxf enêt
res.
5.Multi
pli
et ermeàt ermel asinusoï
des( k)duprog1.m parchacunedesdeux
fenêt
res,etvisual
i
sel esspect
resrésul
tants.
6.Observezl’ef
fetduf enêt
ragesurlespect r
e.Comparezl
’ef
fetdesdeuxfenêt
res
proposées.

I
I-Résol
uti
onf
réquent
iel
l
edel
aTFD

Larésol
uti
onf r
équent
iel
l
e fnousi nf
ormesurl
acapaci
téàsépar
erl
esv
aleur
sdu
spect
repourdeuxfr
équencest
rèspr
oches 
:
Onpeutdi
sti
nguerl
esspectr
esauxfréquencesfetf+ fmai spasauxf
réquencesfet
f+ où < f .Plus festpeti
tepl
uslarésolut
ionesthaut
e.
Cet
terésol
uti
ondansl
ecasdel aTFDd’ordr
eNestdét
ermi
néeparl
enombr
edepoi
nts
d’
anal
yseNetlafr
équenced’
échant
il
lonnageFe 
:

f
=Fe/
N
Onv aessay
erdev oirl
esl
i
mit
esdel

anal
yseparTFD enessay
antdedét
ect
erdes
si
nusoï
desprôches.

Réal
i
sezpr
og3.
m   
qui:

7.Génèr eunsi gnaléchant i


ll
onnéà1kHzde1024poi nt
s,résul t
atdel ’
addit
ionde
deuxsi nusoïdesdemêmeampl it
udeAetdef r
équencesr espect
ives100Hzet
105Hz.
8.Déter minezexpér imentalementladur éed’observat
ionendessousdel aquell
eon
nedi sti
nguepl uslesl obespri
ncipauxdesTFDdesdeuxcomposant es.
9.Quev autlatai
llethéor i
queNminq uineper metpasdesépar erlesdeuxr ai
es ?
10.
Ondoubl esimul tanémentl af r
équenced’ échanti
ll
onnageetl atai
lledel aTFD :
Est-cequ’ onobt i
entdemei ll
eursr ésultat
s ?
11.
Unpr océdéphy si
quegénèr eunsi gnalcompor t
antdeuxr aies100Hzet105Hz
présent esdansunebande[ 0,500Hz] .Quelseraitlechoixlepl uséconomi quede
lalongueurd’ obser vati
onetdel af r
équenced’ échanti
ll
onnagedecesi gnalafi
n
depouv oi
rdistinguerlesdeuxr aies ?

I
II
-Cal
cul
duspect
reparaut
o-cor
rél
ati
on 
:

Réal
i
sezpr
og4.
m   
qui:

12.
Visual
iselaTFDX( n)d’unsignalrectangulairex(k)
,safoncti
ond’aut
o-cor
rél
ati
on
R(n)etlaTFDdeR.Ut i
l
iserxcorr(
x,x,’
biased’
) ;
13.
Visual
iseunbr ui
tblancb(k),sonaut o-corr
élati
onB(n)etlaTFDdeB.
14.
Encompar antR(n)etX(n),véri
fi
ezl ethéorèmedeWi ener
-ki
nchi
ne.
PARTI
ETHEORI
QUE
Ondési
gneparu(
t)l

échel
onuni
té,
nul
pourtnégat
ifetégal
à1ai
l
leur
s.

1-Déter
minerl’
énergi
eEs etl
adensitéspect
ral
edepui
ssance dusi gnals(
t)=u(
t).
exp(
-at)
avecaréelposi
ti
f.
2-Déter
minerlapui
ssancemoy ennePxetladsp dusi
gnaldét
ermi
nist
ex(t)
=A.si
n(2 f 0t
+
).
3-Dét
ermi
nerl
apui
ssancemoy
ennePxetl
adsp dusi
gnalal
éat
oir
ey(
t)=A.
sin(
2 f
0t+ )
,
où estunev
.a.uni
for
mesur[
0,2 ]
.
4-Quell
eestl

éner
gieΔEl
ocal
i
séedansl
abande[
f0- f
/2,f
0+ f
/2]d’
unsi
gnals(
t)àéner
gie
fi
nie.

5-Quell
eestl
apuissanceΔPlocal
iséedanslabande[f
0- f/
2,f
0+ f
/2]d’
unsi
gnals(
t)à
pui
ssancemoy
ennefini
e.Quesepasse-
t-
ilsi ft
endver
szér
o ?

___
__ _
__ _
___
_ __
___
____
___
______
___
_ _
_____
___
___
___
____
___
____
___
_
Lecompt erendudelaséance 
doitêtr
erédi
gésurlaf
eui
ll
equivousestf
our
nieetdoi
t
contenirenplusdelapar
ti
ethéori
que:
Unl
i
sti
ngdupr
ogr
amme 
:
pr
og1.
m,pr
og2.
m,pr
og3.
m,pr
og4.
m

TPI
V:ANALYSESPECTRALE

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og1.
m

%TP4:
prog1.
m

%cal
cul
el'
eff
etdel
'
ordr
edel
aTFDsurl
espect
re

cl
earal
l
;

f
0=100;
%fr
équencedel
asi
nusoï
de

f
e=1000;
%fr
équenced'
échant
il
lonnage

t
e=1/
fe;

or
dre=[
163264128256512]
;
%lesor
dresm del
aTFDàét
udi
er

f
ork=1:
6
m=or
dre(
k);
%or
dredel
aTFD

t
=0:
te:
(m-
1)*
te;
%dur
éeobser
vée

f
=0:
fe/
m:f
e/2-
fe/
m;%TFDobser
véesur0,
fe/
2

s=si
n(2*
pi*
f0*
t);
%génér
ati
ondel
asi
nusoï
de

x=f
ft(
s,m)
;

y
=abs(
x);
%spect
redemodul
e

subpl
ot(
2,3,
k);
plot
(f,
y(1:
m/2)
);
ti
tl
e([
'
spect
red'
'
ordr
eM='
num2st
r(m,
'
%d'
)]
);
gri
don;

end

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og2.
m

%TP4:
prog2.
m

%anal
ysespect
ral
eparf
enêt
ragedehanni
ngetbl
ackman

cl
earal
l
;

n=512;

han=hanni
ng(
n);
%fenêt
redehanni
ng:
c'
estunv
ect
eurcol
onne

bl
ak=bl
ackman(
n);
%fenêt
redebl
ackman

f
=0:
1/n:
1/2-
1/n;
%obser
vat
ionsur[
0,1/
2Hz]

mhan=abs(
fft
(han)
);

mbl
ak=abs(
fft
(bl
ak)
);

subpl
ot(
4,2,
1);
plot
(han)
;t
it
le(
'f
enêt
redehanni
ng'
);
gri
don;

subpl
ot(
4,2,
2);
plot
(bl
ak)
;t
it
le(
'f
enêt
redebl
ackman'
);
gri
don;

subpl
ot(
4,2,
3);
plot
(f,
mhan(
1:n/
2))
;t
it
le(
'spect
redehanni
ng'
);
gri
don;

subpl
ot(
4,2,
4);
plot
(f,
mbl
ak(
1:n/
2))
;t
it
le(
'spect
redebl
ackman'
);
gri
don;

f
0=100;
%fr
équencedel
asi
nusoï
de

f
e=1000;
%fr
équenced'
échant
il
lonnage

t
e=1/
fe;
t=0:
te:
(n-
1)*
te;
%dur
éeobser
vée
s=si
n(2*
pi*
f0*
t);
cl
earf
;%i
nit
ial
i
sat
iondef

f
=0:
fe/
n:f
e/2-
fe/
n;%obser
vat
ionduspect
resur[
0,f
e/2]

sh=s.
*han'
;
%fenêt
rage

sb=s.
*bl
ak'
;
%fenêt
rage

msh=abs(
fft
(sh)
);
msb=abs(
fft
(sb)
);

subpl
ot(
4,2,
5);
plot(
sh);t
it
le(
'sin(t
)*hanning'
);
gri
d
on;
subpl
ot(4,
2,
6) ;
plot
(sb);
ti
tle('
si
n(t)*bl
ackman');
gri
d
on;
subpl
ot(4,
2,
7) ;
plot
(f,
msh( 1:n/
2));t
itl
e('
spect
redesin*
hanni
ng'
);
gri
don;

subpl
ot(
4,2,
8);
plot
(f,
msb(
1:n/
2))
;t
it
le(
'spect
redesi
n*bl
ackman'
);
gri
don;

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og3.
m

%TP4:
prog3.
m

%Et
udedel
arésol
uti
onspect
ral
edel
amét
hoded'
anal
yse

%parTFD(
pouv
oirdesépar
ati
on)

cl
earal
l
;f0=100;
%fr
équencedel
asi
nusoï
de1

f
1=105;
%fr
équencepr
ôchedel
asi
nusoï
de2

f
e=1000;
%fr
équenced'
échant
il
lonnage

t
e=1/
fe;

f
ork=5:
8%cal
cul
desTFDd'
ordr
es256,
512,
1024,
2048

n=2^
(3+k)
;%or
dredel
aTFD

t
=0:
te:
(n-
1)*
te;
%dur
éeobser
vée

f
=0:
fe/
n:f
e/4-
fe/
n;%TFDobser
véesur0,
fe/
4

s=si
n(2*
pi*
f0*
t)+si
n(2*
pi*
f1*
t);
%génér
ati
ondel
asommedesdeuxsi
nusoï
des

x=f
ft(
s,n)
;%TFDdel
asomme

y
=abs(
x);
%spect
redemodul
e

%Af
fi
chage
subpl
ot(
4,2,
2*(
k-5)
+1)
;pl
ot(
t,
s);
ti
tl
e('
sommedesdeuxsi
nusoi
des'
);
gri
don;

subpl
ot(
4,2,
2*(
k-5)
+2)
;pl
ot(
f,
y(1:
n/4)
);
ti
tl
e([
'
TFDd'
'
ordr
eM ='
num2st
r(n,
'
%d'
)]
);
gri
don;

end

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og4.
m

%TP4:
prog4.
m

%cal
cul
duspect
reàpar
ti
rdel
afonct
iond'
aut
ocor
rél
ati
on

cl
earal
l
;n=2048;
rec=[
ones(
1,n/
4),
zer
os(
1,3*
n/4)
];
%génér
ati
ondusi
gnl
rect
angul
air
e

R=xcor
r(r
ec,
rec,
'
biased'
);
%aut
ocor
rél
ati
onnor
mal
i
séebi
aisée

X=f
ft(
rec)
;%TFDder
ec

mx=abs(
X);

mx2=mx.
^2;
%modul
eaucar
rédel
aTFDder
ec:
sadensi
téspect
ral
ed'
éner
gie

sr
=ff
t(R)
;%TFDdeR

mr
=abs(
sr)
;r
andn(
'st
ate'
,
0);
%ini
ti
ali
sat
iondugénér
ateural
éat
oir
e

b=r
andn(
1,n)
;%br
uitbl
angaussi
en

B=xcor
r(b,
b,
'bi
ased'
);
%aut
ocor
rél
ati
ondubr
uit

sb=f
ft(
B);
%dspdubr
uit

mb=abs(
sb)
;

%af
fi
chage

subpl
ot(
4,2,
1);
plot
(rec)
;t
it
le(
'r
ec:
impul
sionr
ect
angul
air
e')
;gr
idon;

subpl
ot(
4,2,
3);
plot
(mx(
1:n/
16)
);
ti
tl
e('
TFDder
ec'
);
gri
don;

subpl
ot(
4,2,
5);
plot
(R)
;t
it
le(
'R:
aut
ocor
rél
ati
onder
ec'
);
gri
don;

subpl
ot(
4,2,
7);
plot
(mr
(1:
n/16)
);
ti
tl
e('
TFDdeR'
);
gri
don;

subpl
ot(
4,2,
8);
plot
(mx2(
1:n/
16)
);
ti
tl
e('
TFDaucar
réder
ec'
);
gri
don;

subpl
ot(
4,2,
2);
plot
(b)
;t
it
le(
'b:
brui
tbl
anc'
);
gri
don;
subpl
ot(
4,2,
4);
plot
(B)
;t
it
le(
'B:
aut
ocor
rél
ati
on
deb')
;gr
idon;
subpl
ot(
4,2,
6);
plot
(mb(
1:n/
16)
);
ti
tl
e('
TFDdeB'
);
gri
don;
15. TPV NOTI
ONSdeTRAI
TEMENTAUDI
O
_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
_

I
-Int
roduct
ionausy
stèmeacoust
iquehumai
n
Le syst
ème de r
écept
ion du son chez l

humai
n(l

orei
l
le)compor
tet
roi
s par
ti
es
pr
inci
pales 
:
 Uncanal
ext
erneencont
actdi
rectav
ecl
emi
l
ieuext
éri
eur(
l’
ai
r)
.
 Unemembrane(
let
ympan)sensi
bleauxv
ari
ati
onsdepr
essi
ondansl
ecanal
ext
erne.
 Une part
ieint
erne hét
érogène quidét
ect
eles haut
es,moy
ennes etbasses
fr
équences.
Unsonaudi
bleestcar
act
éri
sépar
 :
 I
ntensi
té 
:l
apui
ssanceacoust
iquedusonenWat
tsparcent
imèt
recar
ré.
El
l
edépenddel
adi
rect
ion(
posi
ti
onr
elat
iveàl
asour
ceduson)
 Hauteur
 :l
afréquencedel
afondament
aleenHer
tz.Nedépendpasdel
adi
stance
àlasource.
 Timbr
e :l
econtenuenharmoniques(
lesmul t
ipl
esdufondamental
).Lemême
ti
mbrecor
respondàpl
usi
eursphasesr
elat
ivesoufor
mestemporel
l
es.

1-Lapui
ssanceacoust
ique

Wat
t/cm2 Déci
bel
s Exempl
edeson
10-16 0dB Sonbasaudi
bleà3kHz
10-14 20dB Sonbasaudi
bleà10kHz
10-12 40dB Sonbasaudi
bleà100Hz
-
10
10 60dB conv
ersat
ionnor
mal
e
-
7
10 90dB Li
mit
edubr
uiti
ndust
ri
el
-
5
10 110dB Concer
tdeRock

Pét
antl ssanceparcm2,
apui lapui
ssanceendBs’
écr
it
 : ,
avecP0=10-16.

Lapui
ssanceestpr
opor
ti
onnel
l
eaucar
rédel
apr
essi
onsubi
eparl
ety
mpan.
L’
écartdepuissanceminimum dist
inguableparl’
orei
l
leestdel

ordrede1dBsoi
tàpeu
pr
ès11% d’ écartrel
ati
fenpui ssance( cor
respond àunepressi
onminimal
ede20
micr
opascal
es) .
L’
orei
lepossèdeunesensi
l bi
li
tél
ogar
it
hmi
que 
:unf
act
eurdeuxr
essent
icor
respondà
unfact
eurdi
xenpuissance.

2-Lahaut
eurduson
Lefondament
alét
antf,l
esharmoni
quessont2f,
3f,4f
,…l
i
ésr
espect
ivementauxmodes
fondament
al(
do3)
,second(do4)
,tr
oisi
ème(sol
4)…
3.Let
imbr
e
I
lcor
respondaucont
enuspect
ral
duson,
peui
mpor
tesonal
l
uret
empor
ell
e.
4.Echel
l
elogar
it
hmi
que
l
asépar at
ionmi
nimum entr
eniv
eauxdisti
nguabl
esétantde1dB,pourcoderl
aplage
al
lantde0dBà120dBilfaudr
acoderl
aplagedepui antde0à1012soi
ssanceal
l tsur40
bi
ts.
Du fait que l’
orei
l
le ai
t une sensi
bil
i
télogari
thmi
que,seuls 120 niveaux sont
di
sti
nguables,d’
oùuncodagesur8bi t
suniquement
.Cel aexi
geunequant if
icat
ion
l
ogari
thmiquedeséchanti
ll
onssonores(
Echel
l
edequantif
icati
oncompensée).
Xét
antl
adonnéeor
igi
nal
e,l
adonnéequant
if
iéeYs’
écr
it
 :

, 0 X 1(
standar
dUS,
ex. =255)

, 1/
A X 1(
standar
dEU,
ex.A=87.
6)

5.Qual
i
tédesdonnéesaudi
o

Qual
i
té Bande Taux(
kHz) codage Débi
t Comment
air
e
Musi
queHI
FI 5Hz…20kHz 44.
1 16bi
ts 706K Audi
ophi
l
e
Tél
éphone 200Hz…3.
2kHz 8 12bi
ts 96K Lapar
ole
Tél
éphone 200Hz…3.
2kHz 8 8bi
ts 64K Lapar
ole 
:cour
ant
Par
olecodéeLPC 200Hz…3.
2kHz 8 12bi
ts 4K Qual
i
tépauv
re

I
I-LesonsousMat
lab
Windowspr oposeunstandar
ddesfichi
ersson 
:Lefor
mat‘ .wav’(
‘.
au’estl
estandar
d
chezunix).Ceformatestr
udi
mentai
reetnoncompressé.Commet outfi
chi
erf
ormaté,
unf i
chi
er.wavcomporteuneent
ête 
:Champsde44oct ets,sui
vi
edesdonnées( l
eson
proprementdit
).
L’
entêt
e commence dèsl
e pr
emi
eroct of
et( f
set0)etse compose desél
ément
s
sui
vants 
:
1 TAG1 4Oct
ets Const
ant
e« 
RI »(
FF  Ox52,
Ox49,
Ox46,
Ox46)
2 SI
ZE1 4Oct
ets Tai
l
leduf
ichi
ermoi
ns8oct
ets
3 FORMAT 4Oct
ets For
mat
= «
 WAVE 
»(Ox57,
Ox41,
Ox56,
Ox45)
4 TAG2 4Oct
ets I
dent
if
iant«
 fmt
  Ox66,
»( Ox6D,
Ox74,
Ox20)
5 LGDEF 4Oct
ets Nombr
ed’
oct
etsut
il
iséspourdéf
ini
rlecont
enu
6 FORMAT 2Oct
ets For
matdef
ichi
er(
1 :
PCM,
….)
7 NBCANAUX 2Oct
ets Nombr
edecanaux 
:1pourmonoet2pourst
éréo
8 FREQ 4Oct
ets Fr
équenced’
échant
il
lonnageenHer
tz
9 BYTEPERSEC 4Oct
ets Nombr
ed’
oct
etsparsecondedemusi
que
10 NBRBYTE 2Oct
ets Nombr
ed’
oct
etsparéchant
il
lon
11 NBBI
TS 2Oct
ets Nombr
edebi
tspardonnée
12 TAG3 4Oct
ets Const
ant
e« 
dat
a  Ox64,
»( Ox61,
Ox74,
Ox61)
13 SI
ZE2 4Oct
ets Tai
l
leduf
ichi
ermoi
ns44oct
ets

1.Lect
ured’
unf
ichi
erson
si
z=wav
read(
‘son1.
wav
’,
’si
ze’

;
si
z(1)estl
enombr
ed’
échant
il
lonsetsi
z(2)l
enombr
edecanaux
.
Dédui
rel
adur
éeduson.
y
=wav
read(
‘son1.
wav
’) 
;
yestunvecteurcol
onnesilesonestmonoetunemat r
iceàdeuxcol
onnessil
e
sonestst
éréoquicont
ientl
esdonnées.Lesdonnéessontdansl
apl
age
[
-1,
1].
[
x,
fs,
bit
s]=wav
read(
‘son1.
wav
’) 
;
xesti
dent
iqueày ;fsestlaf
réquenced’
échant
il
lonnageenHer
tz.bi
tsestl
e
nombr
edebitsparsample.
wav
play
(x,
fs)
;
pourécout
er,
fsestl
afr
équenced’
échant
il
lonnageenHer
tz.

u=wav
read(
‘son1.
wav
’,
N) 
;
ucont
ientl
esNpr
emi
èresdonnéesouéchant
il
lons.
f
id=f
open(
‘son1.
wav
’,
’r
’)
 ;
Ouv
rel
efi
chi
ersonent
antquef
lotdedonnéesnonspéci
fi
éspoursal
ect
ure.
f
idestl
epoi
nteurduf
ichi
er 
:
poi
ntel
adonnéeact
uel
l
e.
son_
lu=f
read(
fi
d,i
nf,

int
16’
);
son_
luestunv
ect
eurcol
onneconst
it
uédedonnées16bi
ts 
;
i
nfdemandel
alect
urej
usqu’
àlaf
induf
ichi
er.
f
close(
fi
d);
Fer
mel
efi
chi
er.
Test
ezcesi
nst
ruct
ionssurunf
ichi
ersonetendédui
rel
atai
l
ledel

ent
ête.

2.Ecr
it
ured’
unf
ichi
erson

wav
wri
te(
x,f
s,’
son2.
wav
’) 
;

Cr
éeunf
ichi
ersonson2.
wavdontl
eséchant
il
lons(
compr
isent
re-
1et1)se
t
rouv
entdansl
amat
ri
cexav
ecunef
réquenced’
échant
il
lonnagef
s.

3.Enr
egi
str
ementd’
unf
ichi
erson
Br
ancherunmi
croàv
otr
ePCetsai
sirl
escommandes 
:
f
s=44100 
; %f
réquenced’
échant
il
lonnage
nbi
ts=16 
; %bi
tsparéchant
il
lon
mode=2 
; %modest
éréo
D=16 
;%Dur
éedel

enr
egi
str
ementensecondes
x=audi
orecor
der
(fs,
nbi
ts,
mode)
 ;
%xestunev
ari
abl
eobj
et
r
ecor
dbl
ocki
ng(
x,D)
 ;
%Par
leraumi
cropendantDsecondes
pl
ay(
x) 
;%Ecout
erl
esonenr
egi
str
é
y
=get
audi
odat
a(x)
 ;%ycont
ientl
esdonnéessondet
ypedoubl
e
wav
play
(y)
 ;%Ecout
erl
esonenr
egi
str
é
Ou:
x=audi
orecor
der(
fs,
nbi
ts,
mode)
;
r
ecor
d(x)
 ;
Par
leraumi
cro….
st
op(
x) 
;
y
=pl
ay(
x) 
;
Ecout
er….
st
op(
y) 
;
z=get
audi
otat
a(x,

int
16’
);

pr
og1.
m :
sonspur
s
 Génér
erunsonpurdef
réquenceaudi
blex(
t)= .(
A=1)
.

 Ecout
erx.Vi
sual
i
serxetsonspect
re.
 Ajout
eràxdessonsdef
réquencesmul
ti
plesdef
0etv
isual
i
serl
erésul
tatyetson
spect
re.Ecout
ery
.

pr
og2.
m
 Enr
egi
str
erunsonxst
éréodedur
ée16secondes.
 Vi
suali
sezsurdeuxsy
stèmesd’axesdi
ff
érent
slesN=2048pr
emi
erséchant
il
lons
dechaquecanal(
unextr
aity
).
 Vi
sual
i
sezl
esspect
resdephaseetd’
ampl
i
tudecor
respondantày
.
 Modi
fi
erl
econt
enudex,
enef
façantquel
quespassages,
pui
sécout
erl
erésul
tat
.
pr
og3.
m
 Mixage 
:Enregistr
erdeuxsonsdiff
érent
sx1etx2etf usi
onnerlesdonnées
al
ternat
ivement(unmorceaudex1sui
vid’
unmor
ceaudex2…etc)dansunf
ichi
er
y.
 Ecout
erx1,
x2ety.
_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
Lecompter
endudel aséance 
doi
têtr
er édi
gésurlafeui
l
lequiv
ousestf
our
nieetdoi
t
cont
eni
runl
ist
ingdesprogrammes 
:prog1.m,pr
og2.
m, pr
og3.
m

TPV:
NOTI
ONSd’
AUDI
O

%enr
egi
str
ementd'
unsonwav

cl
earal
l
;fs=44100; %f
réquenced’
échant
il
lonnage

nbi
ts=8; %bi
tsparéchant
il
lon

mode=2; %modest
éréo

D=8; %Dur
éedel

enr
egi
str
ementensecondes

x=audi
orecor
der
(fs,
nbi
ts,
mode);
%xestunev
ari
abl
eobj
et

i
nput
('
taperuncar
act
erepourenr
egi
str
er:
'
);
r
ecor
dbl
ocki
ng(
x,D);

%Par
leraumi
cropendantDsecondes

i
nput
('
taperuncar
act
erepourecout
erl
'
'enr
egi
str
ement
:'
);

pl
ay(
x);

%Ecout
erl
esonenr
egi
str
é

y
=get
audi
odat
a(x);%ycont
ientl
esdonnéessondet
ypedoubl
e

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

%l
ect
ured'
unson

i
nput
('
ENTRERUNCARACTEREPOURECOUTERUNSONWAV:
'
);

son='
hel
i
copt
ere.
wav
';
%nom duf
ichi
erson

[
x,
fs,
bit
s]=wav
read(
son)
;%l
ect
uredesdonnees,
frequenceetcodage

wav
play
(x,
fs)
;%ecout
e

i
nput
('
ENTRERUNCARACTEREPOURconnai
tr
elenombr
edesampl
esetdecanaux:
'
);

si
z=wav
read(
son,
'
size'
);
%

f
pri
ntf
('
nombr
ed'
'
échant
il
lons:
'
);
si
z(1)

f
pri
ntf
('
nombr
edecanaux:
'
);
si
z(2)

f
pri
ntf
('
dur
éeduson:
'
);
si
z(1)
/fs

i
nput
('
ENTRERUNCARACTEREPOURconnai
tr
elat
ail
l
edel
'
'ent
ête:
'
);

f
id=f
open(
nom,
'
r'
);
%ouv
ert
ureduf
ichi
erpourl
ect
ure

son_
lu=f
read(
fi
d,i
nf,
'
uint
8')
;%l
ect
uredet
outl
esby
tes

f
close(
fi
d);

ent
ete=si
ze(
son_
lu,
1)-
siz(
1)*
siz(
2)*
bit
s/8%t
ail
l
eenby
tedel
'
ent
ête

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og1.
m

%sy
nthèsedesonspur
sethar
moni
ques

f
0=1000;
%lesonf
ondament
al
f
e=44100;
%laf
réquenced'
échant
il
lonnage

t
e=1/
fe;
%pasd'
échant
il
lonnage

D=100/
f0;
%dur
éeduson

n=D*
fe+1;
%nombr
edesampl
es

t
=0:
te:
D;%dur
éeduson

x=si
n(2*
pi*
f0*
t);
%lesonpur

i
nput
('
taperr
etur
npourecout
erl
efondament
al'
);

wav
play
(x)
;%écout
er

y
=x;
fork=1:
10y
=y+si
n(2*
pi*
k*f
0*t
);
end%sommat
iondeshar
moni
ques

i
nput
('
taperr
etur
npourécout
erl
eshar
moni
ques'
);

wav
play
(y)
;

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og2.
m

%enr
egi
str
ementaudi
o

cl
earal
l
;fs=44100; %f
réquenced’
échant
il
lonnage

nbi
ts=8; %bi
tsparéchant
il
lon

mode=2; %modest
éréo

D=16;%Dur
éedel

enr
egi
str
ementensecondes

x=audi
orecor
der
(fs,
nbi
ts,
mode);
%xestunev
ari
abl
eobj
et

i
nput
('
taperuncar
act
erepourenr
egi
str
er:
'
);

r
ecor
dbl
ocki
ng(
x,D);

%Par
leraumi
cropendantDsecondes

i
nput
('
taperuncar
act
erepourecout
erl
'
'enr
egi
str
ement
:'
);

pl
ay(
x);

%Ecout
erl
esonenr
egi
str
é

y
=get
audi
odat
a(x);%ycont
ientl
esdonnéessondet
ypedoubl
e
n=2048;
y1=y
(1:
n,
1);
%ext
rai
tcanal
1

y
2=y
(1:
n,
2);
%ext
rai
tcanal
2

subpl
ot(
3,2,
1);
plot
(y1(
1:n)
);
ti
tl
e('
ext
rai
tdel
'
'enr
egi
str
ement
')
;

subpl
ot(
3,2,
3);
plot
(abs(
fft
(y1)
));
ti
tl
e('
spect
red'
'
ampl
i
tude'
);

subpl
ot(
3,2,
5);
plot
(angl
e(f
ft(
y1)
));
ti
tl
e('
spect
redephase'
);

subpl
ot(
3,2,
2);
plot
(y2(
1:n)
);
ti
tl
e('
ext
rai
tdel
'
'enr
egi
str
ement
')
;

subpl
ot(
3,2,
4);
plot
(abs(
fft
(y2)
));
ti
tl
e('
spect
red'
'
ampl
i
tude'
);

subpl
ot(
3,2,
6);
plot
(angl
e(f
ft(
y2)
));
ti
tl
e('
spect
redephase'
);

%modi
fi
cat
iondel
'
enr
egi
str
ement

L=si
ze(
y,1)
;

z=[
y(1:
L/4,
:
);y
(L/
2:L,
:
)];
%onsuppr
imeL/
4échant
il
lons

i
nput
('
taperuncar
act
erepourecout
erl
'
'enr
egi
str
ementmodi
fi
é:'
);

wav
play
(z,
fs)
;

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___

pr
og3.
m

%TP5pr
og3.
m

%mi
xageaudi
o

cl
earal
l
;

f
s=44100; %f
réquenced’
échant
il
lonnage

nbi
ts=8; %bi
tsparéchant
il
lon

mode=2; %modest
éréo

D=8; %Dur
éedel

enr
egi
str
ementensecondes

x1=audi
orecor
der
(fs,
nbi
ts,
mode);
%x1estunev
ari
abl
eobj
et

i
nput
('
taperuncar
act
erepourenr
egi
str
er:
'
);

r
ecor
dbl
ocki
ng(
x1,
D);

%Par
leraumi
cropendantDsecondes
y
1=get
audi
odat
a(x1);%y
1cont
ientl
esdonnéessondet
ypedoubl
e

x2=audi
orecor
der
(fs,
nbi
ts,
mode);
%x2estunev
ari
abl
eobj
et

i
nput
('
taperuncar
act
erepourenr
egi
str
er:
'
);

r
ecor
dbl
ocki
ng(
x2,
D);

%Par
leraumi
cropendantDsecondes

y
2=get
audi
odat
a(x2);%y
2cont
ientl
esdonnéessondet
ypedoubl
e

%modi
fi
cat
iondel
'
enr
egi
str
ement

L=si
ze(
y1,
1);
%nombr
ed'
échant
il
lons

z=[
y1(
1:L/
4,:
);
y2(
1:L/
4,:
);
y1(
L/4+1:
L/2,
:
);y
2(L/
4+1:
L/2,
:
)];
%mi
xage

i
nput
('
taperuncar
act
erepourecout
erl
emi
xage:
'
);

wav
play
(z,
fs)
;
TPVI MODULATI
ONSNUMERI
QUES
_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
_

I
-Modul
ati
onsanal
ogi
ques

Lamodul ati
onengénér alestunpr océdét echni
quepermet t
antdetr
ansmett
redes
signauxoccupantunecer t
ainebandespectr
aledebase[-f ,
maxf ]d’
max unémett
eurver
sun
récepteurtoutenoccupantdansl emi l
i
eudet ransmi
ssi
onl essépar
antunebande
spectral
e[fp-
fmax,
fp+f
max]t
rèsloi
ndelabandedebase.
Lafréquencefpestdi
tel
aféquencepor
r t
euse.Ev
idemmentondoitavoi
rfmax<f
p/2pour
quelesdeuxbandesnechevauchentpas,af
inquelerécept
eurpui
sser
esti
tuerlesi
gnal
ori
ginalémis.
Grâceauxpropriét
ésdelaTFD,i
lsetrouvequ’
enmul
ti
pli
antunsi
gnal
s(t)parcos(
2 fpt
)
àl’
émi ssi
on,l
erésult
atestunsi
gnalsm(t
)ayantl
amêmebandespectr
aleques(t)
,mais
t
ranslatéedefp.

Alar
écept
ioni
lsuf
fi
tdemul
ti
pli
erparl
amêmef
onct
ioncos(
2 f
pt)pouri
sol
erl
abande
des(
t).
Pr
ogr
ammeàf
air
e:pr
og1.
m
Lepr
ogr
ammer
éal
i
sel
est
âchessui
vant
es 
:
 Génèreunsi nus,x(t
),def r
équence50Hzéchant il
l
onnéà8kHzsur512
poi
nts.
 Modulex(k)+2paruncosi nus, p(
t),
defréquenceporteuse2500Hz,
cequi
donnem(t).
 Génèredm(t)=m( t
).
p(t)etaff
ichelesspectresdestr
oissignaux.
 Commentr estit
uerlesignalx(k)àpart
irdedm( k)
.

Remarque 
:Lamul
ti
pli
cat
ionéchant
il
lonparéchant
il
londedeuxv
ect
eur
sxetysous
matl
ab :x.
*y

Onsepr
oposedemodul
erunsi
gnal
audi
oenut
il
isantl
esf
onct
ionsMat
labammod 
etpmmod.

1-Modul
ati
ond’
ampl
i
tude

pr
og2.
m

Fp=5000; %f
réquencepor
teuse
[
x,
Fe]=wav
read(
‘son1.
wav
’) 
;
%si
gnal
audi
oàmodul
er

y=ammod(
x,Fp,
Fe)
;%si
gnal
modul
é

z=amdemod(
y,Fp,
Fe)
 ;
%démodul
ati
ondusi
gnal
modul
é

Vi
sual
i
seretécout
erl
est
roi
ssi
gnauxx,
yetzai
nsi
quel
eur
sspect
resd’
ampl
i
tude.

2-Modul
ati
ondephase

x=si
n(2*
pi*
t)+si
n(4*
pi*
t);

Fp=10;

phasedev=pi
/2; %dev
iat
iondephasepourl
amodul
ati
ondephase

y=pmmod(
x,Fc,
Fs,
phasedev
); %Modul
ati
on

Vi
sual
i
serl
esdeuxsi
gnauxxety
.

Br
uitducanaletdémodul
ati
on

Onaddit
ionnedubrui
tbl
ancgaussi
enày(
brui
tduaucanaldet
ransmi
ssi
on)
,pui
sonef
fect
uel
a
démodul
ationdephase.

y=awgn(
y,10,
'
measur
ed'
,
103)
; %addi
ti
vewhi
teGaussi
annoi
seày

z=pmdemod(y
,Fp,
Fe,
phasedev
);%Demodul
ate.

Vi
sual
i
sezl
essi
gnauxx,
yetz.

I
I-Modul
ati
onsnumér
iques

1-Tr
acédesconst
ell
ati
ons

Matl
abpermetd’effect
uerl
etr
acédesconstel
lat
ionsdesmodulat
ionsl
espl
uscour
ant
es(
trace
l
’env
eloppecomplexedessymbol
esdel’
alphabet
).Envoi
cideuxexempl
es 
:
PSK-
16

M =16; %Lenombr
edesy
mbol
esdel

alphabetàt
ransmet
tre

x=i
nt16(
[0:
M-1]
);

scat
ter
plot(
pskmod(
x,M)
); %ef
fect
uel
etr
acage

QAM-
32

M =32;

x=i
nt16(
[0:
M-1]
);

y=qammod(
x,M)
;

scal
e=modnor
m(y
,'
peakpow'
,
1);

y=scal
e*y
;%Scal
etheconst
ell
ati
on.

scat
ter
plot
(y)
;%Pl
ott
hescal
edconst
ell
ati
on.

2-Modul
ati
onQAM-
16

M =16;
%tai
l
ledel

alphabet

x=r
andi
nt(
5000,
1,
M);
%messageal
éat
oir
e

y=qammod(
x,M)
;%modul
ati
on

Vi
sual
i
sezxety
.

y
noi
sy=awgn(
y,15,
'
measur
ed'
); %br
uitaddi
ti
veducanal

scat
ter
plot
(ynoi
sy)
;

z=qamdemod(
ynoi
sy,
M); %démodul
ati
on
Vi
sual
i
sezx,
y,y
noi
syetz

PARTI
ETHEORI
QUE

Env
eloppecompl
exed’
unsi
gnal
Onconsi
dèreunsignalr
éelx(
t)detransf
orméedeFour
ierX(
f).Soi
ty(
t)l
esi
gnalr
éel
déf
ini
parsatr
ansf
orméedeFouri
er 
:

y
(t)estl
atr
ansf
orméedeHi
l
ber
tdex(
t).
esi
Onappel
l gnalanal
yti
quedex(
t)l
esi
gnal
compl
exe 
:
1-quel
l
eestl
aT.
F.dusi
gnal
anal
yti
que ?Fai
reunschémadesT.
F.
2-Soi
t .
Déter
minery(t
)et ,etr
eprésent
erlestr
oissignauxdansl
epl
ancompl
exe.En
dédui
rel’
anal
ogieav
ecl
anotondephaseurenél
i ect
ri
cit
é.
Laf
ormepol
air
edusi
gnal
anal
yti
que 
:
Per
metdedéf
ini
rl’
env
elopper
éel etl
aphasei
nst
ant
anées d’
unsi
gnal
réel
x(t
).
3-Donnerl

env
eloppeetl
aphasedusi
gnal .

4-Donnerl’
enveloppeetl
aphasedusignalmodulé ,a(
t)ét
ant
unsignalr
éel.Fair
euntr
acéqui
il
lust
rel’
env
eloppedex(
t).
L’
env
eloppecompl
exed’
unsi
gnalr
éelx(
t)estdéf
ini
e,pourunepul
sat
ionar
bit
rai
re
par
 :
On peut i
nter
préter l
’enveloppe compl
exe comme l
erésul
tat d’
une modul
ati
on
d’
ampli
tudedusignalanaly
tique.
5-Expri
merlespart
iesréel
l
esetimagi
nai
resa(
t)etb(
t)de enf
onct
ionde x(
t),
y(t
)
etlespor
teusessin( t)etcos( t
).
a(
t)etb(
t)s’
appel
l
entl
acomposant
eenphase(
IN)etenquadr
atur
e(Q)dusi
gnalr
éel
x(
t).
6-I
nver
sement
,expr
imerx(
t)ety
(t)enf
onct
iondea(
t),
b(t
)etl
espor
teuses.
7-Onconsi
dèr
eunsi
gnal
x(t
)réel
,al
éat
oir
eounon,
àspect
repassebande 
symét
ri
que 
:
,
pour Etnul
ail
l
eur
s.

8-Expr
imerlesspectresdex(t
),a(
t)etb(
t)enf
onct
ionduspect
redel

env
eloppe
complexe.Fai
tesunschémai
ll
ust
rat
if
.
_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
_
Lecompter
endudel
aséance 
doitêt
rer
édigésurl
afeui
l
lequivousestf
ourni
eetdoi
t
cont
eni
renpl
usdel
apar
ti
ethéori
que:Unli
sti
ngdespr
ogrammes pr
og1.
m etpr
og2.
m

TPVI:
MODULATI
ON

pr
og1.
m

%modul
ati
onanal
ogi
que

f
0=50;
%fr
équencedusi
gnal
ori
ginal

f
e=8000;
%fr
équenced'
échant
il
lonnage

t
e=1/
fe;

n=512;
%ombr
edepoi
nts

t
=0:
te:
te*
(n-
1);
%dur
éed'
obser
vat
ion

x=si
n(2*
pi*
f0*
t);
%si
gnal
àmodul
er

f
p=2500;
%fr
équencepor
teuse

p=cos(
2*pi
*fp*
t);
%lapor
teuse

m=(
x+2)
.*p;
%si
gnal
modul
ém=0.
5

dm=m.
*p;
%si
gnal
démodul
énonf
il
tr
é

%l
esspect
resd'
ampl
i
tude

sx
=abs(
fft
(x)
);

sp=abs(
fft
(p)
);

sm=abs(
fft
(m)
);

sdm=abs(
fft
(dm)
);

f
=0:
fe/
n:f
e/2-
fe/
n;

%v
isual
i
sat
ion

subpl
ot(
4,2,
1);
plot
(x)
;t
it
le(
'si
gnal
ori
ginal
'
);
gri
don;

subpl
ot(
4,2,
2);
plot
(f,
sx(
1:n/
2))
;t
it
le(
'l
espect
reor
igi
nal
'
);
gri
don;
subpl
ot(
4,2,
3);
plot
(p)
;t
it
le(
'l
apor
teuse'
);
gri
don;

subpl
ot(
4,2,
4);
plot
(f,
sp(
1:n/
2))
;t
it
le(
'spect
redel
apor
teuse'
);
gri
don;

subpl
ot(
4,2,
5);
plot
(m)
;t
it
le(
'si
gnal
modul
é'
);
gri
don;

subpl
ot(
4,2,
6);
plot
(f,
sm(
1:n/
2))
;t
it
le(
'spect
redusi
gnal
modul
é'
);
gri
don;

subpl
ot(
4,2,
7);
plot
(dm)
;t
it
le(
'si
gnal
démodul
énonf
il
tr
é')
;gr
idon;

subpl
ot(
4,2,
8);
plot
(f,
sdm(
1:n/
2))
;t
it
le(
'spect
redémodul
énonf
il
tr
é')
;gr
idon;

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og2.
m

%Modul
ati
ondémodul
ati
onanal
ogi
qued'
ampl
i
tude

%d'
unsi
gnal
audi
o

cl
earal
l
;

nom=i
nput
('
nom dusonwavàmodul
er?
')
;

[
x,
fe]
=wav
read(
nom)
;

sx
=abs(
fft
(x)
);
%spect
reor
igi
nal

t
e=1/
fe;

n=si
ze(
x,1)
;%t
ail
l
eduson

T=t
e*(
n-1)
;

f
p=5000;
%fr
équencepor
teuse

t
=0:
te:
T;%dur
éeduson

y
=ammod(
x,f
p,f
e);
%modul
ati
ond'
ampl
i
tude

sy
=abs(
fft
(y)
);
%spect
redusonmodul
é

wav
wri
te(
y,f
e,'
son_
modul
e.wav
');
%lesonmodul
é

z=amdemod(
y,f
p,f
e);
%démodul
ati
ond'
ampl
i
tude

sz
=abs(
fft
(z)
);
%spect
redusondémodul
é

wav
wri
te(
z,f
e,'
son_
demodul
e.wav
');
%lesondémodul
é
f
=0:
fe/
n:f
e/2-
fe/
n;%pl
agespect
ral
e

i
nput
('
ENTRERUNCARACTEREPOURECOUTERLESONORI
GINAL:
'
);

wav
play
(x,
fe)
;

i
nput
('
ENTRERUNCARACTEREPOURECOUTERLESONMODULE:
'
);

wav
play
(y,
fe)
;

i
nput
('
ENTRERUNCARACTEREPOURECOUTERLESONDEMODULE:
'
);

wav
play
(z,
fe)
;

i
nput
('
ENTRERUNCARACTEREPOURVI
SUALI
SERLESSI
GNAUXetl
eur
sspect
res:
'
);

subpl
ot(
3,2,
1);
plot
(x(
1024:
2*1024)
);
ti
tl
e('
si
gnal
audi
o'
);

subpl
ot(
3,2,
2);
plot
(f,
sx(
1:n/
2))
;t
it
le(
'spect
redusi
gnal
audi
o'
);

subpl
ot(
3,2,
3);
plot
(y(
1:512)
);
ti
tl
e('
si
gnal
audi
omodul
é'
);

subpl
ot(
3,2,
4);
plot
(f,
sy(
1:n/
2))
;t
it
le(
'spect
redusi
gnal
modul
é'
);

subpl
ot(
3,2,
5);
plot
(z(
1:512)
);
ti
tl
e('
si
gnal
audi
odémodul
é'
);

subpl
ot(
3,2,
6);
plot
(f,
sz(
1:n/
2))
;t
it
le(
'spect
redusi
gnal
démodul
é'
);
TPVI
I ESTI
MATI
ONetDETECTI
ON

I
-Est
imat
iondel
amoy
enne

Soi
tXunevar
iableal
éatoir
estat
ionnai
red’
ordr
eunetx(
1)…x(
N)uneséri
edeNobserv
ati
onsou
mesuresdeX décor
rélées.Onsepr oposed’ét
udi
erl
ecomportementdel
’est
imat
eurdela
moyenne =E[X]sui
vant moy
( enneempiri
que)
:

pr
og1.
m

 Génér
ez n=1000 poi
nts d’
un si
gnalal
éat
oir
e X en addi
ti
onnant4 pér
iodes d’
une
si
nusoï
desin(
t)etunbrui
tbl
ancdemoyenne =5.
 Calcul
ezl

est
imateur ( N)pourl
esv
aleursdek =1..
n.Uti
li
sermean().
2
 Visual
i
sez (k)
,l’
err
eur ( k)
=( - )(k)etl
’er
reurquadr
ati
que ( k)
.
Estcequ’
i
lyaconvergence?

N.B.
 :Av
antchaquegénérati
ondebr
uiti
lfauti
nit
ial
i
serl
epr
ocessusdegénér
ati
onàl

aidedel
a
commanderand('
stat
e',
0);

I
I-Est
imat
iondel

écar
tty
pe

On consi
dèr
eles deux est
imat
eur
s de l
avar
iance sui
vant
s (
var
iances
empi
ri
ques)
:

pr
og2.
m

 Génér
ez1000échant
il
lonsdécorr
élésd’
unevari
ableal
éat
oir
eXst at
ionnai
reausecond
or
dreenaddi
ti
onnantunesinusoï
deetunbruitblancdemoyenne =5etdev ari
ance
=1.5.
 Calcul
ezlesdeuxest
imateurs (N)pourl
esval
eur
sdeN  =1…1000.
 Visual
i
sez 1( N),
l’
erreur (N)
=( 1- )(N)etl

err
eurquadr
atque 2(
i N)
.
Estcequ’i
lyaconvergence?

 Fai
tesdemêmepourl
edeuxi
èmeest
imat
eur
.

I
II
-Dét
ect
iond’
unecomposant
econt
inueparmoy
ennage

Onconsidèr
eunsignalconst
antCnoyédansunbrui
tb(
k)bl
anccentr
édevar
iancev,l
esignal
r
ésul
tantobser
véests(k)
.Onesti
melaval
eurdel
aconst
ant
eenprenantl
amoyennedes(k)
.

prog3.
m :Réal
iserunprogr
ammequiesti
meC,enut
il
isantl
amoy
enneempi
ri
queét
udi
éeau
débutduTP,cecipourv
=C/10,
C/4,
C/2,
C.

PARTI
ETHEORI
QUE

1-Donnerl
ebi
aisetl
avar
iancedel

est
imat
eurdel
amoy
enne 
empi
ri
que:

2-Donnerl
ebi
aisetl
avar
iancedel

est
imat
eurdel
avar
iance 
empi
ri
que:

3- Est
imat
ionempi
ri
quedel
afonct
iondecor
rél
ati
on

Soi
tNéchanti
l
lons[x1,
…xN]ext
rai
tsd’unsi
gnalst
ati
onnai
reXcent
réd’
ordr
edeuxdef
onct
ionde
cor
rél
ati
oni
nconnueRX(n)=E[
x(k)
.x(
k+n)]
.

Onpeutgénér
ali
serl

est
imat
ionempi
rquepourn=0…N-
i 1,sousl
afor
me 
:
a-Mont
rerquecetest
imat
eurestnonbi
aisé.
b-Consi
dér
onsl
enouv
elest
imat
eurempi
ri
que 
:

Cal
culerl
ebiaisdecet
teest
imat
euretmont
rerquel
amat
ri
cedecor
rél
ati
onest
déf
ini
eposit
ive.
_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
_
Lecompter
endudel
aséance 
doitêt
rer
édi
gésurl
afeui
l
lequiv
ousestf
our
nieetdoi
t
cont
eni
renpl
usdel
apar
ti
ethéori
que:
Unl
i
sti
ngdupr
ogr
amme 
:pr
og1.
m,pr
og2.
m,pr
og3.
m

TPVI
I:ESTI
MATI
ONetDETECTI
ON

pr
og1.
m

%Est
imel
amoy
ennear
it
hmét
iqued'
unsi
gnal

n=1000;
%nombr
ed'
échant
il
londusi
gnal

T=2*
pi;
%pér
iodedusi
gnal

f
e=(
n-1)
/(4*
T);
%fr
équenced'
chant
il
lonnagepourobser
ver4pér
iode

t
e=1/
fe;

t
=0:
te:
4*T;
%dur
éeobser
vée

s=si
n(2*
pi*
t/T)
;%l
esi
gnal

r
andn(
'st
ate'
,
0);
%ini
ti
ali
sat
iondugénér
ateural
éat
oir
e

mu=5;
%moy
ennedubr
uit

b=mu+r
andn(
1,n)
;%l
ebr
uit

x=s+b;
%si
gnal
brui

f
ork=1:
n%cal
cul
del
amoy
ennepourkéchant
il
lons

moy
enne(
k)=mean(
x(1:
k))
;

end

e=moy
enne-
5;%l
ebi
ais

eqd=e.
^2;
%l'
err
eurquadr
ati
que
subpl
ot(
2,2,
1);
plot
(t
,x)
;

t
it
le(
['
si
gnal
xdemoy
ennemu='
num2st
r(mu,
'
%d'
)]
);
gri
don;

subpl
ot(
2,2,
2);
plot
(moy
enne)
;

t
it
le(
'moy
ennear
it
hmét
iquedex'
);
xl
abel
('
N:nombr
edepoi
ntsut
il
isés'
);
gri
don;

subpl
ot(
2,2,
3);
plot
(e)
; t i
tl
e([
'
Biai
s de l
'
'est
imat
eur de moy
enne ar
it
hmét
ique B='
num2str
(mean(e),
'
%d')]
);

xl
abel
('
N')
;gr
idon;
subpl
ot(
2,2,
4);
plot
(eqd)
;

t
it
le(
['
Err
eurquadr
ati
quedemoy
ennear
it
hmét
iqueV='
num2st
r(mean(
eqd)
,'
%d'
)]
);

xl
abel
('
N')
;gr
idon;

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og2.
m

%Est
imel
avar
ianceempi
ri
qued'
unsi
gnal

cl
earal
l
;

n=1000;
%nombr
ed'
échant
il
londusi
gnal

T=2*
pi;
%pér
iodedusi
gnal

a=1;
%ampl
i
tudedusi
gnal

f
e=(
n-1)
/(4*
T);
%fr
équenced'
chant
il
lonnagepourobser
ver4pér
iode

t
e=1/
fe;

t
=0:
te:
4*T;
%dur
éeobser
vée

s=a*
sin(
2*pi
*t/
T);
%lesi
gnal

r
andn(
'st
ate'
,
0);
%ini
ti
ali
sat
iondugénér
ateural
éat
oir
e

mu=5;
%moy
ennedubr
uit

si
gma=sqr
t(1.
5);
%écar
tty
pedubr
uit

b=mu+si
gma*
randn(
1,n)
;%l
ebr
uit

x=s+b;
%si
gnal
brui

Px=si
gma^
2+a^
2/2;
%pui
ssancedusi
gnal
brui
té(
sav
ari
ance)
v
ari
ance1(
1)=0;
%ini
ti
ali
sat
ion

v
ari
ance2(
1)=0;

f
ork=2:
n%cal
cul
del
avar
iancepourkéchant
il
lons

v
ari
ance1(
k)=mean(
(x(
1:k)
-mean(
x(1:
k))
).
^2)
;

v
ari
ance2(
k)=k/
(k-
1)*
var
iance1(
k);

end

e1=v
ari
ance1-
Px;
%lebi
ais

eqd1=e1.
^2;
%l'
err
eurquadr
ati
que

e2=v
ari
ance2-
Px;
%lebi
ais

eqd2=e2.
^2;
%l'
err
eurquadr
ati
que

%pr
emi
erest
imat
eur

subpl
ot(
2,4,
1);
plot
(t
,x)
;

t
it
le(
['
xdev
ari
ance='
num2st
r(Px,
'
%d'
)]
);
gri
don;

subpl
ot(
2,4,
2);
plot
(var
iance1)
;

t
it
le(
'v
ari
ance1'
);
xl
abel
('
N')
;gr
idon;

subpl
ot(
2,4,
3);
plot
(e1)
;

t
it
le(
['
Biai
s1='
num2st
r(mean(
e1)
,'
%d'
)]
);

xl
abel
('
N')
;gr
idon;

subpl
ot(
2,4,
4);
plot
(eqd1)
;

t
it
le(
['
EQV1='
num2st
r(mean(
eqd1)
,'
%d'
)]
);

xl
abel
('
N')
;gr
idon;

%secondest
imat
eur

subpl
ot(
2,4,
5);
plot
(var
iance2)
;

t
it
le(
'v
ari
ance2'
);
xl
abel
('
N')
;gr
idon;

subpl
ot(
2,4,
6);
plot
(e2)
;

t
it
le(
['
Biai
s2='
num2st
r(mean(
e2)
,'
%d'
)]
);
xl
abel
('
N')
;gr
idon;

subpl
ot(
2,4,
7);
plot
(eqd2)
;

t
it
le(
['
EQV2='
num2st
r(mean(
eqd2)
,'
%d'
)]
);

xl
abel
('
N')
;gr
idon;

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og3.
m

%Dét
ect
iond'
unecomposant
econt
inueparmoy
ennageempi
ri
que

n=1000;
%nombr
ed'
échant
il
londusi
gnal

T=2;
%dur
éedusi
gnal
obser

f
e=(
n-1)
/T;
%fr
équenced'
chant
il
lonnagepourobser
ver4pér
iode

t
e=1/
fe;

t
=0:
te:
T;%dur
éeobser
vée

C=1;
%lacomposant
econt
inueàdét
ect
er

r
andn(
'st
ate'
,
0);
%ini
ti
ali
sat
iondugénér
ateural
éat
oir
e

mu=0;
%moy
ennedubr
uit

v
=C/
2;

b=mu+sqr
t(v
)*r
andn(
1,n)
;%l
ebr
uit

x=C+b;
%lesi
gnal
brui

Ce=mean(
x);

e=Ce-
C;%l
ebi
ais

eqd=e.
^2;
%l'
err
eurquadr
ati
que

f
pri
ntf
('
Val
eurest
imée:
%d\
n',
Ce)
;

f
pri
ntf
('
Biai
s:%d\
n',
e);

f
pri
ntf
('
EQ:
%d\
n',
eqd)
;
TPVI
II FI
LTRAGENUMERI
QUE

I
lexistedenombreusesmét hodesdesy nthèsedef i
l
tresnumér i
ques.Lepassagede
l
’anal
ogiqueaunumériqueestt r
ibutai
redepr obl
èmesd’ échanti
l
lonnage,surtoutde
quanti
fi
cati
ondeséchantil
l
ons,faisantsouventperdreauf il
tr
enumér iqueconçules
propr
iét
ésdumodèleanalogique.

I
-Défi
niti
ond’
unfil
tr
e :
Unfil
tr
eestdéfniparsongabar
i i
t  esl
quidonnel imi
tesdetol
érancepourl
esdi
ff
érent
s
par
amèt r
esduspectr
ed’ampl
it
ude|H(f)
|dufi
l
tre,
àsavoi

:
 Laféquencedecoupur
r ef c
 Lemodulede’atténuat
ionde| H(f
)|danslabandecoupée : att
dB
 Lemoduledel’ondulat
ionde| H(
f)|danslabandepassante 
: ond
 Lal
argeurdelabandedet ransi
ti
on,sit
uéeentrel
afréquencedecoupur
e
etl
azoneatténuée trans

Remar
ques 
:
 i
lpeutyav oirplusieursfréquencesdecoupur e.
 Lesf onct i
onsf i
l
ter,fir
1,f ir
2,remez…per mett
entl acréati
ondef il
tres
sui
v antplusieursmét hodes.
 Lar éponsef réquent i
ell
e( RF)dufil
tr
e,égaleàl aTFDdel aRIendB,doi t
êtr
e cont enue dans l e gabar i
t pour que l ef il
tr
e soi t uti
li
sable
correctement  
;sinonondi tquelamét hodediverge 
:i
lfautchercherune
autrepr océdure.
 Le modul e de H( f
)ét antdét ermi
né,l e choix de la phase se fait
généralementenpr enantt ouslespôlesetzérosdeh( k)àl’i
ntér
ieurdu
cercleuni t
é(exigencesdest abi
li
téetdecausalit
é).

Passe
|
H(f
)
t
ra

at
t coupé

passant

f
1 f
c Fe/
2 f

I
I-Anal
ysedef
il
tr
esnumér
iques

Lafoncti
onmat l
aby =f
il
ter(
b,a,
x)permetdefil
trerl
esi
gnalx(kTe)
,lasor
ti
eduf i
lt
reét
anty(
kTe).b
etasontlesvecteursdontlesélémentssontlescoef
fi
cient
sdunumér ateuretdudénomi
nateur
delafoncti
ondet r
ansfertdufi
lt
re :
H(
z)= ,
b=[
b0,
.
.,
bM]
,a=[
a0,
.
.,
aN]

Parconséquenth=f
il
ter
(b,
a,
d),
oùdestl

impul
sionuni
tédeDi
rac.
pr
og1.
m
Pourchacunedesf
onct
ionsdet
ransf
ertH(
z)sui
vant
es 
:

0.
5.(
1-z )
,0.
5.(
1+z )
,0.
5.(
1-z )
, ,
Dét
erminezett
racezl
escaractér
ist
iquessui
vant
esduf
il
tr
eassoci
é (
ent
repar
ent
hèses
l
esfoncti
onsmatl
abàuti
l
iser):
 réponsei
mpulsionnell
e h(N=32) (fi
l
t er
(b,
a,d)
)
 réponsefr
équenti
ell
eH( TFDd’or
dreN=32) (semilogy,unwrap)
 zérosetpôl
es (
zpl
ane(b,
a))
 l
er et
arddegroupeenf onct
iondelafr
équence(grpdelay(h)
)
 réponseàunesinusoïdepuredepéri
ode100.
 réponsei
ndici
ell
e(réponseàunéchelonunit
é)
 Pourchaquefil
tre,i
ndi
quezdequeltypedef
il
tr
es’
agi
t-
il(
d’apr
èsl
aformedela
réponseenfréquences)etdonnerl
esval
eur
sdesfr
équencesdecoupur
eai
nsi
quelesparamètresdetol
érance.
Remar
ques 
:

1-Lafréquenced’échanti
ll
onnageestégaleàunpardéf aut.
2-Leretarddegroupe gd’ unf i
l
treestleret
ardmoy enint
rodui
tparlefi
lt
re,
c'est
-à-
dir
eladur éemoy ennequisépar el’
appari
ti
ondupr emieréchanti
ll
onensorti
eet
l
’appari
ti
ondupr emieréchanti
ll
onàl ’
entr
ée.Ainsilefi
lt
rez-1 aungr
oupedelay
égalàuneseconde  :C’
estunretardpure.I
lestdéfi
nipar 
:
,
avec

Ler
etar
ddephaseestdéf
ini
par
 : .
Conséquence 
:Lor
squ’
onveutcompar
erlesdonnées(l

entr
ée)etl
esdonnéesf
il
tr
ées(
la
sor
ti
e),i
lfautr
etar
derl

ent
réede g secondes(compensat
ion)
.

I
I-Synt
hèsedefi
lt
resnumér
iques 
:
prog2.
m :Cr
éezparTFDunpasse-basdecar
act
éri
sti
ques:

Fe Fc t
rans ond at
t
8kHz 1kHz 200Hz 1dB -
40dB
 Dessi nezlegabaritthéor i
quesur[ 0,Fe].
 Visualisez lar éponse i mpul si
onnelle h de t ai
ll
e n=64 déduite de
l
’échant i
ll
onnagedugabar it( prendrepourhl apar ti
eréell
edel aTFD
i
nv ersedeséchant ill
ons)etv érif
iezsilaRFf inal
eestbiendansl egabari
t.
 Fil
trezdeuxsi nusoï desdef réquencesr espectivesF2supér i
eureetF1
i
nf éri
eureàFc.Quel effetalefil
tre 
?
 Mesur ezsurl’
all
uret empor el
ledessi gnauxf i
lt
résledécalageindui
tpar
l
ef il
tre,l
eretar
ddegr oupe,(fonctiongrpdelay(h)).
 Compar ezcedécal ageàl alongueurdel aRIduf il
tr
e.
Est -
ili
denti
quepourl esdeuxf réquences F1etF2?
 Quel l
epar ti
eutiledusi gnalf i
lt
rédemêmet ail
lequel esignalori
ginal
peutongar der
 ?

II
I-Fi
lt
raged’
har
moniques 
:
L’
opérati
ondefil
tr
ageestréal
i
séeparconv
olut
iondusi
gnalàf
il
tr
erx(
k)av
ecl
aRIdu
fi
ltr
eh(k).
Ennumér i
quel
aconv
olut
iony(k)
=x(
k)*
h(k)i
ntr
oduitundécal
agedel

ordr
eduf
il
tr
equi
cor
respondaut
empsderéponsedufi
lt
reenanalogi
que.
Enconsidérantl
esspect
resendB,ilestfaci
ledevéri
fi
erqueceluidelasor
ti
eduf i
lt
re
estégal
àl asommedel aréponsef
réquenti
ell
eduf
ilt
reetduspectredusi
gnald’
ent
rée.
La dist
orsi
on harmonique estune f
orme de di
storsi
on courant
e en musi
que.El l
e
consist
e à aj out
er des har moni
ques (
fréquences mul t
ipl
es de la fréquence
fondamental
e)ausignaldedépart
.
pr
og3.
m
 Ajoutezàunesi nusoïdepure( f
ondament alf0=100Hz)ses5premièr
es
harmoni quesimpairesdemêmeampl itudeav ecFe=8kHzetN=1024.
Visualisezlesignaletsonspect r
e.
 Réal i
sezl efil
tr
eadéquatpourex t
rai
releshar moniques5.
f0et11.
f0en
pl
usduf ondamentalf0.
 Effectuezl efi
lt
rageparconv ol
uti
on.
 Visualisezlesignalfi
lt
réainsiquesonspect re.
 Not ezl’amplit
udedusi gnalfi
lt
réetint
erprétezsav al
eur.

I
V-Réduct
iondubr
uit
 :

Onseproposeder ehausserunesi
nusoïdenoyéedansl
ebrui
t.Unbr
uitbl
ancpossède
unspect
reétal
ésurt out
elabandefréquent
iel
l
e,al
orsquecel
uidusi
nusestconcent

aut
ourdesafréquence.
pr
og4.
m

 Générezunsinusdefréquence1kHzéchanti
l
lonnéà10kHz
 Aj
outezunbruitcent
réausi nusavecunRSB=10dB.
 Quelgabar
itpouratt
énuerlebruit
 ?
 Réal
i
sezl
efi
l
trageparmoy
ennemobi
l
esur5poi
ntsetcompar
ezl
esspect
reset
all
urest
empor
ell
esdessi
gnauxbr
uit
éetdébr
uit
é.
PARTI
ETHEORI
QUE

I
-Fi
l
treàphasel
i
néai
re

Onconsi
dèr
elef
il
tr
eFI
Rdéf
ini
par
 :

H(
z)=1+2 +3

1)Montrerquesonauto-
cor
rél
ati
onG(
z)=H(
z)H( )estàphasel
i
néai
re.
2)Donnerlegroupdel
ay.
3)Dét
ermi
nerl
aréponsei
mpul
sionnel
l
eg(
n)deG(
z).
_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
_
Lecompter
endudel
aséance 
doitêt
rer
édi
gésurl
afeui
l
lequiv
ousestf
our
nieetdoi
t
cont
eni
renpl
usdel
apar
ti
ethéori
que:
Unl
i
sti
ngdespr
ogr
ammes 
:pr
og1.
m,pr
og2.
m,pr
og3.
m,pr
og4.
m

TPVI
II:
FILTRAGENUMERI
QUE

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og1.
m

%f
il
tr
agenumér
ique

%r
éponsesi
mpul
sionnel
l
es

cl
earal
l

n=32;
%nombr
ed'
échant
il
lons

d=zer
os(
1,n)
;%i
mpul
siondeDi
rac

d(
1)=1;

%l
esRIdesf
il
tr
esdéf
ini
sparl
esbi
etai

h(
1,:
)=f
il
ter
([
0.5-
0.5]
,
[10]
,
d);

h(
2,:
)=f
il
ter
([
0.50.
5],
[
10]
,
d);

h(
3,:
)=f
il
ter
([
0.50-
0.5]
,
[100]
,
d);

h(
4,:
)=f
il
ter
([
01]
,
[1-
0.5]
,
d);

h(
5,:
)=f
il
ter
([
01000-
0.5]
,
[1-
0.50000]
,
d);

%v
isual
i
sat
iondesRI
c=i
nput
('
Taperuncar
act
èrepourv
oirl
aréponsei
mpul
sionnel
l
e')
;

f
ori
=1:
5

subpl
ot(
2,3,
i
);st
em(
h(i
,
:))
;t
it
le(
['
h'num2st
r(i
,
'%d'
)]
);

end

%v
isual
i
sat
iondesRF

c=i
nput
('
Taperuncar
act
èrepourv
oirl
aréponsef
réquent
iel
l
e')
;

f
ori
=1:
5

H(
i,
:)
=abs(
fft
(h(
i,
:)
));

subpl
ot(
2,3,
i
);
plot
([
-1/
2+1/
n:1/
n:1/
2],
H(i
,
:))
;t
it
le(
['
H'num2st
r(i
,
'%d'
)]
);
gri
don

end

c=i
nput
('
Taperuncar
act
èrepourv
oirl
eszér
osetpôl
es'
);

%Cal
cul
despôl
esetzér
os

subpl
ot(
2,3,
1);
zpl
ane(
[0.
5-0.
5],
[
10]
);
ti
tl
e('
Pôl
esetzér
osdeh1'
);

subpl
ot(
2,3,
2);
zpl
ane(
[0.
50.
5],
[
10]
);
ti
tl
e('
Pôl
esetzér
osdeh2'
);

subpl
ot(
2,3,
3);
zpl
ane(
[0.
50-
0.5]
,
[100]
);
ti
tl
e('
Pôl
esetzér
osdeh3'
);

subpl
ot(
2,3,
4);
zpl
ane(
[01]
,
[1-
0.5]
);
ti
tl
e('
Pôl
esetzér
osdeh4'
);

subpl
ot(
2,3,
5);
zpl
ane(
[01000-
0.5]
,
[1-
0.50000]
);
ti
tl
e('
Pôl
esetzér
osdeh5'
);

%v
isual
i
sat
iondur
etar
ddegr
oupe

c=i
nput
('
Taperuncar
act
èrepouraf
fi
cherl
eret
arddegr
oupe'
);

f
ori
=1:
5

subpl
ot(
2,3,
i
);
plot
(gr
pdel
ay(
h(i
,
:))
);
ti
tl
e([
'
Ret
arddegr
oupedeH'
num2st
r(i
,
'%d'
)]
);
gri
don

end

%cal
cul
del
aréponseàunhar
moni
que

c=i
nput
('
Taperuncar
act
èrepourv
oirl
aréponseàunesi
nusoï
dedepér
iode100'
);

T=100;

t
=0:
2*T;
x=si
n(2*
pi*
t/T)
;

y
(1,
:
)=f
il
ter
([
0.5-
0.5]
,
[10]
,
x);

y
(2,
:
)=f
il
ter
([
0.50.
5],
[
10]
,
x);

y
(3,
:
)=f
il
ter
([
0.50-
0.5]
,
[100]
,
x);

y
(4,
:
)=f
il
ter
([
01]
,
[1-
0.5]
,
x);

y
(5,
:
)=f
il
ter
([
01000-
0.5]
,
[1-
0.50000]
,
x);

%v
isual
i
sat
iondel
aréponseàunhar
moni
que

subpl
ot(
2,3,
1);
plot
(t,
x);
ti
tl
e('
ent
rée:
sinusdepér
iode100'
);
gri
don;

f
ori
=1:
5

subpl
ot(
2,3,
i
+1)
;pl
ot(
y(i
,
:))
;t
it
le(
['
réponsedeh'
num2st
r(i
,
'%d'
)]
);
gri
don;

end

c=i
nput
('
Taperuncar
act
èrepourv
oirl
aréponsei
ndi
ciel
l
e')
;

%cal
cul
del
aréponsei
ndi
ciel
l
e

ech=ones(
1,n)
;%échel
onuni

d(
1,:
)=f
il
ter
([
0.5-
0.5]
,
[10]
,
ech)
;

d(
2,:
)=f
il
ter
([
0.50.
5],
[
10]
,
ech)
;

d(
3,:
)=f
il
ter
([
0.50-
0.5]
,
[100]
,
ech)
;

d(
4,:
)=f
il
ter
([
01]
,
[1-
0.5]
,
ech)
;

d(
5,:
)=f
il
ter
([
01000-
0.5]
,
[1-
0.50000]
,
ech)
;

%v
isual
i
sat
ion

f
ori
=1:
5

subpl
ot(
2,3,
i
);pl
ot(
d(i
,
:))
;t
it
le(
['
réponsei
ndi
ciel
l
edeh'
num2st
r(i
,
'%d'
)]
);

end

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
_

pr
og2.
m

%Sy
nthèseparTFDd'
unf
il
tr
epassebas
cl
earal
l
;

f
e=8000;
%fr
équenced'
échant
il
lonnagedonnée

f
c=1000;
%fr
équencedecoupur
eimposée

dt
rns=200;
%lar
geurdel
abandedet
ransi
ti
on

f
t=f
c+dt
rns;
%lapr
emi
èref
réquencedel
abanded'
att
énuat
ion

dond=1;
%ampl
i
tudedel
'
ondul
ati
ondansl
abandepassant
eendB

mi
n=10^
(-dond/
20)
;%c'
estl
aval
euràl
afr
équencef
cde|
H(f
)|

dat
t=-
40;
%at
ténuat
ionr
elat
ivemi
nimal
edansl
abandeat
ténuéeendB

max=10^
(dat
t/20)
;

i
nter
=(max+mi
n)/
2;%unev
aleuri
nter
médi
air
edansl
abandedet
ransi
ti
onpouradouci
r

n=(
9-1)
*fe/
fc;
%64échant
il
lons:
fccor
respondau9i
emeéchant
il
lons

f
=[0:
fe/
n:f
e/2-
fe/
n];
%axedesf
réquences0,
fe/
2

%échant
il
lonnagedugabar
it:
prél
évementdenéchant
il
lons

Hg=[
ones(
1,8)mi
nint
ermaxmax
/2max
/4zer
os(
1,n-
26)max/
4max/
2maxi
ntermi
nones(
1,8)
];

%FFTi
nver
sedugabar
itéchant
il
lonné

h=r
eal
(i
ff
t(Hg)
);
%lapar
ti
eréel
l
eser
alaRIest
imée

H=f
ft(
h);
%FFTdel
apar
ti
eréel
l
etr
onquéepui
squepér
iodi
queser
alaRFest
imée

mH=abs(
H);

pH=angl
e(H)
;

%v
isual
i
sat
ions

subpl
ot(
2,2,
1);
stem(
f,
Hg(
1:n/
2))
;t
it
le(
'l
egabar
itde|
H(f
)|
')
;

subpl
ot(
2,2,
2);
stem(
h);
ti
tl
e('
RIest
imée:
par
ti
eréel
l
edécal
éedel
aff
tinv
erse'
);

subpl
ot(
2,2,
3);
plot
(f,
mH(
1:n/
2))
;t
it
le(
'RFest
imée:
modul
edel
aff
tdel
apar
ti
eréel
l
e')
;gr
idon;

subpl
ot(
2,2,
4);
plot
(f,
pH(
1:n/
2))
;t
it
le(
'phasedel
aff
tdel
apar
ti
eréel
l
e')
;gr
idon;

%pôl
esetzér
os
c=i
nput
('
taperuncar
act
èrepourv
oirl
espôl
esetzér
os'
);

subpl
ot(
1,1,
1);
zpl
ane(
h);
ti
tl
e('
pôl
esetzér
osdel
aRIest
imée'
);

%Fi
l
traged'
har
moni
ques

c=i
nput
('
taperuncar
act
èrepourv
oirl
esr
éponsesàdeuxhar
moni
ques'
);

t
e=1/
fe;
%pasd'
échant
il
lonnage

t
=0:
te:
(n-
1)*
te;
%dur
éed'
obser
vat
ion

f
1=400;
%fr
équencedansl
abandepassant
e

e1=si
n(2*
pi*
f1*
t);

f
2=2500;
%fr
équencedansl
abandeat
ténuée

e2=si
n(2*
pi*
f2*
t);

s1=r
eal
(i
ff
t(H.
*ff
t(e1)
));
%réponsepart
fd

s2=r
eal
(i
ff
t(H.
*ff
t(e2)
));

%af
fi
chage

subpl
ot(
2,2,
1);
plot
(t
,e1)
;t
it
le(
'si
nusdef
réquence400<f
c')
;gr
idon;

subpl
ot(
2,2,
2);
plot
(t
,s1)
;t
it
le(
'r
éponseduf
il
tr
e')
;gr
idon;

subpl
ot(
2,2,
3);
plot
(t
,e2)
;t
it
le(
'si
nusdef
réquence2000>f
c')
;gr
idon;

subpl
ot(
2,2,
4);
plot
(t
,s2)
;t
it
le(
'r
éponseduf
il
tr
e')
;gr
idon;

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og3.
m

%Fi
l
traged'
har
moni
ques

f
e=8000;
%fr
équenced'
échant
il
lonnage

t
e=1/
fe;

f
0=100;
%lef
ondament
al

n=1024;

t
=0:
te:
(n-
1)*
te;
%dur
éed'
obser
vat
ion
x=zer
os(
1,n)
;%i
nit
ial
i
sat
ion

f
ork=0:
5x=x+si
n(2*
pi*
(2*
k+1)
*f0*
t);
end;
%sommedeshar
moni
quesi
mpai
res

f
=0:
fe/
n:f
e/2-
fe/
n;%bande0,
fe/
2

sx
=abs(
fft
(x)
);
%modul
eduspect
re

%v
isual
i
sat
ion

subpl
ot(
3,2,
1);
plot
(t
,x)
;t
it
le(
'sommed'
'
har
moni
quesi
mpai
res'
);
gri
don;

subpl
ot(
3,2,
2);
plot
(f,
sx(
1:n/
2))
;

t
it
le(
'spect
redel
asommedeshar
moni
quesi
mpai
res'
);
gri
don;

%gabar
itpourext
rai
rel
efondament
aletdeuxhar
moni
ques5et11

Hg=[
zer
os(
1,12)111zer
os(
1,48)111zer
os(
1,73)111zer
os(
1,n-
142)
];

h=r
eal
(i
ff
t(Hg)
);
%réponsei
mpul
sionnel
l
eest
imée

H=f
ft(
h);
%RFest
imée

mH=abs(
H);

xf
=conv
(h,
x);
%si
gnal
fil
tr
é

Xf
=abs(
H.*
fft
(x)
);
%spect
redusi
gnal
fil
tr
é

%v
isual
i
sat
ion

subpl
ot(
3,2,
3);
plot
(f,
mH(
1:n/
2))
;t
it
le(
'RFduf
il
tr
eext
ract
eur
')
;gr
idon;

subpl
ot(
3,2,
4);
plot
(f,
Xf(
1:n/
2))
;t
it
le(
'har
moni
quesext
rai
ts'
);
gri
don;

subpl
ot(
3,2,
5);
plot
(t
,xf
(n:
2*n-
1))
;t
it
le(
'si
gnal
ext
rai
t'
);
gri
don;

subpl
ot(
3,2,
6);
stem(
t,
h);
ti
tl
e('
RIduf
il
tr
e')
;gr
idon;

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og4.
m

%Fi
l
trageparmoy
ennemobi
l
ed'
unesi
nusoï
debr
uit
ée

cl
earal
l
;

f
e=10000;
%fr
équenced'
échant
il
lonnage

t
e=1/
fe;
f
0=1000;
%lef
ondament
al

n=256;

t
=0:
te:
(n-
1)*
te;
%dur
éed'
obser
vat
ion

x=si
n(2*
pi*
f0*
t);
%si
nusoi
de

r
sb=10;
%rappor
tsi
gnal
surbr
uit

si
gma=sqr
t(v
ar(
x)*
(10^
-(r
sb/
10)
));
%ecar
tty
pedubr
uitdédui
tdusnr

b=si
gma*
randn(
1,n)
;%br
uit

y
=x+b;
%si
gnal
brui

sx
=abs(
fft
(x)
);
%spect
reor
igi
nal

f
=0:
fe/
n:f
e/2-
fe/
n;

subpl
ot(
3,2,
1);
plot
(t
,x)
;t
it
le(
'si
nusoi
de'
);

subpl
ot(
3,2,
2);
plot
(t
,b)
;t
it
le(
'br
uit
'
);

subpl
ot(
3,2,
3);
plot
(f,
sx(
1:n/
2))
;t
it
le(
'spect
redel
asi
nusoi
de'
);

subpl
ot(
3,2,
4);
plot
(t
,y
);t
it
le(
'si
nusoi
debr
uit
ée'
);

m=5;
%tai
l
ledel
afenêt
redemoy
ennage

z=f
il
ter
(ones(
1,m)
/m,
1,
y);
%moy
ennagemobi
l
e

subpl
ot(
3,2,
5);
plot
(t
,z)
;t
it
le(
'si
nusoi
dedébr
uit
ée'
);

sz
=abs(
fft
(z)
);

subpl
ot(
3,2,
6);
plot
(f,
sz(
1:n/
2))
;t
it
le(
'spect
redébr
uit
é')
;
TPI
X NOTI
ONSdeTRAI
TEMENTd’
I
MAGES
_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
_

I
-DEFI
NITI
ONS

1-Unei
mageàdeuxdi
mensi
onsestdéf
ini
ecommeunemat
ri
ceI
(N,
N)deNl
i
gneetNcol
onnes.

2-Lepoi
nt(
i,
j)estappel
épixel
(pict
urecel
l)
,saval
eurI
(i
,j
)réel
l
etradui
tledegr
édel
umi
nosi
téde
l
’i
mageaupoint(i
,j

:Onl’
appeleni
l veaudegri
sdel’
imageaupoint(i
,j
).

3-Génér
alementNestunepui
ssancede2(
32,
64,
…,1024.
.)etl
eni
veaudegr
isdespi
xel
svar
ie
ent
re0et255=256-
1=2 -
1.

0correspondaunoir(l
uminosit
éminimum)et255aubl anc(l
uminosit
émaximum)  
;Tousles
niv
eauxsontcodablessur8bi t
s( etouby
oct te).Cecipouruneimagenoi retblanc,pourune
i
magecoul eur
,ilf
autpr
évoi
rtroi
smatri
cesquicorr
espondentauxniveauxdurouge,vertetbl
eu
(RVBouRGB) .

I
I-Mémoi
reoccupéeparunei
mage 
:

Lesimagesnoiretblancoucoul
euroccupentbeaucoupd’
espacemémoi
re,ceciestr
essent
i
l
orsdelaconcept
iond’unpr
ogr
ammemani pulantpl
usi
eur
simages.

Ai
nsiunei
maget
ell
equecel
l
edéf
ini
eci
-dessus,v
aoccuperNxNx8 bi
tsou encor
eNxN
oct
ets 
(unKi
l
ooct
ets=1Kb=1024oct
ets=2 oct
ets)
:
N Mémoi
reenby
tes Mémoi
reenKby

128 16.
384 16

256 65.
536 64

512 262.
144 256

102 1.
048.
576 1024=1Mby
4

I
II
-Codaged’
unei
mage 
:

Onpar leaussidecompr essiond’uneimage.Vuelatai


ll
eoccupéeparunei mage,surtouten
couleuretlorsquel esimagessontani mées,onai nvent
édesmét hodesquiper met tentde
réduir
econsidérabl
ementl at ai
ll
emémoi red’uneimageaprèscompression 
:Ondi st
ingueles
magesbi
i tmap,t i
f,gif
,epg,jpeg…suiv
antlaméthodedecompressi
onutil
isée.

MATLAB Dénomi
nat
ion


j
pg'
or'
j
peg' Joi
ntPhot
ogr
aphi
cExper
tsGr
oup(
JPEG)

'
ti
f'or'
ti
ff
' TaggedI
mageFi
l
eFor
mat(
TIFF)

'
gi
f' Gr
aphi
csI
nter
changeFor
mat(
GIF)

'
bmp' Wi
ndowsBi
tmap(
BMP)

'
png' Por
tabl
eNet
wor
kGr
aphi
cs(
PNG)

'
hdf
' Hi
erar
chi
cal
Dat
aFor
mat(
HDF)

'
pcx' Wi
ndowsPai
ntbr
ush(
PCX)

'
xwd' XWi
ndowDump(
XWD)

'
cur
' Wi
ndowsCur
sorr
esour
ces(
CUR)

'
i
co' Wi
ndowsI
conr
esour
ces(
ICO)

I
V-For
matd’
unei
mage 
:
Commet
outf
ichi
erf
ormat
é,unei
mageenmémoi
reestunf
ichi
erqui
possèdedeuxchamps 
:

 Uneentête 
:c’
estunesui
ted’ oct
etsspéci
fi
antl
enombredelignesetdecolonnes
de l’
image,le nombre d’octet
s parpixel
,le genr
e de codage ut
il
isé pour
compresserl
’i
mage…
C’estj
ustementlef
ormatinduitparl
améthodedecompressi
on :t
if
,gi
f,

mpeg…

 Lesdonnées 
:c’
estl
asuit
edesniveauxdegri
sdet outl
espixel
sdel
’i
magetenant
compte de l
a méthode de compressi
on,ce quiexige pourl
ir
el ’
i
mage un
progr
ammespécifi
queconnai
ssantlecodedel
’i
mage.

V-Lect
ureetécr
it
ured’
unei
mage 
:

Laf
onct
ioni
mread(
‘nom del

image’
)per
metdel
i
reunei
mage 
:

Si
Restunemat
ri
ceNxN,
lacommandei
mwr
it
e(R,

nom.
ti
f’
)cr
éeunenouv
ell
eimage

NxNnom.
ti
fdontl
espi
xel
sontl
esni
veauxdegr
isf
igur
antdansl
amat
ri
cer
.

Exempl
e1

i
=imr
ead(
‘camer
aman.
ti
f’
);%l
  ect
uredel

imagecamer
amandef
ormatt
if

Cet
tei
nst
ruct
ionst
ockl

imagecamer
aman.
ti
fdansunemat
ri
cei
det
ypeui
nt8.

Vi
sual
i
sat
iond’
unei
mage

i
mshow(
i)
  %af
fi
chagedel

image

Onpeutv
isual
i
serunemat
ri
ceRdet
ypeui
nt8av
ecl
amêmecommande.

Si
Restdet
ypedoubl
e,i
lfautl
aconv
ert
irui
nt8(
R)pourl
avi
sual
i
ser
.
Exécut
ezl
acommandewhospourv
oirl
atai
l
ledel

image,
lenombr
edel
i
gnesetdecol
onnes.

Pourconnaî
tr
elesni
veauxdegr
isdel

image,
ilsuf
fi
tdet
aperl
acommandei
.

Lesni v
eauxdegr isdel ’
i
magesontdisponi
blesmaint
enant danslamat
ri
cei,cequinous
permetd’ ef
fectuertouteslest
ransf
ormati
onspossibl
essurcet t
eimageetdesauverles
résul
tatsdut rai
tementdansuneautreimage( i
lfautl
aconvert
irauty
pedoubl
eavantdela
manipulerx=double(i
))
.

VI
-Opér
ati
onssurl
esi
mages

Lesopérati
onsmat hémat
iquesnécessai
ress’
eff
ectuentsurdesvar
iabl
esdetypedoubl
e ;i
l
ser
aiti
ndispensabl
edeconv ert
irl
esi magessourcesav ant l
eurt
rait
ementdelamanière
sui
vant
e :

i
sour
ce=f
read(
‘nom_
image’

;

i
d=doubl
e(i
sour
ce)
 ;

C’
estsuri
dqueser
ontappl
i
quésl
est
rai
tement
s.

1-cal
culdel
amoy
enneetdel

écar
tty
pe

pr
og1.
m :

Cal
cul
er l
a moy enne ari
thméti
que et l’
écar
tt ype des ni
veaux de gr
is de l

image
camer
aman.t
if
 ai
nsiquel
escaract
éri
sti
quessui
vant
es:

m=mean(
i(
 :

); %donnel
amoy
ennedet
ousl
esni
veauxdegr
is 
:
unscal
air
e

mc=mean(
i)
 ;%donnel
amoy
ennedechaquecol
onnedel

image 
:unv
ect
eur

ml
=mean(
i)
 ;%donnel
amoy
ennedechaquel
i
gnedel

image 
:unv
ect
eur

d=(
i-
m).
^2 
; %écar
tquadr
ati
que:
unemat
ri
ce
v
=mean(
d(:
))
 ;%v
ari
ancedesni
veauxdegr
is 
:unscal
air
e

s=sqr
t(v
) ; %écar
tty
pedesni
veauxdegr
is 
:unscal
air
e

i
nf=mi
n(x(
 :
))
 ;%Leni
veaudegr
is 
l
epl
usf
aibl
e:unscal
air
e

sup=max(
x (
:)

; %Leni
veaudegr
is 
l
epl
usél
evé:
unscal
air
e

2-Fi
l
traged’
unei
mage

Onconsi dèrelepi xelx(


i,
j)d’unei magedonnéeàl aquell
eonaaddi t
ionnéunbr ui
tgaussi
en
(ut
ili
serrand(N,N)
),etons’ i
ntéresseàses8pi xel
sprochesvoi
sins 
:x(
i-1,
j-
1),x(i
,
,j
-1)
,x(i
+1,
j-
1),
x(i
-1,
j),
x(i
+1,,
j),
x(i
-1,j
+1),
x(i,
j
+1)etx( i
+1,
j+1)
.Cesneufpixel
sfor
mentunef enêtel
r ocale 
:

Onconsi
dèr
ed’
aut
repar
t« 
unmasque 
»det
ail
l
e3x3 
àcoef
fi
cient
sai,
jdonnés:

Unfil
tr
ageli
néai
redel’i
magex( .
,
.)consist
eàcr éerunenouvell
eimagey (
.,
.)engli
ssantl
e
masquepoi
ntparpoi
ntetenef
fectuantunecombi
naisonpondér
éeli
néai
redesniv
eauxdegri
s :

Onv
oitbi
enqueyestuneconv
olut
ionbi
dimensi
onnel
l
edexeta.

Fi
l
trageparl
amoy
enne
Lescoef
fi
cient
sdumasquesontt
ouségauxà1/
9 :

Réal
i
sezunprogrammeprog2.m quieff
ectuel
efi
l
tragel
ocal3x3etv
isual
i
sezl
erésul
tatpour
pl
usi
eur
simages.Quel
estl
’ef
fetdufil
tr
e ?

Fi
l
tragemédi
an

Lef
il
tr
agemédi
anestuneopér
ati
onnonl
i
néai
re,
qui
consi
steendeuxét
apes 
:

 Rangerlesni
veauxdegri
sdel
afenêt
rel
ocal
edexdansl’
ordrecroi
ssant.
 Aff
ecterày(i
,
j)leni
veaudegr
ismédi
an(quisecl
asseaucinqui
èmer angpar
mil
esneuf
ni
veaux).

pr
og3.
m

Réal
i
sezl
efi
l
tragemédi
anetexpl
i
quezsonef
fetenl
ecompar
antaumoy
ennage.

VI
I-Seui
l
laged’
unei
mage(
Binar
isat
ion)

Leseuil
l
aged’unei
mageconsisteàchoisirunnombr eréels(t
hreshold)etdetest
erl
espi
xel
s
del’
imagepoi
ntparpoi
ntetl
i
gneparl i
gne :toutni
veaudegri
sinfér
ieurauseui
lsestmisàzér
o
(noi
r)si
nonil
estmisà255(blanc)ou1 :
Bi nari
sat
ion.

Matlabpermetenuneseul
einst
ruct
iondecomparerl
esél
ément
sd’
unemat
ri
ceM àunseui
l
donné s:
a=(M>s)
,aestunematr
icecomposéede1etde0.

pr
og4.
m

 Réali
sezunpr ogrammequi effect
ueleseuil
l
aged’unei
mage.
 Choisi
ssezplusieursseui
ls,ycompri
slamoy ennedel’
i
mage.
 Eff
ectuezleseuill
agesurplusieur
simages.
 Aff
icherl
’i
mageor i
ginal
eetl’i
mageseuil
léeenmêmet emps

VI
II
-Dét
ect
ionducont
ourd’
unei
mage
Lecont
ourd’
unei
mageI
m(N,
N)estl
ui-
mêmeunei
mageCdemêmet
ail
l
eNxN 
:

L’
imageCconti
entlesl
i
mitesouf ront
ièr
esoupéri
mèt
resdesobj
etscont
enusdansIm.Par
exempl
esiI
m estlaphotod’
undi squeplei
nal
orsCseraunei
magecontenantuncer
clede
mêmecent
reetray
onqueledisque.

Ladétect
ionducont
ourestl

opér
ati
onmat
hémat
iqueeti
nfor
mat
iquequiper
metdedédui
reCà
par
ti
rdeIm.

Mét
hodedugr
adi
ent
 :

Lecal
cul
despi
xel
sdeCs’
eff
ect
ueenf
aisantl
asoust
ract
iondespi
xel
svoi
sinsdeI
m :

 Horizontal
ement  (gr
adienthori
zontal
): C( i
,j
)=I
m(i,
j+1)-
Im(
i,
j)
 Verti
calement (
gr adi
entvert
ical
): C( i
,j
)=I
m(i
+1,j
)-
Im(i
,j
)
I
lfautpr
endrelavaleurabsoluedesdi f
fér
ences !
!

Lepar
cour
sd’uneimageli
gneparl
i
gne(
ordr
elexi
cogr
aphi
que)dansunpr
ogr
ammes’
eff
ect
ue
del
amanièr
esuivant
e :

f
ori
=1 
:
N %par
cour
sdesl
i
gnesi

f
orj
=1 
:
N %par
cour
sdescol
onnesj

t
rai
tement
1 ;

t
rai
tement
2 ;

end

end

pr
og5.
m

 Réal
i
sezunpr
ogr
ammequidonnel
econt
ourhor
izont
ald’
unei
mageetv
isual
i
sez
l
er ésult
at.
 Réalisezunprogrammequidonnelecontourv
ert
icald’
uneimageetvi
sual
i
sezl
e
résultat
.
 Génér ezetvi
sual
isezl

imagemoyennedesdeuxcontour
sprécédent
s.
 Testezleprogrammesurplusi
eur
simages.

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
Lecompter
endudel
aséance 
doi
têt
rer
édi
gésurl
afeui
l
lequiv
ousestf
our
nieetdoi
t
cont
eni
r:
Unl
i
sti
ngdespr
ogr
ammes 
:pr
og1.
m,pr
og2.
m,pr
og3.
m,pr
og4.
m,pr
og5.
m

TPI
X:NOTI
ONSdeTRAI
TEMENTd’
I
MAGES

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og1.
m

%cal
cul
desdeuxpr
emi
ersmoment
sst
ati
sti
ques
i
=imr
ead(
'camer
aman.
ti
f'
);
%lect
uredel
'
image

x=doubl
e(i
);
%conv
ersi
ondut
ypepourmani
pul
er

sup=max(
x(:
))
;%ni
veaumax

i
nf=mi
n(x(
:)
);
%ni
veaumi
n

m=mean(
x(:
))
;%moy
enne

mc=mean(
x);
%moy
ennedescol
onnes

ml
=mean(
x')
;%moy
ennedesl
i
gnes

d=(
x-m)
.^2;
%mat
ri
ced'
écar
tquadr
ati
que

v
=mean(
d(:
))
;%v
ari
ance

s=sqr
t(v
);%ecar
tty
pe

f
pri
ntf
('
moy
ennear
it
hmét
iquedel
'
'i
mage:
%d\
n',
m);

f
pri
ntf
('
Ecar
t-
typedel
'
'i
mage:
%d\
n',
s);

f
pri
ntf
('
Niv
eaudegr
ismaxi
mal
del
'
'i
mage:
%d\
n',
sup)
;

f
pri
ntf
('
Niv
eaudegr
ismi
nimal
del
'
'i
mage:
%d\
n',
i
nf)
;

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og2.
m

%TP9pr
og2.
m

%cal
cul
del
amoy
ennel
ocal
e3x3d'
unei
mage

cl
earal
l
;

i
sour
ce=i
mread(
'camer
aman.
ti
f'
);
%lect
uredel
'
image

x=doubl
e(i
sour
ce)
;%conv
ersi
ondut
ypepourmani
pul
er

n=256;
%tai
l
ledel
'
image

f
ori
=2:
n-1%bal
ayagedel
ali
gnei

f
orj
=2:
n-1%bal
ayagedel
acol
onnej

w=[
x(i
-1:
i
+1,
j
-1:
j
+1)
];
%lemasquedet
ail
l
e3x3

mx(
i-
1,j
-1)
=mean(
w(:
))
;%l
efi
l
trage(
unemoy
ennear
it
hmét
ique)
end

end

%af
fi
chage

subpl
ot(
1,2,
1);
i
mshow(
isour
ce)
;t
it
le(
'i
mageor
igi
nal
e'
);

subpl
ot(
1,2,
2);
i
mshow(
uint
8(mx)
);
ti
tl
e('
i
magef
il
tr
éeparmoy
ennage'
);

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og3.
m

%TP9pr
og3.
m

%Fi
l
tragemedi
an

cl
earal
l
;

i
sour
ce=i
mread(
'camer
aman.
ti
f'
);
%lect
uredel
'
image

x=doubl
e(i
sour
ce)
;%conv
ersi
ondut
ypepourmani
pul
er

n=256;
%tai
l
ledel
'
image

f
ori
=2:
n-1%bal
ayagedel
ali
gnei

f
orj
=2:
n-1%bal
ayagedel
acol
onnej

w=[
x(i
-1:
i
+1,
j
-1:
j
+1)
];
%lemasquedet
ail
l
e3x3

mx(
i-
1,j
-1)
=medi
an(
w(:
))
;%l
efi
l
trage(
unemoy
ennear
it
hmét
ique)

end

end

%af
fi
chage

subpl
ot(
1,2,
1);
i
mshow(
isour
ce)
;t
it
le(
'i
mageor
igi
nal
e'
);

subpl
ot(
1,2,
2);
i
mshow(
uint
8(mx)
);
ti
tl
e('
i
magef
il
tr
éeparMEDI
AN'
);

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og4.
m

%Seui
l
laged'
unei
mage

cl
earal
l
;
i
sour
ce=i
mread(
'camer
aman.
ti
f'
);
%lect
uredel
'
image

x=doubl
e(i
sour
ce)
;%conv
ersi
ondut
ypepourmani
pul
er

s=i
nput
('
seui
l:'
);
%val
eurduseui
l

m=mean(
x(:
))
;%moy
ennedel
'
image

sx
=255*
(x>s)
;%seui
l
lagepars

sx
2=255*
(x>m)
;%seui
l
lageparm

%af
fi
chage

subpl
ot(
2,2,
1);
i
mshow(
isour
ce)
;t
it
le(
'i
mageor
igi
nal
e'
);

subpl
ot(
2,2,
2);
i
mshow(
uint
8(sx)
);
ti
tl
e([
'
imageseui
l
lées='
num2st
r(s,
'
%d'
)]
);

subpl
ot(
2,2,
3);
i
mshow(
uint
8(sx2)
);
ti
tl
e([
'
imageseui
l
léeparl
amoy
enne='
num2st
r(m,
'
%d'
)]
);

_
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
___
__

pr
og5.
m

%cal
cul
elecont
ourd'
unei
mageparl
egr
adi
ent

cl
earal
l
;

i
sour
ce=i
mread(
'camer
aman.
ti
f'
);
%lect
uredel
'
image

x=doubl
e(i
sour
ce)
;%conv
ersi
ondut
ypepourmani
pul
er

n=256;
%tai
l
leor
igi
nal
e

%cal
cul
dugr
adi
enthor
izont
aletv
ert
ical
etl
eurmoy
enne

f
ori
=1:
n-1

f
orj
=1:
n-1

ch(
i,
j)
=abs(
x(i
,
j+1)
-x(
i,
j)
);
%gr
adi
enthor
izont
al

cv
(i,
j
)=abs(
x(i
+1,
j
)-x(
i,
j)
);
%gr
adi
entv
ert
ical

end

end

mch=mean(
ch(
:)
);
%moy
ennepourseui
l
leretbi
nar
iser

mcv
=mean(
cv(
:)
);
y
m=(
ch+cv
)/2;
%legr
adi
entmoy
en

%bi
nar
isat
ionparseui
l
lageav
ecl
amoy
enne

ch1=255*
(ch>mch)
;%bi
nar
isat
iondugr
adi
enth

cv
1=255*
(cv
>mcv
);%bi
nar
isat
iondugr
adi
entv

y
m1=255*
(ym>(
mch+mcv
)/2)
;%bi
nar
isat
iondugr
adi
entmoy
enne

%af
fi
chage

subpl
ot(
2,4,
1);
i
mshow(
isour
ce)
;t
it
le(
'i
mageor
igi
nal
e'
);

subpl
ot(
2,4,
2);
i
mshow(
uint
8(ch)
);
ti
tl
e('
gradi
enthor
izont
al'
);

subpl
ot(
2,4,
3);
i
mshow(
uint
8(cv
));
ti
tl
e('
gradi
entv
ert
ical
'
);

subpl
ot(
2,4,
4);
i
mshow(
uint
8(y
m))
;t
it
le(
'moy
ennedesdeuxgr
adi
ent
s')
;

subpl
ot(
2,4,
5);
i
mshow(
uint
8(ch1)
);
ti
tl
e('
gradi
enthor
izont
albi
nar
isé'
);

subpl
ot(
2,4,
6);
i
mshow(
uint
8(cv
1))
;t
it
le(
'gr
adi
entv
ert
ical
binar
isé'
);

subpl
ot(
2,4,
7);
i
mshow(
uint
8(y
m1)
);
ti
tl
e('
moy
ennedesdeuxgr
adi
ent
sbi
nar
isée'
);

You might also like