Vous êtes sur la page 1sur 6

Initiation aux logiciels d’Analyse Numérique

MATLAB

Cyrille MEZOUE;Patrick NJIONOU


UD_FGI_TCO
Niveau : 2eme année
Initiation aux logiciels d’analyse Numérique __ MATLAB

Exemples d’applications

Exemple 1

Le programme consiste à diviser le nombre n par tous les nombres inferieurs à lui (ou à sa
racine carrée pour être plus efficace), s’il trouve un seul diviseur (le reste de la division = 0)
alors ce nombre n’est pas premier et on arrête la boucle.
Sinon s’il n’existe aucun diviseur de n alors il sera considéré comme premier.

1
UD_FGI_TCO
Niveau : 2eme année
Initiation aux logiciels d’analyse Numérique __ MATLAB

EXERCICE 1 : (NIV 2)
1. Entre x = [1 3 0 -1 5]
2. Ecrire la commande disp(x)
3. Ecrire la commande whos
4. Ecrire maintenant x = [1,3,0,-1,5], y a-t-il une différence entre expression de la
question 1.
5. Soit l’expression suivante x = [130 - 15]
Vous pensez que cette expression donnerait quoi ?
Quel est résultat si on supprime l’espace entre le signe – et 15 ?
6. Ecrire les instructions suivantes
a=[1 2 3] ;
b=[4 5] ;
c=[a -b] ;
Suggérer l’expression de c
Afficher c.
7. Qu’en est-il de :
a=[1 3 7] ;
b=[a 0 -1] ;

EXERCICE 2 : (NIV 2 et NIV 3)


Une pierre est lancée verticalement vers le haut avec une vitesse initiale u, son déplacement
vertical s après un temps écoulé t est donné par la formule = − , où g est
l'accélération due à la gravité. La résistance à l'air est ignorée.
Nous aimerions calculer la valeur de s sur une période d'environ 12,3 secondes à intervalles
de 0,1 seconde et tracez le graphique distance-temps sur cette période.
La structure de résolution de ce problème est le suivant:
1.% Affectez les valeurs aux variables (g, u et t)
2.% Calculez la valeur de s selon la formule
3.% Tracer le graphique de s en fonction de t
4.% Stop
TAF. 1 : Ecrire chaque instructions Matlab relatif au problème et à la démarche en ajoutant le
commentaire approprier
TAF. 2 : Le graphique de variation de s en fonction de t doit contenir la légende et le titre des
différents axes

Groupes 1 à 07 08 à 15 16 à 22 NIV 3
Valeur de la
vitesse 30 40 50 60
Intervalle de
temps 0,03 0,1 0,02 0,01

2
UD_FGI_TCO
Niveau : 2eme année
Initiation aux logiciels d’analyse Numérique __ MATLAB

EXERCICE 3 : (NIV 2)
Considérons le système d'équations suivant:

Ce système peut être écrit sous une forme matricielle: AX = B


1. Ecrire A, X et B
2. Calculer l’inverse de A
3. MATLAB permet de résoudre ce problème. Ecrire les instructions correspondantes
4.

EXERCICE 4 : (NIV 2)
Ecrire un programme pour calculer

EXERCICE 5 : (NIV 2 et NIV 3)


1. Quelles sont les valeurs de x et de a après réalisation des instructions suivantes ?

2. Proposer un programme moins long en utilisant la boucle « for »

3
UD_FGI_TCO
Niveau : 2eme année
Initiation aux logiciels d’analyse Numérique __ MATLAB

EXERCICE 6 : (NIV 3)
Start a new script and type in the following:

With the previous script projectile the values for vf at various times t were lost unless you wrote
them down. In the following script changes are made to the script “projectile” to include arrays
for position, velocity and time. These arrays are then used to plot y as a function of t. Start a
new blank script editor and type the following script, save as falling and then press F5.

4
UD_FGI_TCO
Niveau : 2eme année
Initiation aux logiciels d’analyse Numérique __ MATLAB

Vous aimerez peut-être aussi