Author Topic: Coriolis effect  (Read 19053 times)

Fu-Kwun Hwang

  • Administrator
  • Hero Member
  • *****
  • Posts: 3062
    • Enjoy the fun of physics with simulations
Coriolis effect
« on: June 15, 2013, 12:13:48 pm »
In physics, the Coriolis effect is a deflection of moving objects when they are viewed in a rotating reference frame. In a reference frame with clockwise rotation, the deflection is to the left of the motion of the object; in one with counter-clockwise rotation, the deflection is to the right.
The following simulation help you visualize the Coriolis effect!


Click the following image to show the simulation.

Full screen applet or Problem viewing java?Add http://www.phy.ntnu.edu.tw/ to exception site list
Press the Alt key and the left mouse button to drag the applet off the browser and onto the desktop. This work is licensed under a Creative Commons Attribution 2.5 Taiwan License
  • Please feel free to post your ideas about how to use the simulation for better teaching and learning.
  • Post questions to be asked to help students to think, to explore.
  • Upload worksheets as attached files to share with more users.
Let's work together. We can help more users understand physics conceptually and enjoy the fun of learning physics!

lookang

  • Hero Member
  • *****
  • Posts: 1772
  • http://weelookang.blogspot.com
    • lookang web
Re: Coriolis effect
« Reply #1 on: February 12, 2018, 01:03:34 pm »

lookang

  • Hero Member
  • *****
  • Posts: 1772
  • http://weelookang.blogspot.com
    • lookang web
Re: Coriolis effect
« Reply #2 on: February 18, 2019, 03:40:11 pm »
Dear Prof Hwang,

I think I fixed a bug

//x3=x-y*Math.sin(c); //Rotating with Disk Viewpoint apparent trajectory
//y3=y-y*(1-Math.cos(c));
x3=x+y*Math.sin(c); //Rotating with Disk Viewpoint apparent trajectory MUST change to + instead of -
y3=y-y*(1-Math.cos(c));
//if(y<-R)_initialize();
if(y<-R)_pause(); // added pause by lookang
//vx3=vx-y*w*Math.cos(c)-vy*Math.sin(c);
//vy3=vy-y*w*Math.sin(c)-vy*(1-Math.cos(c));
vx3=vx+y*w*Math.cos(c)+vy*Math.sin(c); // differentiate
vy3=vy-y*w*Math.sin(c)-vy*(1-Math.cos(c));

Then the rotation is correct

« Last Edit: February 18, 2019, 03:42:29 pm by lookang »

Fu-Kwun Hwang

  • Administrator
  • Hero Member
  • *****
  • Posts: 3062
    • Enjoy the fun of physics with simulations
Re: Coriolis effect
« Reply #3 on: February 19, 2019, 07:29:09 pm »
Very good. Thanks!

 :D