Examen Matlab Avec Correction

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

1t.lhÀ.iri#,41{,!. vntverstTe 't.

tntKA qe EeJqlq-rgcutTe oe ro I ecnnorogre


lxriru,et r','tû{ir11
-rir i,il : *jt! dry l"qq"rirr de Technologie- 2è^" gnnëe
Déportement
(02heures)
(LCSI
ExanenFinal de Û4ATLAE Féurier 2012
Exercice01: (û4,5pts)
a- Donnerle résultatde chacunedesinstructions
Matlabsuivantes
:
}) !( = 9:-2:L
)) S = [1 4.5 3 1]*12*eye(4))
>>r::b-'tt95trl
2 ) a = b - [ 1 5 3 * 1 ]
)) g = tK(5) K(1) (K(5)-1) (K(5)+1); a; b,. cl
))[= ( d i a g { S ) ) ' + [ 05 0 0 ]

b- Traduirelesexpressions
mathématiques en instructions
suivantes MATLAB :

,-f^t
b - t( r )' l - l

ct
l^ )
_JI
^l

.r*--x ,y<*e-\"
V
' N

2 ?sl r 1_,
I-;-
\-)'/
I4n' -r ln(6n)
02: (05,5pts)
Eïe..fçjce

llcrirc deurxprogrammes
ScriptMatlabpourIe calcLllde la sommesuivante:
^
b =xx - iT -xT ' x '. . x= ; ."
a- En utilisantla boucle;for;x etn sontdonnés(à lire)

b- En utilisantla bouclewhile, avecconlûretestd'arrêt{* s s ; x et esontdonnés(à lire)


n
Exercice
03: (05,5 pts)
1- Ecrire une fonction,ayantn commeparamètred'entrée,permettantde calculerune valeur
approchée deæenutilisantla limitede la sériesuivante:
I I 1 I 712-8
:----- *' --:-- + .,.+ ----:---:-
*' --:------= =
!2 x32 3 2x 5 2 52x72 n'*(n +2)' L6
2- Ecrireun scriptfbisantappelà la fonctionprécédentequi permetde :
- lire un entierpositif N
- calculeret afficherlesvaleursapproclrées
de æpor.rr
chaqueentier m e ll ltt)

Exercice04: (04,5pts)
Soitla fonctionsuivantequi utilisedeuxbouclesimbriquées
:
function t't=flip (M)
[ n , m J= s i z e ( M ] i
for i=l:n
v=M(i, : ) ;
f9'g i=t t*
' M(i,j)= v(m-j+l)
end
end

l - Donnerla valeurde B aprèsI'exécutiondes instructionssuivantes:


) > A = 1 1 2 34 ; 5 6 7 I ; 9 1 0 1 1 f 2 l ;
>> g = {tip(A)
2- Décjuirece que fàit cette fonction.
3- Réécrirela fonction précédentepour obtenir le mêmerésultaten utilisant une seuleboucle
(\l\l l) trl\ô'lYrf.!l'l I'll't'f1|J ltlt l)r'2tJ LVLL
\- \-, \J ll lrt)

E{grcice01: (04.5n1 ,r.r. i. 'r' r.i "q. /i


/''
K : 9 1 5 3 '@ b- Traduireles expressionsmathématiques

x= (b/2)*sqrt (c^2- (b/2. 5 ) ^ 2 )


b : 2 @ y:exp (2-sqrt (b^3-I/a) )
(0.5)
z = a b s( 2 * n ^ 5 - 3 ) / s q r t ( 4 * n ^ 2 + 1 o g( 6 * n ) )

a = @ @
n , )
J - 1 q
1

r
a
o
^
1 <
.
1
^
1

)
@
i 1 6 2 @
02: (Û5.5Points)
Ëxercice

a- Programmeavecfor b- Programmeavec ttrhile


x:input('Donner la valeur de x'); x=input('Donner'"
e=input('Donner
ïl:,i: de
lg vqleur
la l: l?:_^.."^@
l"erreur');
n:inputl'Donnerla valeulde n');
/'----'\ s= 0; v:l; i:l ; -a{
s : 0; v : 1 ; Q , rvhile (x^i)/i> e 01
5:5+y* (x^i)/il f i . 5
f o r i:1 : 2 : n (0 . 5) v=-v; i:i+2 0.5
s=*+v*(x^ùi;(âi end
v:-v:(.û5)
end

Exercice 03: (05.5 Points)

a
l- 2-
' . : r r ' . )i 1o .L ; : ' l = L ' I r 't . l
foi) clear , l : .L
r
":o'iGî) .,._\ 1{:i.np'rl ( ,r
for -=1:2:n(û.5) for j'=l:N
^2)
s : s + 1/ ( i ^ 2 * ( L + 2 )
&
,@ vpi (i)
end
end
s q r t ( l . t r * s + Bt r
@ vpi

Exercice4b (04.5Pts)
B=4 3 2 1
8 1 6 5
12 it l0 9 /-:-.--\
[rorizontaled' urreInatrrce (l;/
2- l{etcirrrnettteltt
3- avecttneseuleboucle
fuuctionM=fliP(M)
-;à
nr=size(M,2),(-t.:-,
x:M:(r1l
Itrrj='1:rn
Q1f
M(:j): N(:,m-j+l); (U)
end

Vous aimerez peut-être aussi