Académique Documents
Professionnel Documents
Culture Documents
Objectifs :
Produire un modèle de chute libre
Prendre en main matlab
Améliorer le modèle et comparer les résultats avec la réalité
Données :
Nous prendrons comme exemple de chute libre le saut de Félix Baumgartner
du 14 octobre 2012. Lien : http://www.redbullstratos.com/
1
ACTIVITÉ 1 - FÉLIX
2
ACTIVITÉ 1 - FÉLIX
Premier modèle :
Dans ce premier modèle, la seule force prise en compte est le poids. Voici
l’équation de la chute libre de Félix obtenue grâce à la seconde loi de Newton .
mg=ma
zfinal Approche mathématiques :
a=g
TERRE
3
ACTIVITÉ 1 - FÉLIX
mg = ma
4
ACTIVITÉ 1 - FÉLIX
L’interface de MATLAB:
Choisissons le bon répertoire de travail "The Path" et rentrons directement
dans le module SIMULINK
5
ACTIVITÉ 1 - FÉLIX
L’interface de MATLAB-SMULINK:
Ouvrons la librairie (Simulink Library Browser) et commençons par déclarer
les grandeurs d’entrée "Constant" de notre modèle (Drag and Drop).
Puis écrivons notre premier calcul "Product".
6
ACTIVITÉ 1 - FÉLIX
L’interface de MATLAB-SMULINK:
Voici les différents boites qu'il faut utiliser pour continuer le modèle. Clic droit
pour changer la couleur du background.
Scope dans Sinks
7
ACTIVITÉ 1 - FÉLIX
L’interface de MATLAB-SMULINK:
Double click sur le scope pour changer le nombre d'entrées. Si c'est déjà fait,
lancez la simulation directement puis vérifier la déclaration des variables (1)
et le temps de simulation (2).
1 2
8
ACTIVITÉ 1 - FÉLIX
Encapsulons le modèle:
Nous pouvons maintenant encapsuler le modèle pour améliorer l'interface et
conserver les valeurs. Choisir la partie du modèle à encapsuler puis "create
subsystem".
9
ACTIVITÉ 1 - FÉLIX
Encapsulons le modèle:
Modifions l'aspect du "Subsystem". Click droit et "Edit mask"
L'image (1) puis la grandeur "m" (2) qui est un paramètre d'entrée.
1 2
10
ACTIVITÉ 1 - FÉLIX
Le modèle 1 est fini:
Enregistrons notre modèle Felix_01 dans le répertoire de travail
correctement choisi.
11
ACTIVITÉ 1 - FÉLIX
Trainée
∑ Forces extérieures = masse x accélération
En projection sur z :
zinitial
(m x g) – (0.5 x Rho x S x Cx x v²) = m x a
z
Approche sciences de l’ingénieur :
Poids
(mg)-(0,5.Rho.S.Cx.v²)=ma
g-(0,5.Rho.S.Cx.v²)/m=a
TERRE
12
ACTIVITÉ 1 - FÉLIX
Deuxième modèle :
Dans ce second modèle, en plus du poids nous prendrons en compte la
trainée. Il suffit d'ouvrir le subsystem et de le modifier de la manière suivante.
Modifier le "mask" du "subsystem" en consèquence.
Math Function
Gain
13
ACTIVITÉ 1 - FÉLIX
(mg)-(0,5.Rho(u).S.Cx.v²)=ma
Trainée
zinitial
Rho, la masse volumique de l'air, varie en
z fonction de u, l'altitude (à recopier dans f(u)):
TERRE
14
ACTIVITÉ 1 - FÉLIX
Troisième modèle :
Dans ce troisième modèle, en plus des 2 forces précédentes nous
modéliserons une masse volumique de l'air variable en fonction de l'altitude.
La formule est écrite dans le TP_01
Sum Function
15
ACTIVITÉ 1 - FÉLIX
Le modèle 3 est fini:
Enregistrons notre modèle Felix_03 dans le répertoire de travail
correctement choisi.
16
ACTIVITÉ 1 - FÉLIX
(mg)-(0,5.Rho.S.Cx.v²)=ma
Trainée
zinitial
Rho, la masse volumique de l'air, varie en
z fonction de u, l'altitude (à recopier dans f(u)):
TERRE
17
ACTIVITÉ 1 - FÉLIX
Troisième modèle :
Dans ce dernier modèle, le parachute s'ouvre à une altitude déterminée !
Trop simple ….. A vous.
18
Comment visualiser une grandeur de sortie ?
En utilisant Simulation Data Inspector:
Cliquer sur Simulation data
Inspector /puis Configure Logging and
streaming Cliquer Signal logging
19
Comment visualiser une grandeur de sortie ?
En utilisant Simulation Data Inspector:
Sélectionner un signal puis lancer le stream ; un écran apparait
Ecran
20
Comment visualiser une grandeur de sortie ?
En utilisant Simulation Data Inspector:
Importer les valeurs : Sélectionner les grandeurs à afficher
21