Académique Documents
Professionnel Documents
Culture Documents
EXERCICE 1:
%question(1):
%taper les commandes dans la fenêtre ‘command
window’
%afficher vecteur a qui contient 7 éléments de 1 à
7 avec un pas de 1
a=1:7;
a
a =
1 2 3 4 5 6 7
%afficher les variables utilisées
who
a
%afficher les détails des variables utilisées
whos
%question(2):
%modifier le contenant du vecteur a en utilisant
la flèche (en haut)
a=1:2;
TP 1 analyse numérique
1 2
%créer un vecteur b qui contient le contenue de a
en additionnant 2
b=a+2;
% afficher le vecteur b
b
b =
3 4
%afficher les variables utilisées
who
a b
%afficher les détails des variables utilisées
Whos
a 1x2 16 double
b 1x2 16 double
%effacer le contenue de la variable b
clear b
TP 1 analyse numérique
EXERCICE 2:
%question (1) :
Columns 1 through 9
0 1 2 3 4 5 6 7
8
Columns 10 through 18
9 10 11 12 13 14 15 16
17
Columns 19 through 27
18 19 20 21 22 23 24 25
26
Columns 28 through 36
27 28 29 30 31 32 33 34
35
Columns 37 through 45
36 37 38 39 40 41 42 43
44
TP 1 analyse numérique
Columns 46 through 51
45 46 47 48 49 50
%afficher la taille du vecteur V
size(V)
ans =
1 51
%définir un vecteur W contenant les cinq premiers
éléments de V
W=V(1:5);
%afficher le contenue du vecteur W
W
W =
0 1 2 3 4
%définir un vecteur X contenant les cinq premiers
et les cinq derniers éléments de V
X=[W V(47:51)];
%afficher le contenue du vecteur X
X
X =
0 1 2 3 4 46 47 48
49 50
%définir un vecteur Z contenant 52 éléments de 0 à
51 d’un pas de 2 à partir du vecteur V
Z=V(1:2:51);
%afficher le contenue de Z
Z
Z =
TP 1 analyse numérique
Columns 1 through 17
0 2 4 6 8 10 12 14
16 18 20 22 24 26 28 30 32
Columns 18 through 26
34 36 38 40 42 44 46 48
50
%question (2):
N =
1 2
11 12
21 22
TP 1 analyse numérique
8 9 10
18 19 20
28 29 30
%extraire une matrice P qui contient ( la 1ère ET
la 3ème lignes)et( la 3ème ET la 7ème colonnes) de
la matrice M
Q=M(1:2:3,3:4:7);
%afficher le contenue de la matrice Q
Q
Q =
3 7
23 27
%extraire la 4ème colonne de la matrice M et l’a
divisé par 2
R=M(:,4)./2;
%afficher le contenue de la matrice R
R
R =
H
2
7
12
%question 3:
TP 1 analyse numérique
Columns 1 through 13
2 4 6 8 10 12 14 16
18 20 22 24 26
Columns 14 through 26
28 30 32 34 36 38 40 42
44 46 48 50 52
Columns 27 through 39
54 56 58 60 62 64 66 68
70 72 74 76 78
Columns 40 through 50
80 82 84 86 88 90 92 94
96 98 100
n =
TP 1 analyse numérique
Columns 1 through 13
Columns 14 through 26
Columns 27 through 39
Columns 40 through 50
Columns 1 through 13
-1 2 -3 4 -5 6 -7 8
-9 10 -11 12 -13
Columns 14 through 26
TP 1 analyse numérique
Columns 27 through 39
Columns 40 through 52
Columns 53 through 65
Columns 66 through 78
Columns 79 through 91
EXERCICE 3:
% question(1) :
TP 1 analyse numérique
t='Temps(heures)';
disp(t)
t=[0:2:16]
T='Température(°C)';
disp(T)
T=[20 23 30 33 32 37 34 39 36]
plot(t,T,'g -.')
EXERCICE 4:
% question (1) :
%créer un nouveau fichier de type function
%définir la fonction avec une variable de sortie y et une variable
d’entrée x
function [y]=courbe_exer4(x)
%définir la fonction y
y=sin(x.^2)+(2.*x)+(2./(x+1))
%tracer la courbe de la fonction y
plot(x,y)
%afficher les lignes de projection
grid on
%ajouter un titre à la courbe de la fonction y
title('courbe(ex4)')
%ajouter un nom à l’axe des abscisses
xlabel('les abscises')
%ajouter un nom à l’axe des ordonnées
ylabel('les ordonnées')
%la fin des instructions de traçage de la courbe
de la fonction
end
%enregistrer le fichier avec le même nom de la
fonction
%écrire <(le nom de la fonction = (affecter un
nombre ou un vecteur à (x))> dans la fenêtre
‘command window’ exemple (fx>>courbe_ex4=(0:1:10))
TP 1 analyse numérique
EXERCICE 5 :
%question 1 :
%exécuter une fonction qui permet de calculer n! <avec la boucle
while >
%créer un nouveau fichier de type function
%définir une fonction <function[variable de sortie]=nomf(les
variablesd’entrées)>
%question 2 :
%exécuter une fonction qui permet de calculer n!<avec la boucle for >
%créer un nouveau fichier de type function
%définir une fonction <function[variable de sortie]=nomf(les
variablesd’entrées)>
%question 3 :
%exécuter une fonction qui permet de calculer n!<avec la boucle for >
%créer un nouveau fichier de type function
%définir une fonction <function[variable de sortie]=nomf(les
variablesd’entrées)>
function [y] = nfactor(n)
%le début du calcul de temps dépensé pour les
instructions de la boucle if au dessous
TP 1 analyse numérique
tic ;
%définir une boucle de condition if
%si n==0
if n==0
%0!=1
y=1;
%sinon si n~=1
else
%la fin du calcul de temps dépensé pour les
instructions de la boucle if en haut
toc ;
%définir n!
y=1;
%le début du calcul de temps dépensé
pour les instructions de la boucle for au dessous
tic
%définir la boucle for
<for(compteur)=valeur début:pas:valeur_fin
for i=1:1:n
%n!=y*i
y=y*i;
%la fin des instructions de la boucle
for
end
%la fin du calcul de temps dépensé pour les
instructions de la boucle for en haut
toc ;
%le temps dépensé s’affichera dans la fenêtre
command window : exemple (Elapsed time is 0.000008
seconds.)
%la fin des instructions de la boucle if
end
%la fin des instructions de la fonction
end
%enregistrer le fichier avec le même nom de la
fonction
TP 1 analyse numérique