Herramientas de usuario

Herramientas del sitio


numbers:physics:examples

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
numbers:physics:examples [2010/04/04 15:41]
alfred
numbers:physics:examples [2020/05/09 09:25] (actual)
Línea 1: Línea 1:
 ====== Ejemplos de física ====== ====== Ejemplos de física ======
 ===== Leyes de Newton ===== ===== Leyes de Newton =====
 +
 +
  
 ==== Movimiento de un objeto ==== ==== Movimiento de un objeto ====
Línea 11: Línea 13:
   float mass;   float mass;
   float max_vel;   float max_vel;
- 
   Objeto(PVector loc, PVector vel, float mass) {   Objeto(PVector loc, PVector vel, float mass) {
     acceleration = new PVector(0,​0);​     acceleration = new PVector(0,​0);​
Línea 18: Línea 19:
     this.mass = mass;     this.mass = mass;
   }   }
-  ​ 
   void update () {   void update () {
     velocity.add(acceleration);​     velocity.add(acceleration);​
Línea 24: Línea 24:
     acceleration.mult(0);​     acceleration.mult(0);​
   }   }
-  ​ 
   void applyForce (PVector force) {   void applyForce (PVector force) {
     force.div(mass);​     force.div(mass);​
     acceleration.add(force);​     acceleration.add(force);​
   }   }
-  ​ 
   void draw () {   void draw () {
     ellipse(location.x,​ location.y, 20, 20);     ellipse(location.x,​ location.y, 20, 20);
Línea 69: Línea 67:
   - <​m>​Velocidad = velocidad + aceleración = (-3,2) + (1,2) = (-2,​4)</​m>​   - <​m>​Velocidad = velocidad + aceleración = (-3,2) + (1,2) = (-2,​4)</​m>​
   - <​m>​Posición = posición + velocidad = (10,20) + (-2,4) = (8,​24)</​m>​   - <​m>​Posición = posición + velocidad = (10,20) + (-2,4) = (8,​24)</​m>​
 +También podemos agregar resistencia con **"​viscosidad"​** al objeto: 
 +<code java> 
 +float c = -0.5; 
 +PVector thingVel = obj.velocity;​ 
 +PVector force = PVector.mult(thingVel,​ c); 
 +obj.applyForce(force);​ 
 +</​code>​
numbers/physics/examples.1270395716.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)