Académique Documents
Professionnel Documents
Culture Documents
:
Exercice 1 :
1.
Non
Oui
Non
Non
Oui
Non
Non
Non
2.
>> ceil(B)-floor(B)
ans =
1 0
1 1
>> B=floor(B)
B=
1 -2
0 1
>> [A,A]'
ans =
-1 3 0
1 0 2
-1 3 0
1 0 2
>> A.*(2*ones(3,2))
ans =
-2 2
6 0
0 4
>> A+(2+zeros(3,2))
ans =
1 3
5 2
2 4
>> A==[-1,1;2,4;0,5]
ans =
1 1
0 0
1 0
Exercice 2 :
1. Calculons les expressions :
>> A*B-3
ans =
0 -3
18 -15
>> A.*B-3
ans =
0 -7
-3 -1
>> A^2-ones(2)
ans =
14 5
20 17
ans =
-2 6
1 2
-2 2
13 1
>> A'.^B/2
ans =
0.5000 0.0102
0.5000 1.0000
ans =
-1 3
0 1
-1 -1
4 8
>> C(1:2,:)^2
ans =
1 0
0 1
>> C
C=
-1 3
0 1
-1 -1
4 8
>> C(2:3,:).^2
ans =
0 1
1 1
>> C(end:-1:1,2).\24
ans =
3
-24
24
8
2. Créons la matrice M :
>> M=[[A;B],C]
M=
1 2 -1 3
7 2 0 1
3 -2 -1 -1
0 1 4 8
>> M(3,2)=3
M=
1 2 -1 3
7 2 0 1
3 3 -1 -1
0 1 4 8
ans =
3 -1
ans =
2 3
2 1
3 -1
>> M(1:3,[2 4])'
ans =
2 2 3
3 1 -1
>> M(2,:)-7*M(1,:)
ans =
0 -12 7 -20
M=
1 2 -1 3
0 -12 7 -20
3 3 -1 -1
0 1 4 8
M=
10 2 10 3
0 -12 7 -20
10 3 10 -1
0 1 4 8
>> M([1,3],:)=[]
M=
0 -12 7 -20
0 1 4 8
>> M(:,1)=[]
M=
-12 7 -20
1 4 8
>> size(M)*M
ans =
-21 26 -16
>> M(end:-1:1,end:-2:1)
ans =
8 1
-20 -12
M=
-12 7 -20 1
1 4 8 1
-12 7 -20 1
1 4 8 1
>> tril(M,-1)+triu(M,2)
ans =
0 0 -20 1
1 0 0 1
-12 7 0 0
1 4 8 0
Exercice 3 :
1.
N= input('entrez un nombre entier positif: ') ;
F=1;
for i= 1:N
F=F*i;
end
disp(F)
en entrant les chiffres 5,3 et 4 on obtient :
>> Untitled
entrez un nombre entier positif: 5
120
>> Untitled
entrez un nombre entier positif: 3
6
>> Untitled
entrez un nombre entier positif: 4
24
Exercice 4 :
1. Structures Matlab :
a) Entrons les données dans Matlab :
>> U1=[1;2;3],U2=[-5;2;1],U3=[-1;-3;7],A=[2,3,4;7,6,5;2,8,7]
U1 =
1
2
3
U2 =
-5
2
1
U3 =
-1
-3
7
A=
2 3 4
7 6 5
2 8 7
b) Calculons :
>> U1+3*U2-U3/5
ans =
-13.8000
8.6000
4.6000
c) Calculons le produit scalaire :
dot(U1,U2)
ans =
2
Calculons le produit :
>> A*U1
ans =
20
34
39
2. Commandes Matlab :
a)
>> norm(U1)*2,norm(U2)*1,norm(U3)*inf
ans =
7.4833
ans =
5.4772
ans =
Inf
b)
>> size(A)
ans =
3 3
c)
>> det(A),inv(A)
ans =
63.0000
ans =
X=
-0.0476
0.4286
-0.0476.
Exercice 5 :
1. Créons le vecteur x :
x=[17,8,12,15,6,11,9,18,16,10,13,19]
x=
17 8 12 15 6 11 9 18 16 10 13 19
2. Calculons la longueur de x :
>> N=length(x)
N=
12
3. Calculons la somme des éléments :
>> S=sum(x)
S=
154
4. Calculons la moyenne des éléments :
>> mean(x)
ans =
12.8333
5. Calculons l’écart type :
ecart =
4.0173
6. Calculons le vecteur dx :
dx =
6 .
Exercice 6 :
1. Définissons le vecteur t :
>> t=linspace(-25,25,51)
t=
Columns 1 through 16
-25 -24 -23 -22 -21 -20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -
10
Columns 17 through 32
-9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6
Columns 33 through 48
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Columns 49 through 51
23 24 25
2. Calculons le vecteur x=t² :
>> x=t.^2
x=
Columns 1 through 16
625 576 529 484 441 400 361 324 289 256 225 196 169 144
121 100
Columns 17 through 32
81 64 49 36 25 16 9 4 1 0 1 4 9 16 25 36
Columns 33 through 48
49 64 81 100 121 144 169 196 225 256 289 324 361 400
441 484
Columns 49 through 51
>> y=fliplr(t.^3)
y=
Columns 1 through 7
Columns 8 through 14
Columns 15 through 21
Columns 22 through 28
64 27 8 1 0 -1 -8
Columns 29 through 35
Columns 43 through 49
Columns 50 through 51
-13824 -15625
4. Représentons x et y en fonction de t :
5. Calculons la somme des éléments paires de x :
S = 5200
6. Calculons la somme des éléments positifs de y :
S = 105625
Exercice 7 :
1. Créons une fonction t :
A=input('entrez une matrice: ');
if (size(A,1)==size(A,2))
trace (A)
else
disp(-1)
end
2. Générons une matrice :
rand(10,10)
ans =
Columns 1 through 9
Column 10
0.0759
0.0540
0.5308
0.7792
0.9340
0.1299
0.5688
0.4694
0.0119
0.3371
3. Calculons la trace d’une matrice, de sa transposée et de son inverse :
>> trace(s),trace(s'),trace(inv(s))
ans =
4.6543
ans =
4.6543
ans =
-0.3959