Vous êtes sur la page 1sur 5

Projet 3

Workshop séquence 6
Méthodes numériques
1- A partir de la vidéo suivante, https://www.youtube.com/watch?v=plLwJYWazkw déterminer :
1) Quelle force produit l’élévation d’un planeur ? Quel phénomène se produit ?
2) Quelle force ralentit le planeur ?
3) Schématiser un planeur et placer les forces agissant sur lui.
4) Calculer la force de frottements de l’air pour 4 géométries différentes pour une vitesse de
l’objet dans l’air de 8m/s :

Demi-sphère

Plan

Cube

Demi-sphère
creuse

Que remarquez-vous ?
5) Exprimer les différentes forces auxquelles est soumis le planeur dans un repère que vous
aurez choisi.
6) Appliquer la 2ème loi de Newton à un planeur en vol.

2- Un parachute est assimilé à un disque de surface 30m², dont le coefficient Cx vaut 1,4. A
proximité du sol, où la masse volumique de l'air est égale à 1,225 kg/m³, la vitesse de chute est
de 4 m/s. Calculer la force de frottement.

3- Une plaque plane de 0,25m² est placée perpendiculairement à un courant d'air de 60km/h.
Calculez la force de frottement.

1
Projet 3

4-
O x

Un parachutiste saute d’une hauteur de 200m depuis un avion en vol à une vitesse horizontale de
250 km/h. Il ouvre son parachute au bout de 6s de chute libre.

Données :
Repère avec y dans le sens de la chute
Poids parachutiste + équipement : 100 kg
Parachute : surface 26 m², poids : 20kg
Vitesse max atterrissage supportée : 8 m/s
Ouverture parachute après 6s de chute libre
Cx pour une demi-sphère creuse : 1.4
Masse volumique de l’air en 200m d’altitude : 1.202 kg/m3

1) Calculer la vitesse du parachutiste au moment de l’ouverture du parachute.


2) Etablir l’équation différentielle de la vitesse du parachutiste une fois le parachute ouvert.
3) L’équation différentielle étant difficile à résoudre analytiquement, déterminer la vitesse en
fonction du temps du parachutiste à l’aide de la méthode d’Euler.

Ressource : https://www.youtube.com/watch?v=z4-ajx_ypp4

5- Modélisation d’un problème mécanique avec SCILAB

On souhaite étudier la trajectoire du centre d’inertie G d’un boulet de canon de masse m. L’origine
du repère est choisie à l’instant où le boulet part du point O. Le vecteur vitesse initiale est incliné
d’un angle α par rapport à l’horizontale. Une fois le boulet lancé, la force de poussée n’intervient
plus.

Données : Vitesse initiale : 100m/s, Valeur du champ de pesanteur g=9.8 m s -2, α=25°.
1) Ecrire les équations du mouvement en négligeant les frottements.

2
Projet 3

2) A l’aide de Scilab, déterminer et tracer les vitesses x’(t) et y’(t) en résolvant une équation
différentielle du 1er ordre.

clear()

//Déclarer les variables et les fonctions nécessaires au calcul :

v0=100
alpha=25*%pi/180
tfinal=10

//On veut trouver x’(t) et y’(t) grâce à x’’(t) et y’’(t) grâce à la fonction ode résolution d’une équation
différentielle linéaire du 1er ordre.

// déclaration de la fonction x’’ en fonction de x’ et t


function xpp=f(t, xp)
xpp=0
endfunction

// déclaration des conditions initiales et du pas de temps de calcul (t varie de 0 à Pi par pas de 0.1s)
xp0=v0*cos(alpha);
t0=0;
t=0:0.1:%pi;
// résolution de l’équation différentielle
xp=ode(xp0,t0,t,f);
plot2d(t, xp);
a=gca();
a.title.text='Vitesse du boulet de canon ';
a.x_label.text='Temps (s)';
a.y_label.text='Vitesse (m/s)' ;

// déclaration de la fonction y’’ en fonction de y’ et t


function ypp=f(t, yp)
ypp=-9.81
endfunction

3
Projet 3

// déclaration des conditions initiales et du pas de temps de calcul (t varie de 0 à Pi par pas de 0.1s)
yp0=v0*sin(alpha);
t0=0;
t=0:0.1:%pi;
// résolution de l’équation différentielle
yp=ode(yp0,t0,t,f);
plot2d(t, yp);

3) A l’aide de Scilab, résoudre les équations différentielles du 2 ème ordre.


On définit un vecteur contenant les positions x et y et les vitesses x’ et y’ du boulet de canon :

()
x
vecteurPositionVitesse= y

On définit un vecteur contenant les vitesses x’ et y’ et les accélérations x’’ et y’’ du boulet de canon :

()( )
ẋ ẋ
vecteurPositionVitessePrime= ẏ = ẏ
ẍ 0
ÿ −9.81

4
Projet 3

function vecteurPositionVitessePrime=f1(t, vecteurPositionVitesse),


vecteurPositionVitessePrime=[vecteurPositionVitesse(3),
vecteurPositionVitesse(4),
0,
-9.81],
endfunction

vecteurPositionVitesseInitiales=[0;0;v0*cos(alpha);v0*sin(alpha)];
t0=0;
t=0:0.01:tfinal;
vecteurPositionVitesse =ode(vecteurPositionVitesseInitiales,t0,t,f1);

plot2d(vecteurPositionVitesse(1,:),vecteurPositionVitesse(2,:),style=[3]);

Vous aimerez peut-être aussi