TP1 Matlab
TP1 Matlab
TP1 Matlab
% Addition
a = 2;
b = 4;
add = a + b
add =
% Soustraction
a = 3;
b = 7;
soust = a - b
soust =
-4
% Multiplication
a = 3;
b = 9;
mul = a * b
mul =
27
% Division
a = 5;
b = 8;
div = a/b
div =
0.6250
%elevation
a = 5;
b = 8;
elv = a^b
elv =
390625
%Question 2
% Pour x = 3
x1 = 3;
t1 = (4 * x1^2 - 2 * x1 + 3) / (x1^2 + 1)
t1 =
3.3000
% Pour x = 2
x2 = 2;
u = (x2^2+3*x2+8)/(3*+5*x2^2-6)
u =
0.3333
%Quest 3
rayon = 5;
volume =
523.5988
%Quest4
(3+5*2^5)/5
ans =
32.6000
%en remarque que Matlab évaluera cette expression en utilisant les règles standard
des opérations mathématiques (parenthèses, exposant, multiplication et division)
%Quest 4
1/0
ans =
Inf
-1/0
ans =
-Inf
0/0
ans =
NaN
%EX3
a = 1:7;
a
who
whos
a =
1 2 3 4 5 6 7
a 1x7 56 double
a = 1:2;
b = a +2;
who
whos
a b
a 1x2 16 double
b 1x2 16 double
clear b
%EX4
% Définir les nombres complexes u et v
u = 11 - 7i;
v = -1 + 3i;
13.0384
module_v = abs(v)
module_v =
3.1623
-32.0000 +26.0000i
-294
partie_imaginaire = imag(result)
partie_imaginaire =
-2204
%EX5
% Suite partant de 8 et allant à 5 par pas de 0.25
suite1 = 8:-0.25:5;
% Suite décroissante d'entiers de 15 à 3
suite2 = 15:-1:3;
%EX6
%Quest 1
vect =[9, 7, 5, 3, 1];
%Quest 2
vecteur = 10:-0.5:8.5;
%Quest 3
matrice = [
1, 2, 3, 4;
5, 6, 7, 8;
9, 10, 11, 12
];
%Quest 4
matrice = 4*ones(n);
valeur_colonne = [0; 0; 0; 0];
for i = 1:4
matrice(i, i) = valeur_colonne(i);
end
% Afficher la matrice
disp('La matrice est :');
disp(matrice);
%Quest 6
n = 4;
valeurs_colonne1 = [1; 1; 7; 1];
valeurs_colonne2 = [7; 7; 7; 7];
matrice = zeros(n);
for i = 1:n
matrice(i, i) = valeurs_colonne1(i);
end
for i = 1:n
matrice(i,3)= valeurs_colonne2(i);
end
% Afficher la matrice
disp('La matrice est :');
disp(matrice);
%Quest 7
% Afficher la matrice
disp('La matrice est :');
disp(matrice);
%EX7
X=rand(1,5)
X =
mean(X)
ans =
0.6786
std(X)
ans =
0.3285
median(X)
ans =
0.8147
sort(X)
ans =
A=rand(3)
A =
sort(A)
ans =
[B,I]=sort(A)
B =
I =
1 3 3
2 1 2
3 2 1
sort(A')
ans =
ans =
max(A)
ans =
max(max(A))
ans =
0.9706
sum(A)
ans =
cumsum(A)
ans =
prod(A)
ans =
diff(A)
ans =
D=A([1,2],1:3)
D =
sum(D,1)
ans =
ans =
2.0256
2.2006
%EX8
resultat = 1;
for i = 1:10
resultat = resultat * i;
end
disp(resultat);
%EX9
%Quest 1
%Quest 2
som = 0;
for i = 1:8
som = som + y(i);
end
suite = 1/8 * som
%Quest 3
y = [3.2, 4.8, 3.3, 3.2, 3.1, 4.2, 3.2, 3.3];
moyenne = mean(y);
%EX10
%Quest 1
%a
u1 = [1;2;3];
u2=[-5;2;1];
u3=[-1;-3;7];
A=[2,3,4;7,6,5;2,8,7];
%b
u1+3*u2- u3/5
ans =
-13.8000
8.6000
4.6000
%c
Produit_scalaire=sum(u1.*u2)
Produit_scalaire =
2
%d
u1 = [1; 2; 3];
A = [2, 3, 4; 7, 6, 5; 2, 8, 7];
Au1 = A * u1;
%Quest 2
%a
norme_u1 = norm(u1)
norme_u1 =
3.7417
%b
norme_u2 = norm(u2)
norm(u2,1)
ans =
norm(u3,inf)
ans =
%b
dimensions_A = size(A)
nombre_de_colonnes_A = dimensions_A(2)
dimensions_A =
3 3
nombre_de_colonnes_A =
3
%c
det (A)
ans =
63.0000
inv(A)
ans =