You are on page 1of 3

Université M’hamed BOUGUERRA BOUMERDES

Nom : ………………………….
Faculté des hydrocarbures et de la chimie
Prénom : ………………………
S3 Licence-Semestre 1
Groupe : ……………………….
Enseignantes :
Mme S.HADID (samirapg06@gmail.com): Groupes (LACA1, LACA2, LAEI, LAGS, LAEP, LAMC)/ 19
Mme Y.ZAMOUM (yzamoum6@gmail.com) : Groupes (LAPH, LARM, LATH, LAMU, LAFP) /19
Durée : 16 h00 _ 18 h00 Date : 16 / 06 / 2021

Examen Langage de Programmation Scientifique

Exercice n°1:
Soit deux vecteurs x et y de même longueur n. Traduire les relations suivantes en langage Matlab :
e bx
a=
∑ ( )
y
Et
∑ ( x ln y )−∑ × ∑ ( lnny )
e 2 bx b=
∑ ( )
y2
2
∑ x 2 −( ∑ x ) / n
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
Exercice n°2:
Soient les commandes Matlab, définies dans l’espace de travail, suivant:
>> a = [-4 0; 1 6]; b = [2 -3; 0 -1]; c = [0 9; 5 -7];
>> d = flipud([find(a),find(b),find(c)])
>> e = [min(d'); diag(d)';fliplr(max(d))]
>> f = reshape(e(1:2,2:3),4,1)
>> g = [f';[sum(f) 0,size(f)]]
>> h = tril (g(:,3:4))
>> I = rot90([c(:),b(:),a(:)],2)
>> J = diag(reshape(find(I),3,3))
>> k = [I(J) min(I([2;4],:))']
>> m = [h d([2;3],1:3);k e]
Donner les résultats qui seront affichés dans l’espace de travail de Matlab, sans oublier de montrer la
solution de chaque étape intermédiaire 
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………

1
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
Exercice n°3:
Soient les commandes Matlab, définies dans l’espace de travail, suivant:
>> a = [0 2 3; 4 5 6]; b = [1 0 2; 6 5 0]; c = [0 1 0; 1 1 0];
>> d = a+j*b
>> e = b((b>=d))
>> if islogical(c),f = a(c)
>> else g = a(logical(c))
>> end
>> r = ((a~=b)&(a|b))|(a&~b)
>> s = b(r)
>> y = (a~=b)|(b==5)
>> z = a(y)

Donner les résultats qui seront affichés dans l’espace de travail de Matlab, sans oublier de montrer la
solution de chaque étape intermédiaire |
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………

Exercice n°4:
−1
Soit la fonction : y ( z ) =b2 . ( b2 +2 ab . z + z 2 ) avec z= j . w
1. Ecrire un fichier de fonction margfz.m qui admet comme arguments d’entrées, les scalaires a,b
et le vecteur w , et comme arguments de sorties le module m et l’argument theta en degré de la
fonction y(z). le fichier de la fonction doit commencer par l’instruction suivante :
Fonction [m,theta] = margfz(a,b,w)

2
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
2. Sachant que les valeurs du vecteur w[0.01 10] suivent une échelle on linéaire logarithmique
avec un nombre de point égale à 100, écrire un fichier script(programme) abfz.m qui permet
d’exécuter le fichier margfz.m, si nous considérons, par exemple, b= 2 et a=[0,5 0,7 1,0] .
Utiliser la structure de contrôle pour.
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………

You might also like