Voici le code de l'objet "Mobile" qui sera utilisé dans cette activité (mais aussi dans les suivantes sauf mention contraire).
Saisissez et analysez
mobile.js
Mobile=function (x,y,masse,ray,ro,ve,bl) {
this.OM = new createVector(x,y);
this.dOM = new createVector();
this.v = new createVector();
this.dv = new createVector();
this.a = new createVector();
this.sommeF = new createVector();
this.m=masse;
this.r=ray;
this.rouge=ro;
this.vert=ve;
this.bleu=bl;
this.affiche=function(){
fill(this.rouge,this.vert,this.bleu);
ellipse(this.OM.x,this.OM.y,2*this.r,2*this.r);
}
this.update=function(dt){
this.a=p5.Vector.mult(this.sommeF,1/this.m);
this.dv = p5.Vector.mult(this.a,dt);
this.v.add(this.dv);
this.dOM = p5.Vector.mult(this.v,dt);
this.OM.add(this.dOM);
this.sommeF.mult(0);
}
this.ajoutForce=function(F){
this.sommeF.add(F);
}
this.setVit=function(vit){
this.v.x=vit.x;
this.v.y=vit.y;
}
}
Nous allons travailler sur une force omniprésente pour les terriens que nous sommes : le poids.
Le poids d'un objet A est l'action exercée par la planète Terre sur A.
Nous avons $\vec{P}=m.\vec{g}$
avec m la masse de l'objet A (en Kg) et $\vec{g}$ le vecteur intensité de pesanteur.
voici les caractéristiques de $\vec{g}$ :
Créer un programme qui permettra de voir une balle (mobile) tomber en chute libre (chute libre = chute d'un objet uniquement soumis à son poids). Voici ce que devra donner votre programme :
Pour relancer l'animation, appuyez sur F5
Remarque : si vous attribuez 9,8 à la norme de l'intensité de pesanteur votre chute risque d'être lente à l'écran. En effet, avec 9,8 mètres par seconde par seconde, cela donne dans la fenêtre de Processing 9,8 pixels par seconde par seconde (la vitesse augmente de 9,8 pixels par seconde toutes les secondes). Nous avons une échelle d'1 mètre pour 1 pixel. Avec une fenêtre de 200 pixels de haut tout se passe donc comme si nous observions de très loin une chute de 200 mètres de haut. Pour avoir une chute un peu plus rapide à l'écran, vous pouvez prendre $||\vec{g}||$ = 98 pixels par seconde par seconde. Dans ce cas là, nous aurons une échelle de 10 mètres pour 1 pixel.
Galilée (1564-1642) a été le premier à affirmer que, dans le cas d'une chute libre, la vitesse de chute d'un corps est indépendante de sa masse. L'astronaute David Scott a eu l'occasion de rendre hommage à Galilée depuis la Lune en faisant l'expérience avec une plume et un marteau (vous pouvez voir la vidéo ici)
Créez une petite animation qui montre que 2 "balles" de masses différentes tombent à la même vitesse (dans le cas d'une chute libre).
Pour relancer l'animation, appuyez sur F5
Créez un programme permettant d'obtenir ceci :
Pour relancer l'animation, appuyez sur F5