Académique Documents
Professionnel Documents
Culture Documents
Opm Examen
Opm Examen
Recherche Scientifique
Présenté
Par
Dr HAFIDI Mohamed
C*B+1+Zeros(4, 2)
A.*B-3
C*eye(2,2)
A^2-ones(2,2)
A’.^B/2
C(1 :2, ) ^2
C(2 :3, :) .^2
Partie B (1 point):
Créez la matrice M qui contient les
matrices A et B l’une sur l’autre pour
définir la 1ere et la 2éme colonne, et la
matrice C pour définir la 3éme et la 4éme
colonne.
M([1,3], :) = [ ]
Tril(M, -1)+triu(M,2)
Supprimer toute la
colonne j
Sujet 2 :
Questions Réponses
Créer de deux façons le vecteur ligne (9 7 5 3 1). - X=[9 7 5 3 1];
- X=9:-2:1;
Créer de deux façons le vecteur colonne (10 9.5 9 - Y=[10; 9.5; 9; 8.5; 8];
8.5 8).
- Y=(10:-0.5:8)’;
Sujet 3:
U4 = 1:length(U1)
for i = 1:length(U1)
U4(i) = maxvalabs(U1(i),U2(i));
endfor
Exercice 1 :
Le programme ci-dessous devrait tracer 3 graphiques dans la même figure : x1i en fonction de
ti, x2i en fonction de ti et x3i en fonction de ti1. Le code aurait dû aussi exporter le graphique
dans un fichier .jpeg ayant le nom « mon_graphique ». Malheureusement plusieurs erreurs se
sont glissées dans le code. Identifiez ces erreurs, et expliquez l’erreur trouvée.
Code Erreur
1
clear all; clc
2
w = 1;
3 ; dans la matrice de valeurs
ti = 0:0.01;7;
4 valeur x0
ti1 = -pi:0.01:3*pi;
x1i = x0*log(ti) ;
6
x3i = 2*sin(ti1);
figure(1)
plot(ti,x1i, '-r*', 'LineWidth', 2)
7 hold on ;
plot(ti,x2i, ':bo', 'LineWidth', 2)
12
hold off;
Sujet 5:
X=(-b-sqrt(b^2-4*a*c))/(2*a)
U= 12*sqrt(2)*cos(2*pi*f*t-3*pi/4)
Z= exp(sqrt(3*n^2+log(n/5))
Y= exp(2-sqrt(b^3-1/a))
Z=abs(2*n^5-3)/sqrt(4*n^2+log(6*n))
Calcule le maximum de b
Maxi= max(b)
>> c=b - [0 9 5 0] C= 2 0 1 2
>> a = b - [1 5 3 -1 ] A= 1 4 3 3
>> q=diag(diag(ones(diag(3)))) Q= 1 0 0
0 10
0 0 1
Sujet 6:
Exercice 1 : (6 pts)
Donnez le résultat MATLAB/SCILAB pour chacune des commandes suivantes :
(1pt)
(1pt)
. 10 2 10 3
(1pt) 7 2 0 1
10 -2 10 -1
0 1 4 8
.
7 2 1 1
3 -1 1 1
(1pt) 2 1 1 1
-2 -1 1 1
(12 16 36)
(1pt)
8 1
(1pt) -1 -2
1 2
3 2
Exercice 2 : (3 pts)
Donnez les résultats des expressions suivantes :
(1pt)
(1pt)
(1pt)
0.50pt
0.50pt
0.50pt
Dessiner la courbe de la
fonction f dans l’intervalle [-4, 0.50pt
4] ? (2 pts) 0.50pt
0.50pt
0.50pt
Proposez deux méthodes pour
dessiner les courbes de ces trois
sous fonctions dans la même 0.50pt
figure dans l’intervalle
[-4, 4] ? (4,50 pts) 0.50pt
0.50pt
0.50pt
0.50pt
0.50pt
0.50pt
0.50pt
0.50pt
0.50pt
Sujet 7
Exercice 1 :
Soit la matrice suivante :
A partir de la matrice A, donner les commandes permettant de : (Commandes sans les réponses)
Questions Réponses
1. Mettre la troisième colonne dans C3.
1. Donner les commandes matlab permettant de créer les matrices A et B, puis créer les
matrices C,D,E,F et G à partir de A et B.
2. Donnez les réponses matlab à chacune des commandes suivantes
>> A .* floor(B'/2)
>> A(2,:).^(0:2)
>> X + ones(2)
>> [A(end,end)+B(end,:)',C(:,[1,3])]
>> A == B'-6
Sujet 9:
Exercice 1 : Répondez par vrai ou faux, vous ne devez pas justifier vos réponses :
2) Les mots suivants sont des mots clefs dans MATLAB : Break, CaSe,
ELSE.
9) (tout if peut être remplacé par un switch) & (tout for peut être remplacé
par un while)
11) Tous les types utilisés dans MATLAB sont considérés comme des
matrices même les chaînes de caractères.